實現過程
-:配置
raid1
第一步:以
root
使用者登入系統,對磁碟進行分割槽。
#fdisk /dev/sdb
將裝置/dev/sdb
上的全部磁碟空間劃分給乙個主分割槽,建立
/dev/sdb1
分割槽,並修改分割槽的型別標識為fd(
linux raid auto),
然後對剩餘的磁碟做同樣的操作。創
/dev/sdb1,/dev/sdc1,/dev/sdd1
三個分割槽。
第二步:建立
raid
陣列#mdadm -cv /dev/md0 -l1 -n2 -x1 /dev/sd1
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /
/dev/hda1 /dev/hdc1
-c引數為建立陣列模式。
/dev/md0
為陣列的裝置名稱。
-l1為陣列模式,可以選擇0,
1,4,
5等多種不同的陣列模式,分別對應
raid0
,raid1
,raid4
,raid5
。-n2
為陣列中活動磁碟的數目,該數目加上備用磁碟的數目應該等於陣列中總的磁碟數目。
-x1為陣列中備用磁碟的數目,因為我們是
raid1
所以設定當前陣列中含有一塊備用磁碟。
/dev/sd1
為參與建立陣列的磁碟名稱,陣列由三塊磁碟組成,其中兩塊為鏡象的活動磁碟,一塊備用磁碟提供故障後的替換。
第三步:檢視
raid
陣列情況
建立raid
過程需要很長時間,因為磁碟要進行同步化操作,檢視
/proc/mdstat
檔案,該檔案顯示
raid
的當前狀態和同步完成所需要的時間。
#cat /proc/mdstat
系統會顯示——
personalities:[raid1]
read_ahead 1024 sectors
event:1
md0:active raid1 sdb1[0] sdc1[1] sdd1[2]
18432000 blocks [2/2] [uu]
unused devices:
出現上面的提示後就表示建立的
raid1
已經可以使用了。
第四步:編輯陣列的配置檔案
mdadm
的配置檔案主要提供人們日常管理,編輯這個檔案可以讓
raid
更好的為我們工作,當然這個步驟不是必須的。不經過編輯配置檔案也可以讓
raid
工作。首先掃瞄系統中的全部陣列
#mdadm --detail -scan
掃瞄結果將顯示陣列的名稱,模式和磁碟名稱,並且列出陣列的
uuid
號,uuid
也同時存在於陣列的每個磁碟中,缺少該號碼的磁碟是不能夠參與陣列的組成的。
接下來編輯陣列的配置檔案
/etc/mdadm.conf
檔案,將掃瞄的顯示結果按照檔案規定的格式修改後新增到檔案的末尾。
#vi /etc/mdadm.conf
新增以下內容到
mdadm.conf
檔案中device /dev/sdb1 /dev/sdc1 /dev/sdd1
array /dev/md0 level=raid1 num-devices=2 uuid=2ed2ba37:d952280c:a5a9c282:a51b48da spare-group=group1
在配置檔案中定義了陣列的名稱和模式,還有陣列中活動磁碟的數目與名稱,另外也定義了乙個備用的磁碟組
group1
。第五步:啟動停止
raid1
陣列啟動和停止
raid1
陣列的命令非常簡單。啟動直接執行「
mdadm -as /dev/md0
」即可。執行
mdadm -s /dev/md0
將停止raid1
陣列。另外在
rc.sysinit
啟動指令碼檔案中加入命令
mdadm -as /dev/md0
後將設定為陣列隨系統啟動而啟動。
總結:配置
raid1
的步驟相對
raid5
來說不是很煩瑣,不過在使用
mdadm
時應該注意就是不要在一塊硬碟上劃分多個分割槽,再將多個分割槽組成陣列,這種方式不但不能提高硬碟的訪問速度,反而會降低整體系統的效能。正確的方法是將一塊硬碟分成乙個或多個分割槽,然後將多塊不同硬碟的分割槽組成陣列。另外系統目錄如
/usr
最好不要放在陣列中,因為一旦陣列出現問題系統將無法正常執行。
Mdadm命令詳解
linux核心中有乙個md multiple devices 模組在底層管理raid裝置,它會在應用層給我們提供乙個應用程式的工具mdadm mdadm是linux下用於建立和管理軟體raid的命令。mdadm命令常見引數解釋 引數作用 a檢測裝置名稱 新增磁碟 n指定裝置數量 l指定raid級別 ...
mdadm中文man文件
mdadm是linux下用於管理軟體 raid 的工具 以下內容來自 manpage 頁 基本語法 mdadm mode options mode 有7種 assemble 將以前定義的某個陣列加入當前在用陣列。build build a legacy array 每個device 沒有 super...
使用mdadm建立raid mdadm命令詳解
1.虛擬機器上新增5塊新磁碟 2.fdisk dev sdb,新增三個1g的分割槽,型別設為fd linux raid autodetect 3.dd if dev sdb of dev sdx bs 1024 count 1 將sdb的分割槽表複製到其它磁碟上去 fdisk dev sdx然後按w...