Saya membuat zpool pada mesin FreeBSD. Saat membuat zpool, saya mengamati dua kasus ini:
Jika saya ambil
raw disks
dan buatzpool
maka saya bisa membentuk zpool dan mereka bekerja dengan sempurna.Jika saya memformat disk menggunakan
gpart
dalamfreebsd-zfs
format dan kemudian membuat zpool maka mereka juga bekerja dengan sempurna.
Apa yang saya bingung, adalah pendekatan mana yang lebih baik untuk pembuatan zpool?
your use case
. Bisakah Anda memberikan beberapa kasus di mana partisi mungkin berguna?Gunakan satu slice / partisi yang didedikasikan untuk ZFS per disk fisik dan biarkan beberapa ruang tidak terpartisi. Dengan begitu jika Anda perlu mengganti drive dan penggantinya 10 sektor lebih kecil, Anda masih dapat melakukannya ( http://www.freebsddiary.org/zfs-with-gpart.php ).
Itulah yang Solaris lakukan secara otomatis, itulah yang dilakukan FreeNAS ( https://forums.freenas.org/index.php?threads/zfs-on-partitioned-disks.37079/ ) dan itulah yang dilakukan ZoL ketika Anda memberikan seluruh disk - itu akan mempartisi ...
Overhead untuk menerjemahkan posisi pada partisi ke posisi pada perangkat yang sebenarnya dapat diabaikan. Jadi, begitu partisi disejajarkan dengan benar dengan batas sektor fisik, tidak ada alasan untuk berperilaku berbeda dari perangkat blok keseluruhan.
Dengan Zool, satu-satunya perbedaan yang saya ketahui adalah Zool akan mengubah scheduler disk
noop
ketika seluruh disk diberikan ke vdev. Tidak ada yang menghentikan Anda dari pengaturan secara manual.Ada beberapa yang tidak ... Jangan membuat lebih banyak partisi untuk ZFS per disk dan jika Anda memutuskan untuk mengabaikan saran di atas, jangan pernah membuat vdev dari mereka di zpool yang sama. Ini pada dasarnya akan mematikan kinerja, karena ZFS akan mengiris data antara vdevs dan iops berurutan akan berubah menjadi seek-nightmare ...
sumber
di kepala saya pertanyaan ini muncul karena keraguan jika saya terlambat dapat menunjuk, apa yang ada di disk itu ... jadi ketika Anda membuat kumpulan pada seluruh drive (ya, dengan opsi -f, jika diperlukan), zpool praktis membuat tabel partisi gpt dan partisi Solaris, seperti ini:
jadi benar-benar tidak perlu membuat partisi secara manual ...
sumber