[Redhat學習筆記]:軟RAID創建的方式以及分析。(手把手教你做RAID)

文字版只是將馬哥上課講的東西用文字的形式組合了出來,供參考。詳細的請看馬哥7月30號下午的視頻
軟RAID的創建方法:(由於都是在虛擬機下實現的,所有這裏只有軟Raid,並不涉及從BIOS裏設置硬Raid的方法。)
1.如何去創建一個raid0出來:(創建一個2G的Raid0空間)
先建兩塊硬盤設備:因爲我們想要做一個大小爲2G的raid0。所以我們要建的每一塊硬盤都是1G的。
①:開始做新的分區(用“fdask /dev/sda ”命令進入)
   做出兩個1G的(按 n 並 +1G 分別創建兩個硬盤)
    ② 要想創建一個軟RAID,則必須將這兩個硬盤調整成 ID 爲 fd
   用t去調整,用 "l" 可以查看到底ID都有哪些。
   調整完2個分區之後
使用用partprobe /dev/sda讓內核空間重新對硬盤加載識別一下。
④使用mdadm命令開始創建Radi0
mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda5 /dev/sda6
這條命令:
-C:進入創建模式
/dev/md0:創建爲md0
-a yes:是否自動創建md0 (yes,默認是no)
-l 0 :指定用Raid0方式
-n 2 :用兩塊硬盤 分別是:sda5 sda6
之後用cat命令查看一下
cat /proc/mdstat ,則看到了已經有的信息。
這之後,這兩塊磁盤已經合二爲一了。
然後格式化
mke2fs -L RAID0 /dev/md0 <-----指定卷標爲RAID0
然後掛載:
mkdir /mnt/raid0  <-------先創建一個要掛載的點
mount /dev/md0 /mnt/raid0  <-------執行掛載
到此,一個完整的Raid0等級的獨立冗餘磁盤陣列就建成了。
⑧查看一下: df -lh ,則會看到已經有的新RAID0
實現開機自動掛載,則將掛載信息寫在/etc/fstab下即可


2.如何去創建一個raid1出來並加入熱備硬盤:(創建一個2G的Raid1空間)
分析:因爲我們想要做一個大小爲2G的raid1。所以根據raid1的特性,鏡像特性。我們需要準備2個大小分別爲2G的硬盤。而又因爲我們要擁有一塊熱備硬盤,所以熱備硬盤的規格要和之前的硬盤規格相同,也是2G。所以:
①開始做新的分區(用“fdask /dev/sda ”命令進入)
   做出三個2G的(按 n 並 +2G 分別創建三個硬盤)
    ②調整ID爲fd
③partprobe /dev/sda  讓內核空間重新對硬盤加載識別一下。
④使用mdadm命令開始創建Radi2
mdadm -C /dev/md1 -a yes -l 1 -n 2 -x /dev/sda5 /dev/sda6 /dev/sda7
這條命令:
-x 則指定了擁有熱備硬盤,需要在硬盤對應的最後寫入熱備硬盤的盤名
/dev/sda7 則是熱備硬盤
之後用cat命令查看一下
cat /proc/mdstat
這兩塊磁盤已經“合二爲一”,並且擁有了熱備硬盤。
然後格式化
mkfs.ext3 /dev/md1
然後掛載:
mkdir /mnt/raid1  <-------創建一個要掛載的點
mount /dev/md1 /mnt/raid1  <-------執行掛載
⑧查看運行狀態:對於有冗餘的RAID,可以通過
mdadm -D /dev/md1 來查看工作狀態。
到此,一個完整的Raid0等級的獨立冗餘磁盤陣列就建成了。

3.如何去創建一個2G的RAID5出來並加入熱備硬盤?
分析:因爲我們想要做一個大小爲2G的raid5。所以根據raid5的特性,使用率是66%,即2/3。而RAID5又需要至少3塊硬盤來做,那麼當我們最後做成2G的時候,我們就需要準備3個大小分別爲1G的硬盤。而又因爲我們要擁有一塊熱備硬盤,所以熱備硬盤的規格要和之前的硬盤規格相同,也是1G。
所以,做法都差不多,我就不寫了,重要的不是如何去用命令實現,而是當你在打算做出一個RAID的時候,如何去分析到底用幾塊硬盤,怎麼決定每塊硬盤的大小。之後做起來就非常容易了。

如果有什麼不同的看法和觀點,歡迎在下方留言,大家共同進步,共同學習!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章