天天看点

在centos上安装raid1

安装时的记录,请指正,如需帮助,请联系Q:290762903,验证:csdn

/dev/sda 上已经安装centos6.2,现在挂载一个硬盘做raid1,以防止数据丢失来不及恢复。

/dev/sda 的分区

/ ext4

swap 2000M

步骤:

1、安装mdadm

#yum install mdadm

2、加载raid 模块

#modprobe linear

#modprobe raid1

3、挂上sdb 分区

#sfdisk -d /dev/sda | sfdisk /dev/sdb

4、将sdb 变成raid 设备

#fdisk /dev/sdb

t 1 fd

t 2 fd

w

5、初始化sdb

为安全起见,把/dev/sdb 上的raid 设备初次化

#mdadm --zero-superblock /dev/sdb1

#mdadm --zero-superblock /dev/sdb2

6、建立RAID1 并且格式化

#mdadm --create /dev/md1 --level=1 --raid-disks=2 --metadata=0.90 missing /dev/sdb1

#mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb2

#mkfs.ext4 /dev/md1

#mkswap dev/md2

7、建立RAID1 并且格式化

#mdadm --examine --scan > /etc/mdadm.conf

8、挂载raid 设备

#mkdir /mnt/md1

#mount -t ext4 /dev/md1 /mnt/md1

9、最重要的步骤,修改grub

#vi /etc/fstab

将/挂载到/dev/md1

将swap 挂载到/dev/md2

#vi /etc/mtab

将/挂载到/dev/md1

#注意,这一步/dev/md1 /mnt/md1 不要删除掉,这是挂载用的

vi /boot/grub/menu.lst

在default=0 下面加一行

fallback=1 表示启动失败就尝试启动第二个kernel

复制当前的系统信息,拷贝到当前系统信息的上方,然后将root (hd0,0)修改为root

(hd1,0),kernel ... root=...修改为root=/dev/md1

10、生成启动文件

#mv /boot/ini....img /boot/ini...img.old

#mkinitrd /boot/ini....img `uname -r`

#cp -dpRx / /mnt/md1

#cp -dpRx /boot/* /mnt/md1/boot

#grub

grub>root (hd0,0)

grub>setup (hd0)

grub>root (hd1,0)

grub>setup (hd1)

grub>quit

#reboot

11、加入sda

#fdisk /dev/sda

t 1 fd

t 2 fd

w

#mdadm --add /dev/md1 /dev/sda1

#mdadm --add /dev/md2 /dev/sda2

#watch cat /proc/mdstat

观看窗口直到数据同步完成

12、修改menu.lst

#vi /boot/grub/menu.lst

将两个系统的启动kernel 核心的root 都指向为root=/dev/md1

#reboot

13、至此,raid1 已经做好了。现在模拟sdb 硬盘坏掉了,怎么样修复

启动系统(它会提示分区坏掉了什么,没关系,sda 会启动)

#mdadm --manage /dev/md1 --fail /dev/sdb1

#mdadm --manage /dev/md2 --fail /dev/sdb2

#mdadm --manage /dev/md1 --remove /dev/sdb1

#mdadm --manage /dev/md2 --remove /dev/sdb2

#shutdown -h now

关闭系统,然后把sdb 硬盘拿下来(千万别拿错,你应该贴个标签来标识硬盘代号),

插入一个新的硬盘到sdb 原来的位置上。然后启动系统。然后恢复raid1

#sfdisk -d /dev/sda | sfdisk /dev/sdb --force

#fdisk /dev/sdb

t 1 fd

t 2 fd

w

#mdadm --zero-superblock /dev/sdb1

#mdadm --zero-superblock /dev/sdb2

#mdadm -add /dev/md1 /dev/sdb1

#mdadm -add /dev/md2 /dev/sdb2

#watch cat /proc/mdstat

观看窗口直到同步完成

然后重新建立grub

注:写下sdb,重新回到sda,让sda 启动即可

#grub

grub>root (hd1,0)

grub>setup (hd1)

grub>root (hd0,0)

grub>setup (hd0)

grub>quit

#reboot

好了,你的raid 又建好了,把坏掉的sdb 扔掉下水道吧

继续阅读