歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux磁盤陣列管理實例

linux磁盤陣列管理實例

日期:2017/3/3 15:58:56   编辑:關於Linux

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 檢查,會自動掛載好的。

制作Raid1磁盤陣列

我們首先建立兩塊一樣大小的磁盤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

制作Raid5

首先建立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

Copyright © Linux教程網 All Rights Reserved