ami: ami-c768abae, type: m1.large
前置作業:
把一些有的沒有的 rpm package 移除, 建帳號, 改 sudo, 加 authorized_keys, 生 ssh key, yum update, yum install tcsh, 改 .tcshrc, 修改 default shell
yum install mdadm
1. save /tmp/xvdb
# partition table of /dev/xvdb unit: sectors /dev/xvdb1 : start= 63, size=880731432, Id=83 /dev/xvdb2 : start= 0, size= 0, Id= 0 /dev/xvdb3 : start= 0, size= 0, Id= 0 /dev/xvdb4 : start= 0, size= 0, Id= 0 |
save /tmp/xvdc
# partition table of /dev/xvdc unit: sectors /dev/xvdc1 : start= 63, size=880731432, Id=83 /dev/xvdc2 : start= 0, size= 0, Id= 0 /dev/xvdc3 : start= 0, size= 0, Id= 0 /dev/xvdc4 : start= 0, size= 0, Id= 0 |
sfdisk /dev/xvdb < /tmp/xvdb
sfdisk /dev/xvdc < /tmp/xvdc
2. 利用 md, lvm 把 xvdb , xvdc 做成一個 big partition
mdadm --create --auto=yes /dev/md0 --raid-devices=2 --level=0 /dev/xvdb1 /dev/xvdc1 pvcreate /dev/md0 vgcreate big1 /dev/md0 lvcreate -L 200G -n logs big1 lvcreate -L 472G -n srv big1 mkfs.ext4 -m 0 /dev/big1/srv mkfs.ext4 -m 0 /dev/big1/logs |
修改 /etc/fstab
/dev/big1/srv /srv ext4 defaults,noatime 0 1 /dev/big1/logs /srv/logs ext4 defaults,noatime 0 1 |
3. 建立 3 個 ebs volumes
4. 利用 1, 2 相同的方法把 xvdf xvdg xvdh 3 個 partition 弄成另一個 big volume
5. 修改 /etc/mdadm.conf 讓 mdx 可以在開機時自己掛到指定的 mdx
ARRAY /dev/md0 UUID=10d6bfa7:7199a2b2:8309f00a:0a28b38a ARRAY /dev/md1 UUID=c0b275c6:0c4f05fa:2a87f474:d4653797 |
其中 uuid 利用 mdadm –detail /dev/mdx 來查詢
centos 6 on ec2 with a big soft raid disk and snapshot function