GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Mengatur Pencerminan Disk (raid-1)?

Saya memiliki komputer dengan dua drive WD 1TB dan saya ingin mengonfigurasi pencerminan disk di dalamnya.

Saya mencoba mengatur RAID selama penginstalan dengan membuat partisi RAID tetapi itu tidak berhasil untuk saya.

Apakah ada perangkat lunak yang nyaman yang dapat saya instal untuk melakukan pekerjaan itu untuk saya? Jika tidak, perintah shell apa yang dapat digunakan?

Setelah diatur, bagaimana cara memverifikasi bahwa itu berfungsi?

Jawaban yang Diterima:

Kamu bisa melakukannya. Anda harus sedikit berhati-hati, tetapi ini tidak berbahaya¹ jika Anda sangat berhati-hati untuk tidak salah mengetik apa pun dan tidak meninggalkan kesalahan apa pun dalam penyiapan.

Saya sangat merekomendasikan untuk tidak melakukan manipulasi apa pun pada sistem langsung. Itu mungkin dalam beberapa kasus tetapi membutuhkan perawatan ekstra. Boot dari liveCD/liveUSB seperti Parted atau SystemRescueCD.

Asumsi:Anda memiliki perangkat blok yang berisi sesuatu yang dikenali Linux, misalnya:

  • disk yang berisi satu atau lebih partisi;
  • partisi yang berisi sistem file;
  • partisi yang berisi volume fisik LVM.

Tujuan:menjadikan perangkat blok tersebut sebagai komponen dari volume RAID-1 (pencerminan) mdraid (perangkat lunak Linux). Volume RAID pada awalnya akan dalam keadaan terdegradasi dengan semua kecuali satu komponen yang hilang.

Pertama, Anda perlu mengecilkan volume sedikit, untuk memberi ruang bagi metadata mdraid (superblok). Ada beberapa format metadata, Anda harus menggunakan salah satu yang menempatkan metadata di akhir disk. (Dalam beberapa penyiapan, Anda mungkin memiliki cukup ruang untuk meletakkan superblok di awal, tetapi itu lebih rumit dan rawan risiko, jadi saya akan membahasnya.)

Anda harus memastikan bahwa 128kB terakhir dari perangkat blok tidak digunakan, untuk memberi ruang bagi superblok.

  • Jika perangkat blok adalah disk yang berisi partisi, kecilkan partisi yang muncul terakhir (ini mungkin bukan partisi dengan angka tertinggi). Anda juga harus mengecilkan apa pun yang ada di dalam partisi.
  • Jika perangkat blok berisi sistem file, kecilkan sistem file tersebut.
  • Jika perangkat blok berisi volume fisik LVM, panggil pvreduce untuk mengurangi ukuran volume fisik. Ini mungkin atau mungkin tidak mengurangi ukuran yang dapat digunakan karena volume fisik memiliki perincian 4MB (lebih tepatnya, satu tingkat:4MB adalah ukuran tingkat default yang jarang diubah).

Parted dapat menangani sistem file dan partisi. Jika Anda perlu mengecilkan sistem file ext4, Anda harus melepasnya terlebih dahulu; sistem file btrfs dapat diciutkan secara langsung. Jika Anda telah memodifikasi tabel partisi pada disk di mana beberapa partisi sedang digunakan, reboot.

Setelah Anda memastikan bahwa 128kB terakhir dari perangkat pemblokiran gratis, hubungi mdadm --create untuk membuat volume RAID-1. Ini tidak menyentuh bagian mana pun dari volume selain dari superblok. Awalnya, volume akan memiliki satu komponen:semua yang lain ditetapkan sebagai gagal. Anda harus lulus --level=1 (atau setara dengan -n 1 ) (pendekatan ini hanya berfungsi untuk RAID-1) dan --metadata=0.9 atau --metadata=1.0 (format superblok default 1.2 menempatkan superblok di dekat awal perangkat, yang mungkin menimpa data). Argumen untuk --raid-devices (-n ) adalah jumlah komponen (termasuk yang hilang) dalam volume RAID. Ganti /dev/sdz99 dengan penunjukan perangkat blok (mis. /dev/sda untuk seluruh disk atau /dev/sda1 untuk partisi).

mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=1.0 /dev/sdz99 missing

Anda sekarang dapat mengaktifkan array dan menambahkan komponen lain.

mdadm --add /dev/md0 /dev/sdy98

Grub2 memahami RAID-1 Linux dan dapat mem-boot darinya. Bootloader seperti Grub1 yang tidak memahami RAID membaca secara transparan dari volume cermin, tetapi sistem Anda tidak bisa boot jika drive yang dibaca bootloader gagal. Jika volume RAID ada di partisi, pastikan untuk menginstal sektor boot Grub di kedua drive.

Terkait:`^M` dan bagaimana cara menghilangkannya?

Pastikan untuk memiliki cadangan. “Tidak berbahaya” berarti “Anda mungkin tidak membutuhkannya”, bukan “bertaruh data Anda”.


Linux
  1. Cara menginstal driver perangkat di Linux

  2. Cara mempartisi disk di Linux

  3. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  1. Cara Mengatur Variabel $Path di Linux

  2. Cara Memindahkan Swap Dari Partisi Disk ke Volume LVM di Linux

  3. Bagaimana cara memasang perangkat di Linux?

  1. Cara mengatur printer Anda di Linux

  2. Cara Mengatur Pekerjaan Cron di Linux

  3. Cara Memeriksa Ruang Disk di Linux