1. 程式人生 > >002.RAID建立

002.RAID建立

一 建立相應的分割槽

  1 [[email protected] ~]# fdisk /dev/sdb
  2 最終建立多個用於做RAID的分割槽,如下:
  3    Device Boot      Start         End      Blocks   Id  System
  4 /dev/sdb1            2048    10485759     5241856   	 5  Extended
  5 /dev/sdb5            4096     2101247     1048576   	83  Linux
  6 /dev/sdb6         2103296     4200447     1048576   83  Linux
  7
/dev/sdb7 4202496 6299647 1048576 83 Linux 8 /dev/sdb8 6301696 8398847 1048576 83 Linux

二 建立對應RAID

1 若沒有安裝RAID管理工具,需先安裝RAID管理工具:yum -y install mdadm

2 RAID可針對分割槽和磁碟操作,此處磁碟等於分割槽

  1 [[email protected] ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sdb{5,6,7,8}
  2 #建立具有3塊磁碟的RAID5,並設定1塊備用磁碟(分割槽)。
  3
mdadm: Defaulting to version 1.2 metadata 4 mdadm: array /dev/md0 started. 5 [[email protected] ~]# mdadm -C /dev/md0 -l1 -n2 /dev/sdb{5,6} #建立兩塊磁碟的RAID1。 6 mdadm -C /dev/md5 -l5 -n4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 7 8 mdadm: /dev/sdb5 appears to be part of a raid array: 9 …… 10 --metadata=0.90 #此處提示如果將此RAID組作為boot啟動分割槽,可能無法啟動等提示,無視即可 11
…… 12 Continue creating array? y 13 …… 14 mdadm: array /dev/md0 started.

注意:

  • RAID1磁碟(分割槽)數量建議為偶數,奇數做映象沒有意義。
  • RAID5磁碟最少為三塊以上。

三 修改配置檔案

  1 [[email protected] ~]# mdadm -Ds /dev/md0 > /etc/mdadm.conf    #強烈建議將md0陣列寫入配置檔案,防止重啟後md0出現識別錯誤。
  3 [[email protected] ~]# cat /etc/mdadm.conf
  4 ARRAY /dev/md0 metadata=1.2 name=kauai.example.net:0 UUID=9235e2c7:3c94f2d8:72d806f3:af0792fb

四 格式化並掛載

根據檔案格式格式化RAID

  1 [[email protected] ~]# mkfs.xfs /dev/md0				#格式化RAID
  2 [[email protected] ~]# mkdir myraid5				#建立用於掛載的目錄
  3 [[email protected] ~]# mount /dev/md0 /root/myraid5		#掛載分割槽
  4 [[email protected] ~]# df -h
  5 Filesystem      Size  Used Avail Use% Mounted on
  6 ……
  7 /dev/md0        3.0G   33M  3.0G   2% /root/myraid5		#掛載成功

五 開機掛載

  1 [[email protected] ~] vi /etc/fstab					#建議修改開機掛載
  2 /dev/md0	/root/myraid5	xfs	defaults	0 0