โหลดที่เก็บสิ่งประดิษฐ์ Nexus แบบสมดุล


11

Load Balancing Nexus ยังไม่ได้รับการสนับสนุนโดย Sonatype ยกเว้นโดยการวางตัวอย่าง Nexus ในด้านหน้าของทั้งสองกับสมาร์ทพร็อกซีเปิดการใช้งานหรือผ่านทางคุณลักษณะใหม่

ถึงกระนั้นฉันก็ให้มันยิงโดยการแบ่งปันระบบไฟล์กับ GlusterFS สำหรับ/storageและพยายามที่จะเปิดใช้งานความเหนียวในการกำหนดค่า Apache Load Balancerและในการกำหนดค่า Nexus สำหรับ UI

ด้วย UI ฉันล้มเหลวอย่างน่าสังเวชเนื่องจากดูเหมือนว่าคอนเทนเนอร์ Nexus ไม่เคารพคุณสมบัติสำหรับการตั้งค่าคุกกี้ ใช้การกำหนดค่าต่อไปนี้ในขณะนี้:

สำหรับการจัดเก็บดูเหมือนว่าจะทำงานโดย จำกัดGETและHEADขอเท่านั้นยังคงต้องลองเปิดเพื่อPOSTs ฉันไม่แน่ใจเกี่ยวกับผลกระทบที่เป็นไปได้ของงานที่กำหนดดังนั้นทุกอย่างถูกปิดใช้งานในโหนด "รอง"

มีใครประสบความสำเร็จในการกำหนดค่าที่เชื่อถือได้ในระดับหนึ่งสำหรับ Nexus-Balancing หรือไม่? UI ไม่สำคัญที่จะต้องมีความสมดุลในการโหลดฉันจะมีความสุขมากกับการจัดเก็บ


1
มีเป้าหมายเพื่อให้เกิดความสมดุลของโหลดหรือความพร้อมใช้งานสูงหรือไม่
Tensibai

1
@Tensibai ทั้งคู่ในที่สุด
ᴳᵁᴵᴰᴼ

คำตอบ:


7

Nexus 3 Pro ของ Sonatype รองรับความพร้อมใช้งานสูงผ่านกลไกสองสามอย่างที่รู้จักกันในชื่อ Fabric Fabric:

  • ผู้จัดการพื้นที่เก็บข้อมูล Peer-to-peer หมายความว่าไม่มีหนึ่งต้นแบบที่รู้จักกันว่าเป็นจุดล้มเหลวเดียว แพคเกจจะถูกจำลองแบบระหว่างโหนดเพื่อให้แน่ใจว่าพวกเขาจะสอดคล้องกันในที่สุด
  • แบ็กเอนด์ที่เก็บข้อมูลหมายความว่าคุณสามารถใช้ที่เก็บข้อมูลที่มีความทนทานสูงเช่น S3
  • Dynamic Nodes เปิดใช้งานการรองรับการปรับขนาดอัตโนมัติเพื่อเพิ่มความจุเมื่อความต้องการสูงและลดลงเมื่อความต้องการต่ำเพื่อลดต้นทุน

มันไม่ได้อยู่ในความสนใจของ Sonatype จริง ๆ ที่จะสนับสนุน HA สำหรับโครงการชุมชนเพราะจะทำให้ลูกค้าองค์กรบางส่วนใช้ผลิตภัณฑ์ที่ต้องชำระเงินได้


ขอบคุณเราใช้ Nexus Pro ที่ได้รับอนุญาต แต่เราติดอยู่ที่ v 2.x สำหรับอนาคตอันใกล้โชคไม่ดี
ᴳᵁᴵᴰᴼ

1
@ ᴳᵁᴵᴰᴼน่าเสียดายจริง ๆ แล้วมีโอกาสที่จะติดตั้ง Nexus 3 ในฐานะกระจกเงาของ Nexus 2 หรือไม่?
Richard Slater

มีความพร้อมใช้งานสูง - การทำคลัสเตอร์ (HA-C) ใน OSS ของ Nexus Repository Manager หรือไม่
Nitul

การปรับใช้ Nexus บน Kubernetes ไม่ได้เป็นการเปิดใช้งานความพร้อมใช้งานสูงเป็นหลักหรือฉันผิดพลาดหรือไม่
lostsoul29

@ lostsoul29 มันขึ้นอยู่กับพื้นที่เก็บข้อมูลที่คุณใช้ หากคุณใช้ k8 ใน AWS EBS ของคุณจะสิ้นสุดลงใน Availability Zone X หากโหนดทั้งหมดของคุณในอินสแตนซ์นั้นตายคุณจะไม่สามารถเมานต์ไดรฟ์ได้ ดังนั้นไม่มี HA ที่นี่…
Pascal Hofmann
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.