RAID英文全稱redundant array of independent disks意思“獨立磁盤冗余”,簡稱磁盤陣列。
Raid0是用來擴展磁盤,缺點如果一塊硬盤壞掉系統崩潰;raid1是一個做存儲一個做鏡像備份,必須是偶數的硬盤,浪費磁盤空間;raid10是結合raid0和raid1的優點組成一個磁盤陣列;raid5是每個磁盤都有一部分作鏡像,要求至少三塊磁盤。
環境:centos5.6
我們首先增加一個10G新磁盤:
我們fdisk -l,查看磁盤狀態可以看到新磁盤目前不可用
制作Raid0磁盤陣列
Fdisk /dev/sdb //創建新分區
我們接下來鍵入n建立新分區,盡量建立擴展分區,按e建立擴展分區,輸入分區號,然後給分區分配大小,我們分配所有大小,於是從1開始按enter即可分配所有的大小。最後按p查看。
擴展分區建立完畢,開始建立邏輯分區,按n開始建立新的分區。按“l”建立邏輯分區,使用“+100MB”分配一個大小為100MB的空間,按p查看即可。邏輯分區是從5開始的。
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
我們建立了兩個100MB的邏輯分區來測試RID1.我們需要更改磁盤的系統id,我們按“t”修改,然後選擇“5”“代表第五塊磁盤,然後按"l"可以查看支持的分區格式,我們選擇fd格式。最後按w保存。
我們這時在fdisk -l查看磁盤,會看到sdb已經有了新的內容。
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
然後通過mdadm 建立磁盤陣列,-C指md0陣列名,-ayes是激活為active狀態,-l後接0代表raid0磁盤陣列,-n後接2位2塊磁盤,最後接磁盤名,磁盤用{n1..n2}來簡寫。最後我們通過mdadm -D(detail)方式來查看,會看到陣列為raid0,並且兩塊磁盤都是active狀態。Cat /proc/mdstat也可以查看狀態。注:64Kchunks意思是磁盤是並行寫入數據的,第一塊磁盤寫了多少開始寫第二塊……。
Raid0做好了,我們創建3個文件分別掛載用。
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
然後格式化磁盤mkfs.ext3 /dev/md0
接著mount 掛載磁盤。
這時我們重啟電腦磁盤會丟失,我們將磁盤信息寫入配置文件
Vi /etc/fstab
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
這時我們在模擬重啟,umount卸載,mount -a 檢查,會自動掛載好的。
我們首先建立兩塊一樣大小的磁盤7和8,然後分別給他們賦予100MB,格式為fd格式,然後保存,通過fdisk -l查看狀態成功。
然後我們創建raid1,使用mdadm 建立磁盤陣列,接著使用mdadm -D查看會看到acitve信息和raid1.
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
然後格式化磁盤,掛載磁盤,會看到磁盤掛載成功。
Vi /etc/fstab
測試一下重啟是否可以正常掛載。
URL:http://www.bianceng.cn/OS/Linux/201410/45765.htm
首先建立3塊磁盤,選擇fd格式。
創建raid5,然後查看結果。然後格式化掛載即可。修改/etc/fstab後,測試即可。
如果要刪除raid磁盤陣列,要先卸載掛載,然後刪除
umount /raid5
mdadm -S /dev/md5
mdadm --zero-superblock /dev/sdb{9..11}
這邊是raid的一些實戰,希望對大家有幫助。
本文出自 “嘟嘟的成長日記” 博客,請務必保留此出處http://3402313.blog.51cto.com/3392313/1029866