1、創建卷組
使用mkvg指令創建卷組。
mkvg 指令參數
|
|
-B
|
創建大型卷組,該卷組最大能容納128個物理卷和512個邏輯卷
|
-C
|
創建增加型並發卷組
|
-f
|
強制創建卷組
|
-G
|
與-B一樣,創建大型卷組
|
-i
|
從標准輸入讀取物理卷信息
|
-L LTGSize
|
卷組聯機時,邏輯磁道組最大傳遞大小
|
-n
|
指定在系統重新啟動時,卷組不自動激活。默認是自動激活
|
-P 分區
|
卷組中的分區總數
|
-S
|
創建可伸縮類型的卷組
|
-s size
|
指定物理分區的大小
|
-t factor
|
改變物理卷中物理分區數的限制
|
-V MajorNumber
|
指定要創建卷組的主號碼
|
-v
|
可以創建的邏輯卷的數量
|
-y volumeGroup
|
指定卷組名,不讓系統自動生成
|
-d MaximumPhysicalVolumes
|
指定卷組最多可以有幾個物理卷,一般忽略這個參數,不指定
|
AIX支持三種類型的卷組:常規卷組、大卷組、可變卷組

使用mkvg創建卷組
|
|
#mkvg -y testvg hdisk1
|
創建卷組testvg
|
#mkvg -y datavg -s 8 hdisk6 hdisk7 hdisk8
|
創建卷組datavg,卷組中的物理分區大小為8M
|
#smit mkvg
|
使用smit工具創建卷組
|
2、顯示卷組的信息
使用lsvg查看卷組的信息
lsvg指令參數
|
|
|
不帶任何參數顯示系統中所有的卷組
|
-L
|
顯示指定卷組所有屬性
|
-p
|
顯示卷組中的每一個物理卷的信息
|
-l
|
顯示卷組中每個邏輯卷的信息
|
-M
|
顯示物理卷上的每個邏輯卷的信息
|
-o
|
僅顯示活動的卷組
|
lsvg常用指令
|
|
#lsvg -o
|
顯示當前系統中處於激活狀態的卷組
|
#lsvg rootvg
|
顯示rootvg卷組的詳細信息以及狀態
|
#lsvg -l rootvg
|
顯示rootvg中的邏輯卷信息
|
#lsvg -p rootvg
|
顯示rootvg中的物理卷的信息
|
#lsvg -M rootvg
|
顯示邏輯卷與物理卷的關系
|
#smitty lsvg
|
SMIT工具查看卷組的信息
|
#lsvg rootvg

VOLUME GROUP:卷組名字
VG STATE:卷組狀態,
active/complete卷組處於活動狀態,而且所有物理卷都處於活動狀態
active/partial卷組處於活動狀態,但是有一部分物理卷處於非活動狀態
inactive卷組處於非活動狀態
VG PERMISSION:訪問權限,可以只讀,也可以同時具有讀寫兩個權限
MAX LVs:這個卷組中能夠創建邏輯卷的最大個數,一般是256個
LVs:在這個卷組中已經存在的邏輯卷個數
OPEN LVs:在這個卷組中有多少個邏輯卷當前是打開的,可以進行邏輯卷I/O操作
TOTAL PVs:該卷組中物理卷總數
STATE PVs:這個卷組中有多少個陳舊物理卷,即邏輯卷鏡像中未同步的物理卷數
ACTIVE PVs:該卷組中有多少個物理卷處於活動狀態
VG IDENTIFIER:卷組標識符,卷組的標識符在系統范圍內唯一,它是由字符和數字組成,5L之前版本只有16位,5L增加到32位
PP SIZE:這個卷組中物理分區的大小,單位是MB,創建卷組時已制定
TOTAL PPs:物理分區總數
FREE PPs:空閑的PP
USED PPs:已使用的PP
QUORUM:卷組的磁盤Quorum數
VG DESCRIPTORS:卷組中VGDA數
STALE PPs:卷組中有多少個陳舊的物理分區
AUTO ON:系統啟動時,是否自動激活該卷組
MAX PPs per PV:每個物理卷中允許包含的最大物理分區數
MAX PVs:卷組中允許包含的最大物理卷數
LTG size:LTG(邏輯記錄組)的大小
AUTO SYNC:是否同步
HOT SPARE:是否支持熱備
3、卷組的更改
使用chvg指令更改卷組的屬性:
chvg指令參數
|
|
-a AutoOn
|
n 表示在系統啟動期間卷組不自動激活
y 表示在系統啟動期間卷組自動激活
|
-b
|
n 表示關閉卷組的壞塊重新定位策略
y 表示將打開卷組的壞塊重新定位策略
|
-B
|
將卷組更改為大卷組格式。
|
-C
|
將卷組更改為“具有增強並行能力”的卷組。 它在不使用 HACMP ES 產品的卷組和系統上無效。
|
-g
|
檢查卷組中的所有磁盤,並且查看是否其大小已增加
|
-G
|
將卷組更改為可伸縮卷組格式
|
-h Hotspare
|
設置卷組是否具有熱備屬性,其中有y、Y、n、r參數:
--y 表示通過允許從一個故障磁盤到一個備用磁盤的分區的逐個遷移來增強故障磁盤的自動遷移
--Y 表示允許發送故障的磁盤自動遷移,並允許到整個池的備份磁盤的遷移
--n 表示禁止發生故障的磁盤的自動遷移
--r 表示從卷組的hotspare池除去所有磁盤
|
-P PhysicalPartitions
|
增加卷組可以容納的物理分區數
|
-Q
|
確定卷組在丟失其物理卷的限額后,邏輯卷是否自動脫機。缺省值為是。下次激活卷組時,更改變為有效。
n
在丟失其所有的物理卷之前,卷組保持活動。
y
在丟失其物理卷的限額時,卷組自動脫機。
|
-R
|
恢復卷組的正常I/O操作
|
-s sync
|
指定卷組是否自動同步,
--y 表示自動同步舊文件
--n 表示禁止舊文件分區的自動同步,這是卷組的默認值
|
-S
|
終止卷組的I/O操作,暫掛以后的I/O操作
|
-t
|
更改每個物理卷的物理分區數的限制
|
-u
|
對卷組進行解鎖
|
-v LogicVolumes
|
增加可以創建的邏輯卷的數量
|
-x
|
更改“可並行”卷組所聯機的方式。要使此命令生效,則卷組必須在非並行方式下聯機。
注:如果未創建卷組“可並行”,則此命令在卷組上不生效。
要使此自動聯機在卷組中並發以生效,則必須將以下行輸入到 /etc/inittab 文件:
rc_clvmv:2:wait:/usr/sbin/clvm_cfg 2>&1
注意: 該項必須添加到用於啟動 srcmstr 的項之后。
|
chvg常用指令
|
|
#chvg - a n testvg
|
設置testvg在系統啟動期間不自動激活。
在系統啟動時rootvg卷組始終被自動激活
|
#chvg -B testvg
|
將testvg更改為大卷組
|
#lsvg testvg
#varyoffvg testvg
#chvg -G testvg
#varyonvg testvg
#lsvg testvg
|
將卷組更改為可伸縮卷組
|
#lsvg testvg
#chvg -s y testvg
|
設置testvg卷組自動同步。創建新卷組時,默認時不同步
|
# chvg -u datavg
|
在進行LVM操作時,由於系統問題可能會導致正在運行的LVM命令非正常結束,這時可能會使一些卷組被上鎖。此 命令解鎖一個卷組
|
#smitty chvg
|
SMIT工具修改卷組屬性
|
4、 向卷組中添加物理卷【卷組的擴容】
#extendvg rootvg hdisk1
#smitty extendvg
5、從卷組中刪除物理卷【卷組的縮減】
刪除物理卷之前,必須使用rmlv指令刪除物理卷上的所有邏輯卷。
reducevg指令刪除物理卷
|
|
-d
|
刪除物理卷的過程中,若物理卷中有數據,需要用戶確認才能刪除。會自動刪除物理卷上的邏輯卷
|
-f
|
強制刪除物理卷
|
#reducevg rootvg hdisk1
|
刪除物理卷hdisk1
|
#reducevg -d rootvg hdisk1
|
確認之后,才刪除物理卷,同時刪除其上的邏輯卷
|
#reducevg VGname PVID
|
從VGDA中徹底清除刪除物理卷的信息,由於物理卷名字已不存在,所以要通過已刪除物理卷的PVID來進行清除
|
#smitty reducevg
|
|
6、激活/停用一個卷組
激活卷組的過程中,卷組成員物理卷上的VGDA數據將被訪問,以確定所有物理卷的VGDA信息(VGDA中的時間戳信息)是一致的。
AIX是這樣規定的:一個卷組中的所有物理卷的VGDA信息匹配時VGDA才是有效的。有部分物理卷出現故障,但大多數的VGDA可用(>51%),
卷組也會被激活,否則卷組將激活失敗。
varyonvg指令
|
|
-f
|
強制激活卷組,即使卷組中的VGDA存在不一致狀態
|
-n
|
禁止在卷組激活的過程中進行同步卷組操作(syncvg操作),避免該同步造成更大的破壞
|
-s
|
以維護模式激活卷組,激活后可以進行卷組操作,但不能打開任何邏輯卷
|
#varyonvg datavg 激活一個卷組
#smitty varyonvg
#varyoffvg datavg
#smitty varyoffvg
7、導入、導出一個卷組
AIX允許將一個卷組整體導出(rootvg除外),也可以通過exportvg命令和importvg命令將外部的一個卷組整體導入到AIX系統中。
導出卷組就是將卷組的系統定義從ODM數據庫中刪除。
導出卷組不會對卷組中的任何數據產生影響,僅僅是刪除了ODM數據庫中關於卷組的定義而已。
導入卷組操作將會根據磁盤上的VGDA信息在目標系統的ODM中添加新卷組的定義。
#smitty importvg
#varyoffvg test //先停止test卷組
#exportvg test //導出test卷組
#importvg -y test hdisk12 //導入test卷組到系統中【卷組名不能跟系統中的卷組名稱重復,否則會失敗。若邏輯卷名稱有沖突,將重新分配系統默認的邏輯卷名稱】
8、重組卷組中的物理分區
AIX還提供了reorgvg命令來重新分布卷組中邏輯卷的物理分區。
在進行卷組重組前,該卷組必須處於激活狀態,且必須要有一個空閑物理分區。
reorgvg命令不會重新組織條帶話邏輯卷物理分區的。
#reorgvg VGname LVname 指定邏輯卷重組
#smitty reorgvg
9、重新定義卷組
如果設備配置數據庫和LVM之間發生不一致,則需要使用redefinevg 保證卷組信息的一致性。
redefinevg指令參數
|
|
-d device
|
指定正在重新定義卷組的物理卷
|
-i Vgid
|
通過卷組標識號重新定義卷組
|
-V Major Number
|
通過卷組Major Number重新定義卷組
|
常用指令
|
|
#redefinevg -d hdisk1 testvg
|
將名稱為"hdisk1"的物理卷重新定義到設備配置數據庫中
|
10、卷組鏡像
在AIX系統中可以將卷組創建一個或兩個副本。鏡像卷組,相當於鏡像了卷組中的所有邏輯卷。使用mirrorvg指令。
mirrorvg常用指令
|
|
-S
|
后台同步。啟動一個后台進程syncvg進行數據同步
|
-s
|
關閉同步,不進行任何類型的鏡像同步操作
|
-Q Quorum Keep
|
mirrorvg指令對卷組做鏡像的時候,會關閉卷組的Quorum功能。如果希望在完成鏡像之后繼續保留卷組的Quorum功能,就使用-Q參數
|
-c copies
|
由copies指定邏輯卷擁有的最小副本數。它的最大值是3,最小值是2。如果copies=1,忽略該指令
|
-m
|
在指定的物理卷上嚴格按照原邏輯卷副本中物理分區的排列順序來鏡像邏輯卷(使用原邏輯卷上的PP和LP之間的映射),使用此參數必須指定physical volume參數
|
volumeGroupName
|
被鏡像的卷組名
|
mirrorvg常用指令
|
|
#mirrorvg -c 2 -s rootvg
|
鏡像rootvg卷組,在進行鏡像過程中不同步卷組中的數據
|
#mirrorvg -c 2 -S rootvg
|
鏡像rootvg卷組,在進行鏡像過程中同步卷組中的數據;
對rootvg做鏡像,必須執行bosboot,bootlist,和reboot指令。
|
#smitty mirrorvg
|
對卷組進行鏡像
|
11、刪除卷組鏡像
#unmirrorvg -c <copies> <VGname> <PVname>
#lsvg -l rootvg
#unmirrorvg -c 1 rootvg hdsik1 刪除hdisk1上一個鏡像副本
#smitty unmirrorvg
12、卷組數據同步
一個邏輯卷可以有多份拷貝,但如果這幾份拷貝的內容出現了不一致的情況,也就說在這個邏輯卷對應的物理卷中存在着陳舊的物理分區,
這時包含這個邏輯卷的卷組中也相應地存在着未同步的物理卷。
為了解決這個問題,就需要同步這個卷組,使得這個卷組中所有邏輯卷的多份拷貝內容保持一致。
使用syncvg指令同步卷組中的數據。
syncvg指令參數
|
|
-f
|
選一份最新的物理拷貝,然后把它復制到這些邏輯分區(LP)的所有其他物理拷貝中,而不管其他物理拷貝的內容是否陳舊
|
-H
|
一個集群的所有節點對卷組的訪問如果是並發模式,那么在某一個節點上執行帶-H的參數的syncvg指令時,其他節點對這個卷組的寫操作會延遲到這個同步操作完成以后。
|
-l
|
同步卷組中指定邏輯卷的數據
|
-p
|
同步卷組中指定物理卷的數據
|
-v
|
同步指定卷組
|
syncvg常用指令
|
|
#syncvg -v rootvg
|
同步rootvg中的所有數據
|
#syncvg -l hd3
|
同步邏輯卷H3中的數據
|
#syncvg -p hdsik0
|
同步物理卷hdisk0中的數據
|
#smitty syncvg
|
|