Masalahnya
Saat mencoba menambahkan kembali perangkat ke serangan, Anda mendapatkan pesan berikut:
# mdadm /dev/md2 --add /dev/sda1 mdadm: Cannot open /dev/sda1: Device or resource busy
Sedangkan perintah mdstat menunjukkan bahwa perangkat tidak aktif.
# cat /proc/mdstat Personalities : md2 : inactive sda1[0](S) 292928154 blocks super 1.2 unused devices: [none]
mdadm gagal membuat perangkat serangan perangkat lunak dengan pesan kesalahan sibuk Perangkat atau sumber daya.
Solusinya
Pemeriksaan sebelumnya
Sebelum kita melanjutkan, pastikan bahwa jika partisi adalah bagian dari FS yang aktif.
mdadm --detail /dev/md2 mdadm: md device /dev/md2 does not appear to be active. mdadm --detail --scan >> /etc/mdadm.conf mdadm: md device /dev/md2 does not appear to be active. # ls -l /etc/mdadm.conf -rw-r--r-- 1 root bin 0 Sep 18 21:17 /etc/mdadm.conf # cat /etc/mdadm.conf
Penyebab masalah
Penyebab masalah ini mungkin karena device-mapper-multipath (atau modul device-mapper lainnya) memiliki kendali atas perangkat ini, oleh karena itu mdadm tidak dapat mengaksesnya. Perintah “dmsetup table” akan menunjukkan bahwa perangkat ini dikendalikan oleh device-mapper (lihat “man dmsetup” untuk informasi lebih detail)
# dmsetup table
Solusi
Sebagai solusinya, Anda dapat menghapus perangkat dari tabel device-mapper dengan perintah di bawah ini.
# dmsetup remove [device id]
Solusi permanen
Sebagai solusi, Anda dapat memulai server Anda tanpa modul device-mapper tertentu, misalnya dmraid Anda dapat menambahkan “nodmraid” ke baris perintah kernel di /etc/grub.conf seperti yang ditunjukkan di bawah ini.
title Enterprise Linux Enterprise Linux Server (2.6.32-100.24.1.el5) root (hd0,0) kernel /vmlinuz-2.6.32-100.24.1.el5 ro root=/dev/vg00/lv00 console=tty0 nodmraid initrd /initrd-2.6.32-100.24.1.el5.img
atau jika device-mapper-multipath memiliki kendali atas perangkat ini, Anda dapat menambahkannya ke bagian daftar hitam di /etc/multipath.conf
# vi /etc/multipath.conf blacklist { wwid [your world-wide-id for this device] }
Muat ulang multipathd agar perubahan diterapkan:
# service multipathd reload # multipath -v2
Pastikan multipath tidak membuat peta untuk perangkat ini di 'multipath -ll'.
# multipath -ll
Device-mapper seharusnya tidak mengambil kendali saat boot.
Verifikasi
Setelah Anda melakukan langkah-langkah yang disebutkan di atas, Anda seharusnya dapat membuat RAID perangkat lunak. Untuk memverifikasi:
# mdadm /dev/md2 --add /dev/sda1