AWS 上的 Ubuntu 软件 RAID 0 无法重启

AWS 上的 Ubuntu 软件 RAID 0 无法重启

我正在尝试按照以下指南在 Amazon AWS 上运行的 Ubuntu 9.10 上从 4 个 EBS 卷创建软件 RAID 0 设备:

http://alestic.com/2009/06/ec2-ebs-raid

该设备出现(并且根据 SysBench,其速度比常规附加 EBS 卷快 3.5 倍)。

问题是,当我重新启动实例时,RAID 设备上的所有文件都消失了。该设备可用并安装在预期的位置,但不包含任何文件。我能够向其中写入新文件,这些文件将保留到下次重新启动。

编辑:

这是我用来设置 RAID 的脚本。它将写入 /etc/fstab 和 /etc/mdadm.conf

#!/bin/bash
# Create RAID 

volumes=4
devices="/dev/sdj /dev/sdk /dev/sdl /dev/sdm"
devicearray=($devices)
volumeids="vol-11111111 vol-22222222 vol-33333333 vol-44444444"

yes | sudo mdadm          \
  --create /dev/md0       \
  --level 0               \
  --metadata=1.1          \
  --raid-devices $volumes \
  $devices

echo DEVICE $devices | sudo tee /etc/mdadm.conf 
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
sudo mkfs.xfs /dev/md0

mountpoint=/mnt/raid
echo "/dev/md0 $mountpoint xfs noatime 0 0" | sudo tee -a /etc/fstab
sudo mkdir $mountpoint
sudo mount $mountpoint

/etc/fstab

# /etc/fstab: static file system information.
# <file system>                                 <mount point>   <type>  <options>       <dump>  <pass>
proc                                            /proc           proc    defaults        0       0
/dev/sda1                                       /               ext3    defaults        0       0
/dev/sdb                                        /mnt            ext3    defaults        0       0
/dev/md0 /mnt/raid xfs noatime 0 0

/etc/mdadm.conf

DEVICE /dev/sdj /dev/sdk /dev/sdl /dev/sdm
ARRAY /dev/md0 level=raid0 num-devices=4 metadata=01.01 name=ip-10-194-5-235:0 UUID=67392a94:553fddec:4bc8e5c7:8d25c3ca

答案1

看来 mdadm 中设备名称后面的多余空格导致了此问题。删除多余空格并重复该过程即可解决问题。

答案2

在 fstab 行中添加 rw。如下所示,/dev/md0 /mnt xfs rw,noatime 0 0

答案3

我知道这个问题真的很老了,但我想帮助那些像我一样遇到这个问题的人。我遇到了完全相同的问题,最终做了 4 件事让我的 RAID0 在重启后继续存在(Ubuntu 12.04)。

1)/etc/fstab 文件中的条目: /dev/md0 /mnt/md0 auto defaults,nobootwait,comment=cloudconfig 0 2

2)回显'设备/ dev / sdb / dev / sdc'> /etc/mdadm/mdadm.conf,

3)mdadm --detail --scan >> /etc/mdadm.conf

4)sudo update-initramfs -u

有了它,我能够处理机器的多次重启,并且每次都会出现 RAID0。希望这对您有所帮助。

相关内容