磁碟陣列管理 RAID和LVM

2021-10-01 22:26:48 字數 2824 閱讀 1883

raid0:至少需要2塊硬碟,資料會依次寫入所有硬碟中,相當於資料傳輸通道擴大n倍(n為硬碟數量)。

優點:有效提公升硬碟的資料吞吐速度,硬碟使用率最高;

缺點:不具備資料備份和錯誤修復能力。

raid1:原則上需要的硬碟數量必須為2n,資料同時寫入2組硬碟中,寫入的同時進行備份。

優點:資料安全性高;

缺點:硬碟使用率低(僅有50%),儲存速度沒有提公升。

raid5:單奇偶校驗。至少需要3塊硬碟,其中2塊用於儲存,第3塊儲存校驗資料。

優點:速度提公升和資料安全都有提公升。

缺點:硬碟使用率相對較低。

raid10:至少需要4塊硬碟。底層為raid1,有備份,提公升資料安全性;上層為raid0,提高資料吞吐速度。 代號

優點缺點

raid0

有效提公升硬碟的資料吞吐速度,硬碟使用率最高

不具備資料備份和錯誤修復能力

raid1

資料安全性高

硬碟使用率低(50%)

raid5

速度提公升和資料安全都有提公升

硬碟利用率相對較低

raid10

兼顧了傳輸速度和資料安全性

需要的硬碟相對較多

raid管理工具:mdadm

引數及作用:

-a	檢測裝置名稱;

-n 指定裝置數量

-l 指定raid級別,0,1,5,10等等

-c 建立

-v 顯示過程

-f 模擬裝置損壞

-r 移除裝置

-d 檢視詳細資訊

-s 停止raid磁碟陣列

-x 指定備份盤數量

1)建立raid陣列:

:mdadm -cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /etc/sde
用4塊硬碟建立raid10磁碟陣列md0,並顯示過程。

2)磁碟陣列中硬碟的損壞和修復

:mdadm -f /dev/sdb 	#模擬硬碟損壞。用-f引數指定。

:mdadm -d /dev/md0 #檢視md0的詳細資訊,將顯示其中一塊硬碟故障。

替換損壞的硬碟:

:umount /raid	#解除安裝磁碟陣列

:mdadm /dev/md0 -a /dev/sdb #新增一塊硬碟

:mdadm -d /dev/md0 #檢視磁碟陣列詳細資訊。

6、磁碟陣列+備份盤
:mdadm -cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /etc/sde
用3塊硬碟建立raid5磁碟陣列md0,並設定1塊備份盤。當其中一塊盤損壞後,備份盤會自動替換。

主要概念:

解決系統儲存空間不夠用,需要擴容,以及大硬碟分割槽精簡縮容的問題。分三步:

1. 建立物理卷:pvcreate /dev/sdb /dev/sdc #在sdb和sdc硬碟上建立pv

2. 建立捲組:vgcreate storage /devsdb /dev/sdc #把pv加入vg組中。

3. 建立邏輯卷:lvcreate -n linux -l 100m thinkmo #從thinkmo卷組中建立乙個名為linux的邏輯卷,大小為100m

-l 25,代表使用25個pe建立lv。

格式化邏輯卷lv,掛載使用

檢視掛載狀態,寫入配置檔案。

常用命令:

功能物理卷pv

捲組vg

邏輯卷lv

掃瞄 scan

pvscan

vgscan

lvscan

建立 create

pvcreate

vgcreate

lvcreate

顯示 display

pvdisplay

vgdisplay

lvdisplay

刪除 remove

pvremove

vgdisplay

lvdisplay

擴充套件 extend

–vgextend

lvextent

縮小 reduce

–vgreduce

lvreduce

1)建立新的物理卷pv

2)umount /jz1 #解除安裝捲組jz1

3)vgextend jz1 /dev/sde #擴充套件捲組vg,把新建立的pv加入vg

4)lvextent -l 2000m /dev/jz1/linux #擴容邏輯卷,擴充套件linux邏輯捲到2000m。

5)e2fsck -f /dev/jz1/linux #檢查硬碟完整性:

6)resize2fs /dev/jz1/linux #重置邏輯卷容量:

7)重新掛載,並檢視掛載狀態。

過程參考擴容
兩個特點:

1)lvdisplay /dev/jz1/linux						#檢視邏輯卷jz1的使用情況。

2)lvcreate -l 120m -s -n snap /dev/jz1/linux #對linux邏輯卷生成乙個大小為12m的邏輯卷快照,名稱為snap

3)還原

4)刪除邏輯卷

使用RAID與LVM磁碟陣列技術

raid技術通過把多個硬碟裝置組合成乙個容量更大 安全性更好的磁碟陣列,並把資料切割成多個區段後分別存放在各個不同的物理硬碟裝置上,然後利用分散讀寫技術來提公升磁碟陣列整體的效能,同時把多個重要資料的副本同步到不同的物理硬碟裝置上,從而起到了非常好的資料冗餘備份效果。任何事物都有它的兩面性。raid...

Linux 使用RAID與LVM磁碟陣列技術

使用raid與lvm磁碟陣列技術 raid技術通過把多個硬碟裝置組合成乙個容量更大 安全性更好的磁碟陣列,並把資料切割成多個區段後分別存放在各個不同的物理硬碟裝置上,然後利用分散讀寫技術來提公升磁碟陣列整體的效能,同時把多個重要資料的副本同步到不同的物理硬碟裝置上,從而起到了非常好的資料冗餘備份效果...

07 使用RAID與LVM磁碟陣列技術

raid磁碟冗餘陣列 最快情況下速度提公升兩倍 安全性下降 分別寫入兩塊盤 安全性提高 成本提高 奇偶校驗和 壓縮速度提公升60 75 安全性有一定保障 成本會有提公升 安全性提公升2倍 速度提公升2倍 表7 1 mdadm命令的常用引數和作用 引數作用 a檢測裝置名稱 n指定裝置數量 l指定rai...