linux下創建RAID設備

2010/2/7

今天我們主要來學習下數據的冗餘備份,在早期的linux中有tar,dump/restore,reync等軟件來備份文件,後期出現了RAID0 RAID1 RAID4 RAID5 RAID5 RAID6 RAID10以及磁盤陣列,LVM邏輯卷, snapshoots快照 等先進的技術,逐漸代替了早期的方法,這裏我們只簡單的提一下tar dump/restore reync 早期linux中的備份命令主要來學習後期工具命令的用法。

dump 只針對分區備份,分區不能掛載,且只讀,備份後不能追加備份

只備份被自己數值低的部分(0 2 3 5 3 4)第一次備份數值必須爲0,否則丟失數據,相信這個大家都很好理解

comments:

-f 備份的目標 -u 添加備份時間 -z 指定壓縮比默認爲2

例:dump -0u -f /dev/sda7 /dev/sda6

把/dev/sda6分區上的數據備份到/dev/sda7

restore 回覆數據時不能跳目錄,所以只能在要回復的數據的目錄進行數據恢復

comments:

-r restore -f 來源

tar 歸檔備份,這個大家都學習過了,這裏不再做介紹

rsync 在拷貝數據前,希艾娜進行校驗碼校驗,校驗完之後只拷貝不同的數據,

-e 支持調用ssh加密

-a 保留屬性

-r 遞歸拷貝

comments:

rsync -c ssh –rp 192.168.0.254:/ertc/ ./abc`

下面我們終於來到我們的終極探討對象了RAID了!我們先來了解下有關RIAD的一些相關概念,磨刀不誤砍柴工 呵呵

早先時數據備份硬盤主要有IDE(ATA)和SCSI倆中,下面我們先來介紹下兩種硬盤的優劣

IDE目前市場流行的轉速主要有5400/m 7200/m 133M/s 但是很耗內存的資源

SCSU節省了cpu資源,80m/s- -400m/s 但是價格及其昂貴

RAID出現及兩者的優點與一身,但是由於RAID價格的昂貴使得原來本意有【Redudent Array Indendent Disks】變爲【Redudent Array Indendent Disks】,呵呵 ,有趣吧。

RAID 0 (帶區卷)最少兩塊磁盤,傳輸速度快,大約是原來的1.5倍,但不容錯

RAID 1 (鏡像卷)兩個文件只能當做是一個來做,號資源,但是提供容錯的功能(能壞一塊磁盤)

RAID 4 最少三塊磁盤,有一塊專門來存儲文件的校驗碼(能壞一塊磁盤,但是村校驗碼的那塊磁盤不能壞,相對於RAID1來說,提高了磁盤的利用率)

RAID 5 最少三塊磁盤,三塊存儲文件的校驗碼(可以隨意壞一塊盤)

RAID 6 最少四塊磁盤,有一塊專門來存儲校驗碼,其他三塊以RAID5來存儲,這樣可以隨便壞兩塊盤

RAID 10 也叫RIAD 1+0,最少四塊磁盤,兩兩先以RIAD1存儲再以RIAD0來存儲

相關命令

mdadm -A assemble 設定

-C create

-f fault(模擬壞了)

-G group

-s scan 磁盤

-S stop

-n 掃描磁盤的數量,

-x 熱備設備的數量

-c --chunk默認64k

-l --level RAID的級別

-p --layout 的佈局安排

-v 顯示詳細結果

--detail 查看創建磁盤陣列後的分區情況

下面我們來做實驗,因爲資源有限,我們用虛擬機,假設我們分了/dev/sdb{5,6,7,8,9}個分區記着,在製劑生活中這樣做是沒有實際意義的,在實際生活中必要時候我們不光要做多次備份甚至要做異地備份的

#fdisk /dev/sdb(這裏的磁盤必須是Linux raid autpdetect格式的使用使用fd選項,並且分區後不能格式化)如圖所示clip_image002

#partprobe 再次讀取硬件設備

#fdisk -l 查看分區結果

#mdadm -v -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}

-a yes 由linux寫的UDV自動爲其添加規則

-l 級別爲0 (RAID 0)

-n 設備的數量爲2

設備分別是/dev/sdb1 /dev/sdb2

#cat /proc/mdstat 查看創建的情況

#mkfs -t ext3 【 -l raid0 卷標)】 /dev/md0 (這裏格式的不是/dev/sdb1,/)

#mkdir /raid

#mount /dev/mdo /raid

#mdadm -–detail /dev/md0 查看創建陣列都的結果

#mdadm -S /--stop /dev/md0 停止卷

#mdadm -A/--assemble /dev/md0 開啓卷功能

另外可以的幾個RAID 級別的創建方法一樣,就當做是大家的聯繫模式了,這裏可以提醒下,對於RIAD1...等其它幾個卷都可以用-x選項的,熱插拔

在下篇我們將着重介紹邏輯卷LVM的詳細命令用法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章