Saya ingin membuat zfs raidz2 dengan 4 disk. Saya tahu ini akan "menyia-nyiakan" setidaknya 50% dari ruang tetapi saya bertujuan toleransi yang tinggi terhadap kegagalan disk. Menggunakan 5 disk untuk raidz2 tidak dianjurkan dan 6 disk mahal dan tidak perlu bagi saya. Saya akan memiliki 3 TB (atau mungkin 4 TB) disk yang semuanya memiliki sektor 4k dengan emulasi 512 byte.
Saya telah membaca banyak hal tentang zfs dan raidz2 dan saya mulai bingung.
Haruskah saya mempartisi disk? Saya membaca bahwa ini adalah ide yang baik untuk membuat partisi untuk membuat OS sadar bahwa disk tidak kosong. Partisi juga dapat membantu menyelaraskan ke sektor 4k.
GPT atau MBR? Sejauh yang saya mengerti GPT adalah suatu keharusan untuk disk 3 TB (dan lebih besar).
Bagaimana saya membuat partisi? Apakah ini akan memberi saya partisi yang diluruskan dengan benar?
sudo parted --align optimal /dev/sdX
mklabel gpt
mkpart primary 1 0% 3TB
Pertanyaan bonus: seberapa besar partisi yang akan dibuat mkpart primary 1 0% 3TB
? Akankah itu terjadi 3*10^12 - 4096 byte
?
Maksud saya adalah untuk tidak menggunakan ukuran penuh disk tetapi membatasi diri hingga 3 TB agar dapat mengganti drive yang gagal dengan model yang berbeda.
Apakah saya perlu ashift=12
jika saya telah menyelaraskan partisi? Apakah itu tidak berguna? Apakah itu entah bagaimana membahayakan saya?
Bagaimana dengan stripsi itu? Apakah saya perlu memodifikasinya? Bagaimana jika saya menggunakan 5 disk, bukannya 4 disk?
Apakah ada hal lain yang harus saya pertimbangkan?
Jawaban:
Anda perlu mengatur ashift secara manual jika disk Anda melaporkan nilai yang salah, yang merupakan kasus untuk semua disk dalam periode transisi (4K secara internal, 512 secara logis) - disk sebelumnya melaporkan 512 yang benar, kemudian disk melaporkan 4k yang benar. Tentu saja Anda selalu dapat menentukannya, itu hanya menimpa apa disk itu sendiri akan melaporkan / menyarankan ke sistem.
Jika Anda tidak yakin, Anda juga bisa membuat kumpulan, tulis ukuran yang dapat digunakan, lalu hancurkan, atur ashift pada semua disk menjadi 12, buat lagi dan bandingkan ukurannya. Jika mereka sama, disk Anda jujur tentang isinya.
Partisi disk hanya diperlukan jika disk Anda tidak dikenali dengan benar atau jika Anda ingin memiliki ukuran yang lebih kecil dari yang mungkin.
sumber
ZFS di Linux akan secara otomatis mempartisi disk. Sebelumnya, itu tidak melakukan ini. Ini akan terlihat seperti ini:
Juga, itu mungkin akan menggunakan nilai yang benar
ashift
secara otomatis. SSD saya memiliki 13, HDD di atas memiliki 12, seperti yang diharapkan.Lakukan saja yang berikut ini:
Kemudian periksa dengan
zdb
yangashift
muncul benar.sumber