将在运行的系统硬盘转换为raid1
巡山小妖精
661次浏览
2020年07月29日 19:02
最佳经验
本文由作者推荐
mg是什么-nmzl
#mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2
#mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3
格式化
#3 /dev/md0
#mkswap /dev/md1
#3 /dev/md2
写入/etc/
#mdadm --examine --scan > /etc/
建立临时目录
#mkdir /mnt/md0
#mkdir /mnt/md2
挂载
#mount /dev/md0 /mnt/md0
#mount /dev/md2 /mnt/md2
修改 /etc/fstab
#vim /etc/fstab
/dev/md2 / ext3 defaults 1 1
/dev/md0 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/md1 swap swap defaults 0 0
开机时自动把 / 分区 挂载到 /dev/md2
开机时自动把 /boot 分区 挂载到 /dev/md0
修改/etc/mtab
#vim /etc/mtab
/dev/md2 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/md0 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
开机时自动把 / 分区 挂载到 /dev/md2
开机时自动把 /boot 分区 挂载到 /dev/md0
修改/boot/grub/
[...]
#加入#title CentOS (5)
#加入# root (hd1,0)
#加入# kernel /5 ro root=/dev/md2
#加入# initrd /
#原来#title CentOS (5)
#原来# root (hd0,0)
#原来# kernel /5 ro root=LABEL=/
#原来# initrd /
告诉grub开启服务器时root的位置.
调整ramdisk 现在的分区状况
#mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img_orig
#mkinitrd /boot/initrd-`uname -r`.img `uname -r`
复制数据
#cp -dpRx / /mnt/md2
#cp -dpRx /boot/ /mnt/md0
3. 告诉GRUB boot sector 位置
#grub
root (hd0,0)
setup (hd0)
root (hd1,0)
setup (hd1)
完成:重启动
#reboot
4.把/dev/sda 加入到software Raid 1 中
#fdisk /dev/sda
按t 然后 1 然后 fd
按t 然后 2 然后 fd
按t 然后 fd
最后w
加入到Software Raid 1
#mdadm --add /dev/md0 /dev/sda1
#mdadm --add /dev/md1 /dev/sda2
#mdadm --add /dev/md2 /dev/sda3
查看重建Software Raid 1的情况
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0] sdb1[1]
200704 blocks [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
522048 blocks [2/2] [UU]
md2 : active raid1 sda3[2] sdb3[1]
9759360 blocks [2/1] [_U]
[====>................] recovery = 22.8% (2232576/9759360) finish=2.4min speed=50816K/sec
unused devices:
同步完成后把Software Raid 1 状态写入/etc/
#mdadm --examine --scan > /etc/
5.更好地修改/boot/grub/
title CentOS (5)
root (hd1,0)
kernel /5 ro root=/dev/md2
initrd /
title CentOS (5)
root (hd0,0)
kernel /5 ro root=/dev/md2
initrd /
告诉GRUB两块磁盘都可以随时启动.