Я новичок в сисадмине.
Я пытаюсь запустить экземпляр EC2 с поддержкой EBS.
Я сделал следующее на основе документов mongodb:
sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=1 /dev/xvdh1
echo 'DEVICE /dev/xvdh1' | sudo tee -a /etc/mdadm.conf
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm.conf
sudo blockdev --setra 128 /dev/md0
sudo blockdev --setra 128 /dev/xvdh1
sudo dd if=/dev/zero of=/dev/md0 bs=512 count=1
sudo pvcreate /dev/md0
sudo vgcreate vg0 /dev/md0
sudo lvcreate -l 90%vg -n data vg0
sudo mke2fs -t ext4 -F /dev/vg0/data
sudo mkdir /data
echo '/dev/vg0/data /data ext4 defaults,auto,noatime,noexec 0 0' | sudo tee -a /etc/fstab
sudo mount /data
Теперь я закрыл экземпляр EC2 и попытался повторно смонтировать EBS-тома на только что запущенный экземпляр.
В чем я не был уверен:
В новом EC2 instace я попытался выполнить следующий cmd, но затем прервался из-за предупреждения.
я не был уверен
sudo mdadm --verbose --create /dev/md0 --level=10 --chunk=256 --raid-devices=1 /dev/xvdh1
mdadm: layout defaults to n2
mdadm: layout defaults to n2
mdadm: /dev/xvdh1 appears to be part of a raid array:
level=raid10 devices=5 ctime=Fri Jul 26 18:01:23 2013
Пройдя через предупреждение / ошибки во время выполнения, я пропустил следующие шаги и перемонтировал:
sudo pvcreate /dev/md0
sudo vgcreate vg0 /dev/md0
sudo lvcreate -l 90%vg -n data vg0
но все данные в EBS vol теряются.
Если бы кто-нибудь мог проверить, это было бы большим подспорьем.
Вам не нужно создавать зеркало из одного тома EBS, если вы не собираетесь его зеркалировать, вы могли бы использовать его напрямую.
sudo pvcreate /dev/xvdh1
sudo vgcreate vg0 /dev/xvdh1
sudo lvcreate -l 90%vg -n data vg0
sudo mke2fs -t ext4 -F /dev/vg0/data
Затем, если вы отсоедините этот том и прикрепите где-нибудь еще.
sudo pvscan
покажет новый раздел.
sudo lvsan
Отобразит логические тома на этом перенесенном разделе.
sudo lvactive <volume name>
Активирует том, чтобы вы могли его смонтировать.
sudo mkdir /data
sudo mount /dev/vg0/data /data
Если вы хотите, чтобы он монтировался каждый раз при загрузке, добавьте его в / etc / fstab