วิธีการคำนวณความจุที่ใช้งานได้ของคลัสเตอร์ Ceph?
พื้นที่จัดเก็บที่ใช้งานได้ของ Ceph ได้รับผลกระทบจากความจุดิบของดิสก์ วิธีการป้องกันข้อมูลเช่นการทำซ้ำหรือการเข้ารหัสแบบ Erasure และค่าใช้จ่ายเพิ่มเติมของระบบ การจัดสรรแบบบาง โควต้า และพื้นที่กู้คืนที่สำรองช่วยเพิ่มประสิทธิภาพการใช้งานและรับประกันความทนทานต่อความผิดพลาด.
พื้นที่ใช้งานของ Ceph ถูกกำหนดโดยปัจจัยต่อไปนี้
1.ความจุดิบสูงสุดของคลัสเตอร์ Ceph ที่สร้างขึ้นโดยเซิร์ฟเวอร์หลายเครื่องคือผลรวมของพื้นที่ดิสก์ในแต่ละเซิร์ฟเวอร์.
หากคลัสเตอร์รวมอุปกรณ์จัดเก็บข้อมูลหลายประเภท เช่น HDD, SSD หรือ NVMe คุณควรคำนวณพื้นที่ดิสก์ดิบรวมสำหรับแต่ละประเภทอุปกรณ์แยกกัน.Ceph สามารถระบุประเภทอุปกรณ์ที่กำหนดไว้ซึ่งใช้โดยแต่ละพูลได้.
2. การป้องกันข้อมูลที่ใช้สำหรับแต่ละ Ceph pool จะกำหนดพื้นที่ที่ใช้งานได้.
- การป้องกันแบบทำซ้ำ: พื้นที่ที่ใช้งานได้ = ความจุดิบ / ขนาดสำเนา
- การป้องกันข้อมูลแบบ Erasure Code: พื้นที่ที่ใช้งานได้ = ความจุดิบ x (K/(K+M))
3. Ceph มีค่าใช้จ่ายเพิ่มเติมสำหรับการจัดการข้อมูลเมตาและการดำเนินการของระบบ ค่าใช้จ่ายเพิ่มเติมที่ใช้จะอยู่ที่ประมาณ 10 ถึง 20% ขึ้นอยู่กับการกำหนดค่าและการใช้งานเฉพาะของคุณ.
พื้นที่ของดิสก์ทั้งหมดจะแบ่งปันโดยทุก pool ที่ทำซ้ำและใช้ Erasure Code.
- Pools สามารถตั้งค่าหรือไม่ตั้งค่าโควต้าได้ โควต้าทั้งหมดเป็นการจัดสรรแบบบาง
- เนื่องจากพื้นที่ที่ใช้งานได้ของ Ceph เป็นการจัดสรรแบบบาง; พื้นที่จัดเก็บจะถูกจัดสรรเฉพาะเมื่อจำเป็น ไม่ใช่การจัดสรรพื้นที่ทั้งหมดที่ต้องการล่วงหน้า ซึ่งสามารถปรับปรุงการใช้พื้นที่จัดเก็บและลดต้นทุนการจัดเก็บ.
- แนะนำให้สำรองพื้นที่ 1/n ในระหว่างการดำเนินการเป็นพื้นที่กู้คืนข้อมูลในกรณีที่เกิดความล้มเหลวของฮาร์ดแวร์ โดยที่ n คือจำนวนเซิร์ฟเวอร์.
- ระบบมีการตั้งค่าการเตือนการใช้งานล่วงหน้าที่ 85% ใกล้เต็มและ 95% เต็ม.