lvm 邏輯卷:
由 dm 模塊實現
PV :物理卷 物理設備:可以是分區,raid
VG :由多個pv組合的一個卷組相當于擴展分區,不能直接使用,它會將多個pv組合的邏輯設備上劃分為多個大小為PE的塊,PE大小比block chunk 大的多,由于受內核限制的原因,一個邏輯卷(Logic Volume)最多只能包含65536個PE(Physical Extent),4M 256G; 64M 4TB
LV :在vg上組建成LV可以被格式化使用的。它可以是VG內任意大小,VG將pe分配給lv使用后這些PE就被叫成”LE“
創建邏輯卷:
pv 管理物理卷
pvs 簡要顯示Pv信息
pvdisplay 詳細顯示
pvcreate /dev/device :創建
pvremove 刪除設備
1 pvcreate /dev/sda5 : 創建物理卷
VG 管理工具
vgcreate myvg /dev/sda3 必須指定vg名稱myvg
-s 指定vg的PE大小
vgreduce 縮減
2 vgextend myvg /dev/sda5 :擴展,將/dev/sda5加入vg中
3 LV (lvconf 里面有lv的配置文件)管理邏輯卷工具
lvcan 掃描lv
lvs
lvdisplay
lvcreate :創建
-n :指定邏輯卷名稱
-L :指定lv大?。臻g大?。?br />-l :指定分配給的PE的數量 100%FREE分配所有空間
-r :擴展的同時擴展文件系統
lvcreate -L #(MmGgtT) -n name VG名稱(從這個vg中分配空間)
3 擴展邏輯卷:
lvextend -L [+]#{MGTmg單位} /dev/VG_name/LV_name
+:再加多少空間 不加+:擴展到#多大的空間
擴展物理空間后還要擴展文件系統的大小
resize2fs /dev/VG_name/LV_name
xfs.growfs /dev/..
縮減邏輯卷:先卸載
縮減文件系統大小
縮減物理大小(xfs文件系統不能縮)
e2fsck -f /dev/ / :強制檢測文件系統
resize2fs /dev/ / # :縮減到#G
lvreduce -L [-]#
快照
: 快照卷與快照原卷必須在同一個VG中
lvcreate -L -s -n 快照名字 原卷名字
-s :指明是個快照
【-p r】 :只給讀權限(ext4上可以 ,xfs不用)
-n :快照卷名字
恢復:取消源卷掛載
lvconvert –merge /dev/vg0/lv0-snopshot
(ext4文件系統創建快照時要加-p r
xfs文件系統不用,
但掛載快照時要加-o nouuid選項,ext4不用
恢復成功后快照會被自動刪除;也可手動刪除快照:lvremove)
更換物理卷:
先看有沒有轉移數據的空間,沒有空間要先加物理卷
pvmove /dev/sdd :將sdd里的數據挪到同一個卷組的其他PV上
vgreduce vg0 /dev/sdd
pvremove /dev/sdd
掛載,不用再額外動文件系統 ,移除磁盤后文件系統變小但數據不丟
遷移LVM;
需改名注意名字沖突vg名vgrename vg0 newng0 lvrname..
vgchange -an 禁用vg
vgexport VG_NAME ,導出 ; vgimport 導入;
vgchange -ay 啟用vg
制做前期:裸硬盤或分區(fd)大小一樣不能格式化文件系統開始制做軟RAID;有記錄的分區可以用dd清空
mdadm:模式化的工具 cat /proc/mdstat 觀察md的狀態
-C :創建模式
-n # :使用#個塊設備來創建RAID
-l # : 指明要創建的raid級別
-a {yes|no}:自動創建目標raid設備的設備文件 /etc/mdadm.conf : mdadm -Ds /dev/md0 >/etc/mdadm.conf
-c chunk_size:指明塊大小,單位為k
-x # :指明空閑盤的個數
-D /dev/md# :顯示raid的詳細信息
管理模式:
-f :標記指定磁盤為損壞
-a :添加磁盤
-r :移除磁盤
-S :禁用raid設備
mdadm /dev/md0 -a /dev/sdf1 :將設備/dev/sdf1添加到/dev/md0
mdadm -C /dev/md0 -a yes -l 5 -n 3 -c 32 -x 1 /dev/sdb{1,2,3,4}
創建raid5設備名為/dev/md0,{123}為設備盤 4為備用盤,chunk大小為
用文件系統對 raid設備進行格式化:mkfs.ext4 /dev/md0
生成配置文件:mdadm –D –s >> /etc/mdadm.conf
停止設備:mdadm –S /dev/md0 (要先卸載)
激活設備:mdadm –A –s /dev/md0 激活
強制啟動:mdadm –R /dev/md0
要徹底刪除raid:先卸載;禁用;1:一個盤一個盤清空superblock(如果錯誤重新禁用再清空); 刪除配置文件;完成
刪除raid信息:mdadm –zero-superblock /dev/sdb1
raid可以實現擴展:
mdadm–G /dev/md0 –n4/ -a /dev/sdf1
(本來只有3個磁盤組成的raid5擴展到4個磁盤組成的raid5)
擴展文件系統:
針對ext系列 resize2fs /dev/md0
xfs文件系統: xfs_growfs /mnt/raid(這是一個掛載點)
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96906