Saya berhasil membuat RAID (mirroring) dengan memanfaatkan mdadm
. Namun, saya harus menjalankan perintah-perintah berikut ini setelah setiap kali boot:
mdadm --stop --scan // to stop /dev/md127 - I don't know where the number 127 even comes from
mdadm --assemble --scan // to start /dev/md0
Apa yang saya lakukan salah/mengapa saya harus menjalankan perintah-perintah ini pada saat boot? Apa cara yang tepat untuk memulai RAID secara otomatis pada setiap (re)boot?
NB: Anda harus login sebagai root, atau menggunakan sudo untuk melakukan semua ini...
Jika berkas tersebut belum ada, tempelkan yang berikut ini ke dalam berkas baru yang kosong:
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
DEVICE partitions
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
Simpan berkas
Jalankan perintah berikut untuk menambahkan referensi ke konfigurasi larik Anda di akhir berkas:
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Ini akan menambahkan baris seperti berikut ini ke akhir mdadm.conf:
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=00.90 UUID=a44a52e4:0211e47f:f15bce44:817d167c
Jika perintah mdadm telah menambahkan hal-hal lain di atas baris ARRAY, hapuslah. Sebagai contoh, pada salah satu mesin saya, perintah mengembalikan 'mdadm: metadata format 00.90 unknown, ignored.' sebelum baris ARRAY.
Array Anda sekarang harus otomatis dibangun pada saat boot dan dengan demikian Anda dapat menambahkan entri ke /etc/fstab untuk me-mount-nya (jika belum ada di sana)
Saya menyadari bahwa ini adalah pertanyaan lama, tetapi saya mengalami frustasi dengan hal ini pada Ubuntu Server 12.04 versi 32-bit.
Menjalankan mdadm --detail --scan >> /etc/mdadm/mdadm.conf
menambahkan baris
ARRAY /dev/md0 metadata=1.2 name=ubuntu:0 UUID=a8a570c6:96f61865:05abe131:5c2e2f7e
Setelah reboot saya tidak pernah bisa melihat /dev/md0. Menjalankan mdadm --detail --scan
lagi (tanpa menaruh hasilnya di file) saya akan melihat
ARRAY /dev/md/ubuntu:0 metadata=1.2 name=ubuntu:0 UUID=a8a570c6:96f61865:05abe131:5c2e2f7e
dan secara manual memasang /dev/md/ubuntu:0
akan bekerja. Pada akhirnya, itulah yang saya masukkan ke dalam berkas fstab juga.
Saya tidak yakin apa yang salah, apakah ini cara kerjanya di Ubuntu 12.04, atau apakah ini adalah praktik yang buruk. Hanya ingin berbagi apa yang berhasil untuk saya.
Pada Debian wheezy diperlukan satu langkah lagi:
di /etc/default/mdadm
atur autostart dari false ke true
#AUTOSTART: # haruskah mdadm memulai array yang terdaftar di /etc/mdadm/mdadm.conf secara otomatis # selama boot? AUTOSTART=true
Saya juga harus menggunakan mdadm -Es >>/etc/mdadm/mdadm.conf
bukannya opsi --scan
, karena itu tidak bekerja untuk saya.