Array persyaratan ruang bebas

8

Aturan umum adalah jangan menggunakan lebih dari 80-85% dari kapasitas Anda, jika tidak, kinerja akan menurun tajam, dan hal-hal buruk lainnya dapat terjadi.

Pada array 8TB, ini keluar ke sekitar 1,6TB ruang yang harus dibiarkan gratis! Array 40TB akan membutuhkan ruang kosong sekitar 8TB!

Apakah ini masih konvensi dengan array yang lebih besar? Apakah saya meninggalkan terlalu banyak ruang disk di atas meja?

SnakeDoc
sumber
2
Trik yang menarik yang saya lihat di daftar diskusi ZFS On Linux adalah membuat zvol atau fs dengan reservasi sebesar ruang disk yang ingin Anda tinggalkan gratis di kolam, dan kemudian tidak menggunakannya untuk apa pun. Dengan sistem file, Anda mungkin dapat mengatur mountpoint = tidak ada canmount = tidak ada reservasi = N. Walaupun terdengar berlawanan dengan intuisi, ia seharusnya bekerja: sejauh menyangkut bagian lain dari kumpulan itu, ruang itu tidak tersedia (karena disediakan), tetapi pengalokasi blok diizinkan untuk bekerja dengannya (karena tidak dapat mengambil blok baru ditulis menyebabkan blok lama akan di-deallocated; hasil bersih nol).
CVn

Jawaban:

6

Ya, itu masih konvensi, dan ya, itu berlaku bahkan ketika Anda skala. Dengan ZFS, sebenarnya, Anda benar-benar tidak ingin mendapatkan tanda 75% di zpool terlalu sering. Fragmentasi, snapshot, dan kinerja umum cenderung terpengaruh.

Jika membangun lagi, jangan mulai dengan pemanfaatan lebih dari 40% dan pastikan untuk merencanakan pertumbuhan.

putih
sumber
Ya, ini adalah build baru dengan FreeNAS berjalan di atas dengan ZFS RAIDZ2. - Saya hanya ingin memastikan bahwa saya tidak akan terdengar seperti orang gila ketika saya memberi tahu manajemen bahwa kami perlu membeli beberapa hdd tambahan hanya agar mereka tetap kosong sepanjang waktu ;-P
SnakeDoc
4
Ketika Anda mengisi lemari es / freezer Anda dengan makanan, apakah Anda meninggalkan sedikit ruang kosong untuk memungkinkan Anda mengatur kembali barang-barang di belakang? Atau kemas semuanya dalam 100%?
MikeyB
5
@ MikeyB Oh, saya selalu mengemasnya di sana ;-) Bagaimana lagi saya bisa muat bir itu?
SnakeDoc
Apakah ini benar untuk kombinasi OS / Raid Array?
mxmissile
1
Untuk ZFS atau sistem file copy-on-write lainnya, ya.
ewwhite
3

Itu benar-benar tergantung pada penggunaan Anda. File besar yang ditulis sekali, dan kemudian hanya membaca? Tidak terpecah-pecah, bisa mengisi lebih dekat dengan kapasitas.

Direktori home UNIX tradisional dengan banyak file kecil, beberapa penulisan ulang, banyak snapshot. Mungkin bahkan retensi snapshot yang menyimpan banyak snapshot baru-baru ini, tetapi menghapus beberapa dari mereka sambil mempertahankan beberapa yang lebih lama. Fragmentasi mengerikan, kolam benar-benar membutuhkan ruang bebas untuk melakukan.

Satu-satunya cara untuk mengetahui dengan pasti adalah dengan menguji dan memantau kinerja.

PTman
sumber
Kotak ini akan menampung beberapa disk drive virtual untuk gugus Xen melalui iSCSI, tetapi juga kemungkinan akan memiliki bagian CIFS di dalamnya untuk berbagi file kantor. Jadi, akan ada campuran file besar yang memiliki I / O moderat konstan dan sebagian besar file statis yang bisa dibaca lebih banyak daripada yang ditulis.
SnakeDoc