使用VMware虛擬機里的Ubuntu18.04部署RAID 10磁盤陣列


一、首先,需要在虛擬機中添加4塊硬盤設備來制作一個RAID 10磁盤陣列

Ubuntu18.04必須是關機狀態,然后按照下面的截圖順序進行操作,其實所有的操作默認就可以

如下圖所示,創建好了四塊硬盤

二、啟動Ubuntu18.04進行部署RAID 10磁盤陣列

mdadm命令用於管理Linux系統中的軟件RAID硬盤陣列,格式為“mdadm [模式] <RAID設備名稱> [選項] [成員設備名稱]”

mdadm命令的常用參數和作用

參數 作用
-a 檢測設備名稱
-n 指定設備數量
-l 指定RAID級別
-C 創建
-v 顯示過程
-f 模擬設備損壞
-r 移除設備
-Q 查看摘要信息
-D 查看詳細信息
-S 停止RAID磁盤陣列

# 查看硬盤分區

fdisk -l

可以看到新添加的四塊磁盤

接下來,使用mdadm命令創建RAID 10,名稱為“/dev/md0”

mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sd{b,c,d,e}

其中,-C參數代表創建一個RAID陣列卡;-v參數顯示創建的過程,同時在后面追加一個設備名稱/dev/md0,這樣/dev/md0就是創建后的RAID磁盤陣列的名稱;-a yes參數代表自動創建設備文件;-n 4參數代表使用4塊硬盤來部署這個RAID磁盤陣列;而-l 10參數則代表RAID 10方案;最后再加上4塊硬盤設備的名稱就搞定了。

# 把制作好的RAID磁盤陣列格式化為ext4格式

mkfs.ext4 /dev/md0

# 創建掛載點

mkdir /RAID

# 掛載
mount /dev/md0 /RAID/

# 查看是否掛載成功

df -h

# 把掛載信息寫入到配置文件中,使其永久生效

echo "/dev/md0 /RAID ext4 defaults 0 0" >>/etc/fstab

重啟系統,測試是否部署成功

重啟后出了問題,屏幕顯示類似下面的問題

使用 df -h 命令查看一下,發現硬盤並沒有掛載上

然后再使用 fdisk -l 命令查看一下,發現創建的md0變成了md127

經過各種查閱資料,總結了兩種解決方法

第一種解決方法:執行以下命令,之后再次重啟系統,即可解決

update-initramfs -u

重啟后,df -h 查看,發現成功掛載,並且RAID設備名稱是md0,也沒有問題

第二種解決方法:執行以下命令,然后,根據顯示的信息,修改/etc/fstab文件中的信息(這里是參考的https://serverfault.com/questions/494569/mdadm-raid-device-name-changed-on-reboot這篇文章)

mdadm --detail --scan

打開 vim /etc/fstab 文件

將之前使用 echo "/dev/md0 /RAID ext4 defaults 0 0" >>/etc/fstab 命令追加的配置修改為 /dev/md/ubuntu18_server:0 /RAID ext4 defaults 0 0

保存退出后,重啟系統

系統啟動后,df -h 查看,發現RAID設備名稱仍然變成了/dev/md127,但是自動掛載是沒問題的,使用也沒問題

這里遇到的這個問題原因,還沒有搞清楚,以后搞清楚了,再來更新。

 

本文參考自:

(1)https://www.jianshu.com/p/7e172e20233d

(2)https://www.jb51.cc/linux/398588.html

 


免責聲明!

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



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