由於
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...