服務器制作RAID磁盤陣列並管理


實戰案例—服務器制作RAID磁盤陣列

【案例分析】

1)節點規划

IP地址

主機名

節點

192.168.200.20

localhost

控制節點

2)創建raid(用CRT上傳yum源)

3)添加420GB大小的硬盤。

【案例實施】

1、創建raid

1)創建raid0

利用磁盤分區新建2個磁盤分區每個大小為20GB,用這兩個20GB的分區來模擬一個40GB的硬盤。

[root@localhost ~]# lsblk   //效果如下圖所示

 

配置本地YUM安裝源,將提供的mdadm_yum文件夾上傳至/opt目錄,示例代碼如下:

[root@localhost ~]# mv mdadm_yum/ /opt/

[root@localhost ~]# mv /etc/yum.repos.d/* /media/

[root@localhost ~]# vi /etc/yum.repos.d/yum.repo

[mdadm]

name=mdadm

baseurl=file:///opt/mdadm_yum/

gpgcheck=0

enabled=1 

 

上傳yum

安裝mdadm工具:

[root@localhost ~]# yum install -y mdadm

創建一個RAID 0設備:這里使用/dev/sdb/dev/sdc做實驗。

/dev/sdb/dev/sdc建立RAID等級RAID 0md0(設備名),效果如下圖所示:

[root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc

命令解析:

l -C v:創建設備,並顯示信息。

l -l 0RAID的等級為RAID 0

l -n 2:創建RAID的設備為2塊。

查看系統上的RAID,命令及返回結果如下。

[root@localhost ~]# cat /proc/mdstat //結果如下圖所示

 

查看RAID詳細信息,命令及返回結果如下圖所示:

[root@localhost ~]# mdadm -Ds

 

生成配置文件mdadm.conf,命令如下。

[root@localhost ~]# mdadm -Ds > /etc/mdadm.conf

對創建的RAID進行文件系統創建並掛載,命令如下。

[root@localhost ~]# mkfs.xfs /dev/md0

 

掛載RAID,命令如下:

[root@localhost ~]# mkdir /raid0/

[root@localhost ~]# mount /dev/md0 /raid0/

[root@localhost ~]# df -Th /raid0/

Filesystem     Type  Size  Used Avail Use% Mounted on

/dev/md0       xfs    40G   33M   40G   1% /raid0

設置成開機自動掛載,命令如下。

[root@localhost ~]# blkid /dev/md0

/dev/md0: UUID="8eafdcb6-d46a-430a-8004-d58a68dc0751" TYPE="xfs"

[root@localhost ~]# echo "UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0" >> /etc/fstab //這是一條命令

刪除RAID操作,命令如下:

[root@localhost ~]# umount /raid0/

[root@localhost ~]# mdadm -S /dev/md0

[root@localhost ~]# rm -rf /etc/mdadm.conf

[root@localhost ~]# rm -rf /raid0/

[root@localhost ~]# mdadm --zero-superblock /dev/sdb

[root@localhost ~]# mdadm --zero-superblock /dev/sdc

[root@localhost ~]# vi /etc/fstab

UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0  //刪除此行

2、運維操作

1raid 5 運維操作

利用磁盤分區新建4個磁盤分區,每個大小為20 GB。用320 GB的分區來模擬raid 5,加一個熱備盤。

[root@localhost ~]# mdadm -Cv /dev/md5 -l5 -n3 /dev/sdb /dev/sdc /dev/sdd --spare-devices=1 /dev/sde

mdadm: layout defaults to left-symmetric

mdadm: layout defaults to left-symmetric

mdadm: chunk size defaults to 512K

mdadm: size set to 20954112K

mdadm: Fail create md5 when using /sys/module/md_mod/parameters/new_array

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md5 started.

查看RAID的詳細信息,命令和效果如下:

[root@localhost ~]# mdadm -D /dev/md5

2)模擬硬盤故障
[root@localhost ~]# mdadm -f /dev/md5 /dev/sdb

mdadm: set /dev/sdb faulty in /dev/md5

查看RAID的詳細信息,命令和效果如下:

[root@localhost ~]# mdadm -D /dev/md5

 

從以上結果可以發現原來的熱備盤/dev/sde正在參與RAID 5的重建,而原來的/dev/sdb變成了壞盤。

熱移除故障盤,命令如下:

[root@localhost ~]# mdadm -r /dev/md5 /dev/sdb

mdadm: hot removed /dev/sdb from /dev/md5

查看RAID的詳細信息,命令如下:

[root@localhost ~]# mdadm -D /dev/md5

格式化RAID並進行掛載,命令如下:

[root@localhost ~]# mkfs.xfs -f /dev/md5 //-f表示強制覆蓋 

 

[root@localhost ~]# mount /dev/md5 /mnt/ //掛載

[root@localhost ~]# df -h

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM