Bagaimana cara menghitung kapasitas yang dapat digunakan dari sebuah cluster Ceph?
Ruang penyimpanan yang dapat digunakan Ceph dipengaruhi oleh kapasitas disk mentah, metode perlindungan data seperti replikasi atau pengkodean penghapusan, dan overhead sistem. Penyediaan tipis, kuota, dan ruang pemulihan yang dicadangkan membantu mengoptimalkan penggunaan dan memastikan toleransi kesalahan.
Ruang yang dapat digunakan Ceph ditentukan oleh faktor-faktor berikut
1.Kapasitas mentah maksimum dari kluster Ceph yang dibangun oleh beberapa server adalah penjumlahan dari ruang disk di setiap server.
Jika kluster mencakup berbagai jenis perangkat penyimpanan, seperti HDD, SSD, atau drive NVMe, Anda harus menghitung total ruang disk mentah untuk setiap jenis perangkat secara terpisah.Ceph mampu mengenali kelas perangkat yang ditentukan yang digunakan oleh setiap pool.
2. Perlindungan data yang diterapkan untuk setiap pool Ceph menentukan ruang yang dapat digunakan.
- Perlindungan terduplikasi: ruang yang dapat digunakan = kapasitas mentah / ukuran replika
- Perlindungan data Kode Penghapusan: ruang yang dapat digunakan = kapasitas mentah x (K/(K+M))
3. Ceph memiliki beberapa overhead untuk metadata dan operasi sistem. Ruang overhead yang digunakan sekitar 10 hingga 20% tergantung pada konfigurasi dan penggunaan spesifik Anda.
Semua ruang drive disk dibagi oleh semua pool terduplikasi dan kode penghapusan.
- Pool dapat menetapkan atau tidak menetapkan kuota. Semua kuota adalah penyediaan hal.
- Karena ruang yang tersedia di Ceph adalah penyediaan tipis; ruang penyimpanan dialokasikan hanya saat dibutuhkan, bukan mengalokasikan semua ruang yang diperlukan di muka. Ini dapat meningkatkan pemanfaatan penyimpanan dan mengurangi biaya penyimpanan.
- Disarankan untuk menyisihkan 1/n ruang selama operasi sebagai ruang pemulihan data jika terjadi kegagalan perangkat keras, di mana n adalah jumlah server.
- Sistem memiliki peringatan penggunaan yang telah ditetapkan sebesar 85% mendekati penuh dan 95% penuh.