Linux中用mdadm管理軟體raid

2021-07-04 04:31:48 字數 1855 閱讀 7807

1、如果linux中沒有mdadm,首先安裝mdadm,安裝包在網上自己找

解壓:tar -xzvf mdadm-1.6.0.tgz

安裝:rpm -ivh mdadm-1.6.0.tgz

2、對磁碟進行分割槽(其實也不可以不用分割槽,了解怎麼分割槽的)

比如對sdb進行分割槽:

fdisk  /dev/sdb

輸入n進行分割槽

輸入t修改格式

輸入w儲存

輸入q退出

3、建立raid(比如用sdb,sdc兩塊磁碟做乙個raid1)

mdadm  -cv  /dev/md1   -l1  -n2   /dev/sdb  /dev/sdc

(-c表示creat建立  v表示顯示細節  l1表示建立的是raid1  n2表示用兩塊磁碟)

4、格式化陣列

mkfs.ext4  /dev/md1  (格式化為 ext4格式)

5、掛載

mount  /dev/md1   /home/md1   (將raid1 掛載在/home/md1目錄下)

6、檢視raid資訊

cat /proc/mdstat

輸入df 可以看到md1已經被掛載,就可以使用了! 

7、刪除乙個磁碟

mdadm  /dev/md1   --fail  /dev/sdb  --remove  /dev/sdb                      

(mdadm /dev/md1  -f  /dev/sdb   -r  /dev/sdb)                                     

給sdb這個磁碟上乙個fail標記,假設sdb損壞了,remove將sdb移除

8、增加乙個磁碟

mdadm   /dev/md1  --add  /dev/sdb

停用raid:

mdadm  -s  /dev/md1

啟用raid

mdadm  -a  /dev/md1    /dev/sdb  /dev/sdc

刪除raid裝置

在raid的成員中,每個硬碟有乙個叫超級塊(zero-superblock )的東西.記錄在這個上面.所以如果給raid成員恢復成普通硬碟時,記的刪除zero-superblock.

步驟:1、 解除安裝raid

2、停用raid

3、移除raid

mdadm --remove /dev/md

然後加上這些步驟:

# mdadm --zero-superblock /dev/sde

# mdadm --zero-superblock /dev/sdc

# mdadm --zero-superblock /dev/sdd

# mdadm c --zero-superblock /dev/sdf

ok,這時候就把raid裡面的所有磁碟刪除掉了。

上一步,一定要把raid停止後才能執行,否則會出現下面的錯誤提示

mdadm: couldn』t open /dev/sde for write – not zeroing

4、刪除相關配置檔案裡面的raid資訊

[root@yufei ~]# vim /etc/mdadm.conf

把我們增加的這一行刪除

array /dev/md5 metadata=1.2 spares=1 name=yufei:5 uuid=69443d97:7e32415d:7f3843c5:4d5015cf

[root@yufei ~]# vim /etc/fstab

把我們增加的這一行刪除

/dev/md5                /mnt                    ext4   defaults        0 0

linux 軟陣列管理 mdadm

陣列可以有陣列卡實現的硬陣列,也可以由作業系統提供支援的軟陣列。linux下的軟陣列用mdadm來管理。以下是針對centos的基本操作 一 建立軟陣列一般分為3個步驟 1 產生組成單元 linux中軟陣列的組成單元是分割槽,且這個分割槽的系統識別碼必須設定成 fd linux raid autod...

軟RAID管理命令mdadm詳解

軟raid管理命令mdadm詳解 mdadm是linux下用於建立和管理軟體raid的命令,是乙個模式化命令。但由於現在伺服器一般都帶有raid陣列卡,並且raid陣列卡也很廉價,且由於軟體raid的自身缺陷 不能用作啟動分割槽 使用cpu實現,降低cpu利用率 因此在生產環境下並不適用。但為了學習...

軟RAID管理命令mdadm詳解

軟raid管理命令mdadm詳解 mdadm是linux下用於建立和管理軟體raid的命令,是乙個模式化命令。但由於現在伺服器一般都帶有raid陣列卡,並且raid陣列卡也很廉價,且由於軟體raid的自身缺陷 不能用作啟動分割槽 使用cpu實現,降低cpu利用率 因此在生產環境下並不適用。但為了學習...