背景:
安裝 proxmox 3.4 在 4顆硬碟建立 software raid5 上
步驟:
0.proxmox 預先安裝在 /dev/sda 並安裝相關套件
apt-get update
apt-get upgrade
apt-get install mdadm
安裝後分割區如下
Number Start (sector) End (sector) Size Code Name
1 34 2047 1007.0 KiB EF02
2 2048 262143 127.0 MiB EF00
3 262144 7814037134 3.6 TiB 8E00
1.複製分割區資訊
for i in b c d
do
sgdisk -R=/dev/sd$i /dev/sda
sgdisk -t 2:fd00 /dev/sd$i
sgdisk -t 3:fd00 /dev/sd$i
done
2.建立 /boot 區 software RAID
mdadm --create /dev/md0 --level=1 --raid-disks=4 missing /dev/sdb2 /dev/sdc2 /dev/sdd2
mkfs.ext3 /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
cp -ax /boot/* /mnt/md0
cp /etc/fstab /etc/fstab.bak
echo "/dev/md0 /boot ext3 defaults 0 1">>/etc/fstab
umount /mnt/md0
rmdir /mnt/md0
3.建立 software raid 5
mdadm --create /dev/md1 --level=5 --raid-disks=4 missing /dev/sdb3 /dev/sdc3 /dev/sdd3
4.重新開機測試
mdadm --detail --scan >>/etc/mdadm/mdadm.conf
reboot
5.安裝 GRUB 到 所有硬碟 /dev/sd[abcd]
echo 'GRUB_DISABLE_LINUX_UUID=true' >> /etc/default/grub
echo 'GRUB_PRELOAD_MODULES="raid dmraid"' >> /etc/default/grub
echo raid1 >> /etc/modules
echo raid1 >> /etc/initramfs-tools/modules
grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
update-grub
update-initramfs -u
reboot
6.將/dev/sda2 加入 /dev/md0
sgdisk -t 2:fd00 /dev/sda
mdadm --add /dev/md0 /dev/sda2
7.搬移 LVM Data
pvcreate /dev/md1
vgextend pve /dev/md1
pvmove /dev/sda3 /dev/md1
vgreduce pve /dev/sda3
pvremove /dev/sda3
8./dev/sda3 重新加入 LVM 中
sgdisk -t 3:fd00 /dev/sda
mdadm --add /dev/md1 /dev/sda3
cat /proc/mdstat #查看 等待 rebuilding 完成
vgdisplay #檢視 pve VG 容量
9.再次更新 GRUB
grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
update-grub
update-initramfs -t -u
sync
reboot
10.調整 /dev/pve/data 大小
lvresize -l +20 /dev/pve/data
resize2fs /dev/pve/data
沒有留言:
張貼留言