Menyiapkan RAID 1 pada 14.04 dengan drive yang ada

13

Saya memiliki Seagate ST3000DM001 yang saat ini terinstal (sekitar 90% penuh) dan Seagate ST3000DM001 baru (kosong). Saya ingin mengatur RAID 1 tanpa kehilangan data pada drive saya yang saat ini diinstal.

Jika saya menggunakan proses mdadm yang dijelaskan dalam tutorial ini: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ , apakah data saya akan disimpan?

Shayne
sumber

Jawaban:

14

Itu mungkin, tetapi ketahuilah bahwa akan membutuhkan sedikit waktu bagi cermin untuk menyelesaikannya karena kita berbicara tentang 3 TB. Apa yang akan saya lakukan adalah:

  1. Pertama menyiapkan disk dengan gdiskkarena fdisktidak dapat melakukan partisi yang lebih besar dari 2TB. Mari kita asumsikan bahwa partisi yang dibuat adalahsdb1

  2. Lari sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. Bagian penting di sini adalah untuk memberi tahu mdadm bahwa Anda menggunakan --raid-devices=1satu disk sekarang untuk Level 1 RAID.

  3. Format partisi RAID yang baru dibuat dan salin semuanya dari disk asli ke partisi ini.

  4. Sekarang siapkan drive lain untuk dimasukkan ke RAID dengan mengeluarkan perintah berikut (Dengan asumsi drive asli adalah sda1:

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    Ini akan menumbuhkan RAID Array (md0), mengatur jumlah perangkat di atasnya menjadi 2 (sdb1, sda1) dan menambahkan sda1 asli ke dalamnya.

Anda dapat memeriksa prosesnya dengan sudo mdadm --detail /dev/md0itu harus menunjukkan sesuatu seperti ini di akhir:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

Dan setelah selesai:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

Saya merekomendasikan reboot setelah ini untuk membuat Nautilus melihat RAID dengan benar. Anda dapat memverifikasi ini berfungsi tetapi secara harfiah menghapus salah satu drive saat unit terpasang dan masih dapat menjalankan atau melihat video di dalamnya. Tentu saja output di --detailatas akan menjadi seperti:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

Dalam hal ini saya memutus drive sdbdan masih bisa bekerja pada informasi.

PEMBARUAN : Sejak util-linux2.24, fdisk tidak mendukung partisi 2+ TB dan memiliki dukungan untuk skema GPT. Dukungan ini telah mendarat di Ubuntu 14.10. Terlepas dari ini, antarmuka menjadi lebih ramah dan mendukung ukuran yang dapat dibaca manusia yang lebih baik. Perubahan keseluruhan dapat ditemukan di:

util-linux 2.24 - Catatan Rilis
util-linux 2.25 - Catatan Rilis

Luis Alvarado
sumber
Solusi sederhana untuk pertanyaan sederhana. Terima kasih Luis!
Shayne