我使用 raid.sh 脚本 [1] 已有一年多,从未出现过问题。我最近开始从 AWS 上的 Ubuntu 10.04 机器迁移到 Ubuntu 11.10。我将 raid.sh 脚本的旧 sdF 样式驱动器名称更新为 xvdF。自从这样做以来,在连接我的 4 个 EBS 驱动器时,mdadm 在使用全新驱动器时在某些驱动器(例如 4 个中的 1 个)上收到“设备繁忙”错误,在尝试使用从快照创建的卷时在所有 4 个驱动器上都收到此错误。我还附加了以下错误 [2]。
尝试此操作后,设备显示为“忙”,当我正确确保所有内容都已通过 mdadm 卸载和停止,并使用 AWS Web 控制台分离卷时,驱动器将卡在分离状态,有时甚至会永远显示“忙”。
如果对情况有任何了解,我们将不胜感激,谢谢!
[1]
#mdadm == Raiding software
#xfsprogs == XFS filesystem creator/manager
sudo apt-get install -y mdadm xfsprogs;
sudo mdadm --create /dev/md0 --level 0 --chunk=256 --metadata=1.1 --raid-devices=4 /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi;
echo DEVICE /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi | sudo tee /etc/mdadm/mdadm.conf;
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf;
sudo mkfs.xfs /dev/md0;
echo "/dev/md0 /raiddrive xfs noatime 0 0" | sudo tee -a /etc/fstab;
sudo mkdir /raiddrive;
sudo mount /raiddrive;
sudo blockdev --setra 65536 /dev/md0;
df -h /raiddrive;
sudo chown ubuntu:ubuntu /raiddrive;
[2]
mdadm: super1.x cannot open /dev/xvdf: Device or resource busy
mdadm: /dev/xvdf is not suitable for this array.
mdadm: super1.x cannot open /dev/xvdg: Device or resource busy
mdadm: /dev/xvdg is not suitable for this array.
mdadm: super1.x cannot open /dev/xvdh: Device or resource busy
mdadm: /dev/xvdh is not suitable for this array.
mdadm: super1.x cannot open /dev/xvdi: Device or resource busy
mdadm: /dev/xvdi is not suitable for this array.
mdadm: create aborted
DEVICE /dev/xvdf /dev/xvdg /dev/xvdh /dev/xvdi
ARRAY /dev/md/ip-10-4-237-174:0 metadata=1.1 name=ip-10-4-237-174:0 UUID=151438b6:98297ef2:e40fb2e3:a1ee73f3