通過RAID實現LVM

2021-09-21 03:42:08 字數 1701 閱讀 8697

由於

lvm可以彈性調整檔案系統的大小,但是缺點是可能沒有加速與硬體備份(與快照不同)的功能。而磁碟陣列則具有效能與備份的功能,但是無法提供類似

lvm的優點。在此情境中,我們想利用在

raid

上面構建

lvm的功能,以達到兩者兼顧的能力。

實驗環境:vmware 

作業系統:rhel5.4

實驗步驟:

1.為虛擬機器新增幾塊磁碟(本實驗為增加四塊分別為

sdb,sdc,sdd,sde

),先構建

raid

mdadm  --create --auto=yes /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd

注:構建時用的是整塊磁碟並沒有給每個磁碟分割槽,其目的是為簡化步驟

2.對這個磁碟陣列進行格式化:

mkfs -t ext3 /dev/md0 

3.由上篇所講,用

pvcreate

建立pv(t

物理卷)

,用vgcreate

建立vg組:

pvcreate  /dev/md0

vgcreate raidvg /dev/md0

4.用vgdisplay

檢視vg

組的詳細情況如下圖:

5.上篇命令

lvcreate

新建乙個

lv(邏輯卷)

lvcreate -l 2071 -n raidlv raidvg

lvcreate -l 500  -n raidlv2 raidvg

6.用lvdisplay

檢視建立的兩個

lv的詳細資訊

7.lv建立成功,然後格式化,設定掛載點(以其中的乙個為例)

mkfs -t ext3 /dev/raidvg/raidlv2

mkdir /mnt/raidlv2

mount /dev/raidvg/raidlv2  /mnt/raidlv2

8.現在我們就可以正常使用新掛載的raidlv2了,

並可以用

df  -h 

來檢視檔案系統的整體磁碟使用量。如下圖:

9.測試完畢之後請務必要關閉本題所新建的各項的資訊

lvremove /dev/raidvg/raidlv2

vgchange -a n raidvg  讓vg組不活動

pvremove /dev/md0

mdadm --stop /dev/md0

10.有讀者該問了,通過raid

建立的lvm

能像基本磁碟一樣實現

lv容量的擴充與縮小呢?

個人見解:是可以實現的,但有了一定的限制,比如raid

磁碟陣列建立後,再新增一塊磁碟來擴充

raid

,對我來說還是乙個問題(多多研究,搞定後即與大家分享),擴充與縮小

lv只能在建立

lv時保留一部分

pe塊用於實現

lv容量的擴充。

基於上篇的內容可以自己實現lv

容量的擴充。^_^

一定要記得擴充時支援on-line

模式,而縮小時必須先解除安裝檔案系統,再對其進行操作。

Linux 建立RAID裝置 LVM裝置

soft raid fdisk dev sda p n t 6 fd ls dev cat proc mdstat mdadm c dev md0 a yes l 0 n 2 dev sda6 dev sda7 a 當啟用裝置的時候,自動生成檔案 a給已經建立好的riad新增熱佩芬盤 mdadm a...

磁碟陣列管理 RAID和LVM

raid0 至少需要2塊硬碟,資料會依次寫入所有硬碟中,相當於資料傳輸通道擴大n倍 n為硬碟數量 優點 有效提公升硬碟的資料吞吐速度,硬碟使用率最高 缺點 不具備資料備份和錯誤修復能力。raid1 原則上需要的硬碟數量必須為2n,資料同時寫入2組硬碟中,寫入的同時進行備份。優點 資料安全性高 缺點 ...

Linux(centos7)LVM和raid的區別

raid raid解決的問題是io效能和冗餘能力 不同的raid級別有不同的解決掉的問題 1.io效能提公升或減少 2.冗餘能力,1 1映象或者磁碟校驗 3.使用物件是磁碟,所以不能夠動態的擴充套件或者縮小大小 4.通常是整合在主機板上的raid控制器 外加的pci插槽的raid卡或軟raid ra...