天天看點

在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 扔掉下水道吧

繼續閱讀