Bagaimana saya bisa membuat array RAID dengan disk> 2TB?

9

Saya ingin tahu cara yang benar untuk mengatur array perangkat lunak RAID pada server yang ada. Saya punya dua disk 3TB baru untuk digunakan untuk array.

Secara khusus, saya ingin mengatur array RAID 1 3TB, diformat ke ext4, tidak menggunakan LVM. Tetapi jawaban yang lebih umum mungkin membantu orang lain dengan instruksi dari awal hingga selesai.

Saya telah mencoba sejumlah panduan:

Saya juga menemukan sumber daya ini:

Partisi awal drive tampaknya menjadi kunci; tautan terakhir di atas menyebutkan ini secara terperinci, tetapi tautan sebelumnya tampaknya mencapai hasil yang sama dan lebih sederhana.

David Edwards
sumber
Untuk menggunakan disk> 2TB, Anda hanya perlu memastikan bahwa Anda membuat tabel partisi awal dalam format GUID (GPT) daripada format MS-DOS (MBR) yang lama. Anda dapat melakukannya menggunakan partedprogram baris perintah (menggunakan mklabel gpt) atau dari gparted menggunakan menu drop-down 'Pilih tipe tabel partisi'.
steeldriver
@steeldriver - Ya, GPT tampaknya menjadi triknya.
David Edwards

Jawaban:

16

Jawaban ini mengasumsikan bahwa Anda membuat array RAID 1 baru menggunakan dua drive baru yang identik. Sistem file akan ext4 pada satu partisi yang mengambil seluruh drive, tidak menggunakan LVM.

Pertama, kenali nama perangkat untuk hard drive baru Anda dengan menjalankan sudo fdisk -l. Dalam kasus saya, drive baru adalah /dev/sdcdan /dev/sdd.

Kemudian buat partisi di setiap drive. Tabel partisi harus berupa GPT agar lebih dari 2TB dapat digunakan, jadi Anda tidak dapat menggunakannya fdisk.

  1. Lari parted /dev/sdc.

  2. Saat (parted)diminta, buat tabel partisi dengan mengetik mklabel gpt.

  3. Periksa ruang kosong di drive dengan mengetik print free. Dalam kasus saya, ini menunjukkan 3001GB.

  4. Buat partisi dengan mengetik mkpart primary 1M 3001GB. Ini memulai partisi 1M offset memberikan keselarasan 4096 byte. Ini mungkin atau mungkin tidak perlu, tetapi tidak akan sakit jika tidak.

  5. Periksa partisi Anda sudah diatur dengan mengetik p. Kemudian ketik quntuk berhenti.

Ulangi langkah 1 hingga 5 untuk /dev/sdd.

Sekarang buat array menggunakan mdadmperintah:

sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1

Buat sistem file:

sudo mkfs.ext4 /dev/md0

Terakhir, /etc/fstabpasang larik Anda di suatu tempat dan tambahkan jika Anda ingin itu dipasang secara permanen. Saya melakukan ini:

  1. Buat lokasi untuk memasang array dengan menjalankan sudo mkdir /mnt/md0.

  2. Edit /etc/fstabdan tambahkan baris berikut:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Mount dengan berlari sudo mount /mnt/md0.

Sekarang Anda dapat mulai menggunakan array Anda. Ingatlah, bahwa sebelum beroperasi sepenuhnya, perlu menyelesaikan sinkronisasi awal. Anda dapat melacak progresnya dengan menjalankan sudo mdadm --detail /dev/md0.

David Edwards
sumber