Назад | Перейти на главную страницу

Программный RAID 0 Ubuntu на AWS не выдерживает перезагрузки

Я экспериментирую с созданием программного устройства RAID 0 из 4 томов EBS в Ubuntu 9.10, работающего на Amazon AWS, следуя этому руководству:

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

Устройство появляется (и по данным SysBench в 3,5 раза быстрее обычного подключенного тома EBS).

Проблема в том, что когда я перезагружаю экземпляр, все файлы на устройстве 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

Похоже, что проблема была вызвана лишним пробелом после имени устройства в mdadm. Удаление лишних пробелов и повторение процедуры решили проблему.

Я знаю, что этот вопрос действительно старый, но я хочу помочь тем, кто, как и я, наткнется на него. Я столкнулся с той же проблемой и в итоге сделал 4 вещи, чтобы мой RAID0 выжил после перезагрузки (Ubuntu 12.04).

1) Запись в файле / etc / fstab: /dev/md0 /mnt/md0 auto defaults,nobootwait,comment=cloudconfig 0 2

2) echo 'DEVICE / dev / sdb / dev / sdc'> /etc/mdadm/mdadm.conf,

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

4) sudo update-initramfs -u

Благодаря этому я смог обработать несколько перезагрузок моей машины, и RAID0 появлялся каждый раз. Надеюсь это поможет.

Добавьте строку rw you fstab. Вот так, / dev / md0 / mnt xfs rw, noatime 0 0