在centos上安裝raid1

2021-06-06 04:35:40 字數 2841 閱讀 1672

/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。如下圖,可以看到已經做過的配置 結果我一不...