/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
w5、初始化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 扔掉下水道吧
CentOS5 軟體RAID1使用
1.軟體raid1的安裝 1.1 在安裝時選擇自定義分割槽。首先清除所有系統自動分割槽,然後選擇raid按鈕,將磁碟1分割槽成兩個raid分割槽,分割槽1為100mb,分割槽2為剩餘的空間。1.2 選擇raid按鈕,利用分割槽轉殖功能,將磁碟1的分割槽轉殖到磁碟2。1.3 選擇raid按鈕,建立兩個...
誤刪除raid1後重新恢復raid1
今天由於客戶需要,需將之前做的raid5改為raid0。簡單的說下環境,這是某廠商的其中一款儲存裝置,os為linux版本,12塊2tsata盤,lsi 硬raid。我將其中2塊盤做raid1,安裝ubuntu 11.04,另10塊盤採用9 1做raid5。如下圖,可以看到已經做過的配置 結果我一不...
誤刪除raid1後重新恢復raid1
今天由於客戶需要,需將之前做的raid5改為raid0。簡單的說下環境,這是某廠商的其中一款儲存裝置,os為linux版本,12塊2tsata盤,lsi 硬raid。我將其中2塊盤做raid1,安裝ubuntu 11.04,另10塊盤採用9 1做raid5。如下圖,可以看到已經做過的配置 結果我一不...