我是新来的系统pipe理员。
我正在尝试启动一个EBS支持的EC2实例。
我根据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-vols重新挂载到新启动的实例。
我不确定的是:
在新的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卷中的所有数据都丢失了。
如果有人能证实,那将是很大的帮助。
你不需要从一个单一的EBS卷创build一个镜像,如果你不想镜像它,你可以直接使用它。
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中