AIX 5L 系統管理技術 —— 存儲管理——卷組


卷組

  在安裝系統時,就會創建一個rootvg卷組。包含自帶硬盤(內置硬盤)和系統邏輯卷,一個系統只能有一個rootvg卷組。一般情況下rootvg卷組最好只包含自帶硬盤。

 

一、創建卷組

  在創建卷組之前,系統管理員必須知道如下所列的信息。

  (1)卷組的名字在系統中必須是唯一的。卷組名要求時一個字符串,長度時1至15字符。

  (2)要確定新卷組中包含哪些物理卷,並保證這些物理卷再系統中是可用狀態,而且沒有被其他卷組使用。要能知道這些物理卷的名稱。

  (3)確定新卷組中的物理分區大小,它的范圍時1到1024MB。一個物理卷最多能包含1016個物理分區,因此一個卷組中如果包含一個大於4.5G的物理卷,則這個卷組中物理分區的大小必須大於4MB。

  (4)新創建的卷組再系統啟動時是否自動被激活。

  (5)要確定新卷組中最多能夠容納多少個物理卷。

  這些信息再創建新卷組時是必需的,而且它們也將是新卷組的屬性,因此,在創建卷組之前,確定這些信息是非常重要的。

  例:添加一個新卷組datavg,是專用於存放數據的卷組,包含的物理卷由hdisk6、7、8,該卷組中的物理分區大小為8MB,要求該卷組中最多由6個物理卷,並且在系統啟動時自動激活新卷組。

#mkvg -y datavg -d 6 -s 8 hdisk6 hdisk7 hdisk8

  在AIX 5L Version5.1中,mkvg命令能夠自動確定恰當的PP大小。在使用mkvg命令時,如果沒有使用-s參數指定PP大小,mkvg命令就會根據卷組所使用的磁盤計算出一個恰當的PP大小。

  在AIX 5L Version5.2中,mkvg命令增加了一個-B 參數,它的作用是創建大卷組(BigVG),默認情況下mkvg命令創建的卷組最多能夠容納255個邏輯卷和32個物理卷,如果使用了這個參數,可達到512個邏輯卷和128個物理卷。

  注意:用-B 參數創建的大卷組不能導入到AIX Version 4.3.1或更低版本的系統中。

  或者使用SMIT工具創建卷組,SMIT快捷路徑如下:

#smit mkvg

  "VOLUME GROUP name"欄目輸入要創建的新卷組名,在“Physical partition SIZE in megabytes"欄目選擇要創建卷組的PP大小,在”PHYSICAL VOLUME names“欄目中選擇或輸入該卷組所包含的物理卷名,若有多個物理卷,各個物理卷名之間用空格隔開。

  在”Activate volume group AUTOMATICALLY at system restart?“欄目中指出在系統啟動時是否自動激活這個卷組。如果不經常用,不要在系統啟動時自動激活,因為激活狀態的卷組會占用系統的資源。

  在”Volume Group MAJOR NUMBER"欄目中指定卷組的主設備號。如果不指定主設備號,系統會自動分配一個主設備號。系統內核通過設備的主設備號和副設備號來訪問設備,同樣,系統也通過卷組的主設備號和副設備號來訪問卷組,按F4鍵或Esc+4鍵列出可用的主設備號。主設備號主要用於HANFS(高可用性網絡文件系統)和HACMP(高可用性集群管理系統)中。

  如果要創建一個具有並發能力的卷組,就把“Create VG Concurrent Capable”欄目中的值設置為yes(相當於在mkvg命令時指定了-c 參數),否則設置為no(no是默認值)。只有在系統中使用了HACMP或HACMP ES產品,才能創建一個具有並發能力的卷組。如果在系統中沒有使用HACMP產品,並發訪問能力對卷組也沒有任何影響。此外,只有在Seriak DASD和SSA磁盤建立一個具有並發能力的卷組,增強並發能力的卷組可以在任何類型的磁盤上創建。要創建增強並發能力的卷組,用mkvg命令時指定-C 參數。

  如果系統中使用了HACMP產品,在系統啟動時需要自動激活該卷組到並發訪問模式,就在“Auto-varyon in Concurrent Mode?"欄中選擇yes,否則,該項只對使用HACMP產品的系統才有意義。為了在系統啟動時使卷組自動varyon到並發模式下,需要在/etc/inittab文件中添加下面一條記錄(應添加在啟動srcmstr的記錄之后)。

rc_clvmv:2:wait:/usr/sbin/clvm_cfg 2>&1

  在”LTG Size in Kbytes"欄中指出LTG的大小,默認值時128KB。

  用SMIT工具創建CG時,它調用mkvg命令,只是在命令中使用-f 參數強制性創建一個卷組,而不是使用-d 參數來確定卷組中最大的PV數,VG中最大的PV數默認時32個;而且也步使用-m 參數指定PV的最大容量,-m 參數決定一個PV上有多少個PP,如果沒有使用-m 參數,則認為時1016個PP。

  在用mkvg命令添加一個新VG時,必須保證根文件系統(/)最少有1~2MB的空閑空間。根文件系統大小可以用df命令來檢查。因為在添加新VG時,要在/etc/vg目錄中寫一個文件,如果根文件系統空間不夠,則mkvg空間不夠,則命令就會失敗,所以應該保證/etc/vg目錄有大於2MB的空間,可以刪除一些無用文件釋放空間。

 

二、顯示卷組的信息

  1.顯示系統中的卷組的卷組名

  不帶任何參數的lsvg命令顯示系統中所有的卷組的卷組名,命令如下:

#lsvg
newhbvg
rootvg

  使用-o 參數顯示當前系統中處於激活狀態的卷組的卷組名,命令如下:

#lsvg -o
rootvg

  2.顯示卷組的屬性

  例:顯示rootvg卷組的詳細信息及狀態

#lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00c55d2200004c000000012649e24f51
VG STATE:           active                   PP SIZE:        256 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      1092 (279552 megabytes)
MAX LVs:            256                      FREE PPs:       402 (102912 megabytes)
LVs:                13                       USED PPs:       690 (176640 megabytes)
OPEN LVs:           12                       QUORUM:         1 (Disabled)
TOTAL PVs:          2                        VG DESCRIPTORS: 3
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         2                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 

  各項目的含義如表所示

項目 含義
VOLUME GROUP 指卷組的名字
VG STATE

卷組的狀態,也就是卷組是否被激活。可能的值有:

  • active/complete 卷組處於活動狀態,而且所有物理卷都處於活動狀態
  • active/partial 卷組處於活動狀態,但是有一部分物理卷處於非活動狀態
  • incative 卷組處於非活動狀態
VG PERMISSION 指卷組的訪問權限,可以時只讀權限,也可以同時具有讀寫權限
MAX LVs 指在這個卷組中能夠創建邏輯卷的最大個數,一般是256個
LVs 指在這個卷組中已經存在的邏輯卷個數
OPEN LVs 指在這個卷組中有多少個邏輯卷當前時打開的,可以進行邏輯I/O操作
TOTAL PVs 指這個卷組中物理卷的總數
STALE PVs 指在這個卷組中有多少個陳舊的物理卷,即邏輯卷鏡像中未同步的物理卷數
ACTIVE PVs 指在這個卷組中有多少個物理卷處於活動狀態
MAX PPs per VG 指每個卷組中允許包含的最大物理分區數
MAX PPs per PV 指每個物理卷中允許包含的最大物理分區數
LTG size (Dynamic) 指LTG(邏輯記錄組)的大小
HOT SPARE 指是否支持熱備用
VG IDENTIFIER

指卷組的標識符,卷組的標識符在系統范圍內時唯一的,它時由字母和數字組成;

在AIX 5L之前的版本中卷組的標識符只有16位,在AIX 5L中增加到32位

PP SIZE 指這個卷組中物理分區的大小,單位是MB,在創建卷組已指定
TOTAL PPs 指這個卷組中物理分區的總數
FREE PPs 在這個卷組中有多少個物理分區還沒分配,是空閑的
USED PPs 在這個卷組中有多少個物理分區已經分配了
QUORUM 指卷組的磁盤Quorum數
VG DESCRIPTORS 指卷組中的VGDA數
STALE PPs 指卷組中有多少個陳舊的物理分區
AUTO ON 指在系統啟動時,是否自動激活該卷組
MAX PVs 指這個卷組中允許包含的最大物理分區數
BB POLICY 壞塊的狀態?

  注意:LTG size,AUTO SYNC和HOT SPARE這3個選項時AIX 5L中新增的。

  3.顯示卷組中的邏輯卷

  使用-l 參數的lsvg命令可以顯示一個卷組中所有的邏輯卷的信息,包含邏輯卷的名稱、類型、邏輯分區和物理分區的比例,邏輯卷所在的物理卷、邏輯卷的狀態和文件系統的安裝點。

  :顯示rootvg卷組的邏輯卷信息如下:

#lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       2       2    closed/syncd  N/A
hd6                 paging     24      48      2    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       2       4       2    open/syncd    /
hd2                 jfs2       12      24      2    open/syncd    /usr
hd9var              jfs2       8       16      2    open/syncd    /var
hd3                 jfs2       8       16      2    open/syncd    /tmp
hd1                 jfs2       2       4       2    open/syncd    /home
hd10opt             jfs2       3       6       2    open/syncd    /opt
hd11admin           jfs2       1       2       2    open/syncd    /admin
lg_dumplv           sysdump    4       4       1    open/syncd    N/A
livedump            jfs2       1       2       2    open/syncd    /var/adm/ras/livedump
app_lv              jfs2       280     560     2    open/syncd    /app

  各列的含義如表所示。

列標題 含義
LV NAME 顯示邏輯卷的名稱
TYPE 顯示邏輯卷的類型,邏輯卷類型有paging(頁面設備)、boot(引導設備)、jfs(日志文件系統)、jfslog(JFS日志)和sysdump(系統Dump設備),如果在創建邏輯卷時指定的類型是由用戶定義的,則也會顯示用戶定義的類型,如果用戶定義了一個類型時raw(生設備),則就會顯示出raw類型
LPs 顯示邏輯卷擁有的LP的數量
PPs 顯示分配給邏輯卷的PP的數量,如果邏輯卷做了鏡像,則顯示LP的數量與鏡像副本數的乘積
PVs 顯示邏輯卷占有的物理卷數量,也就是LV跨越在多少個硬盤上
LV STATE 顯示邏輯卷的狀態,狀態有open/syncd(打開和同步)和close/syncd(關閉和同步),打開(Open)是指有應用程序正在使用LV或者LV作為文件系統已經被安裝在MOUNT POINT上,關閉(Close)是指沒有應用程序在使用LV或者LV作為文件系統沒有被安裝
MOUNT POINT 在邏輯卷上所創建文件系統的安裝點,如果邏輯卷上沒有創建文件系統,則顯示N/A

  4.顯示卷組中的物理卷信息

  使用帶-p 參數的lsvg命令可以顯示一個卷組中的所有物理卷信息,包括物理卷的名稱、物理卷的狀態和物理分區的分配情況。

  

#lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            546         199         109..22..00..00..68
hdisk1            active            546         203         109..26..00..00..68

  各列含義如下

列標題 含義
PV_NAME 顯示物理卷的名稱
PV STATE 顯示物理卷的狀態,是否處於激活狀態
TOTAL PPs 顯示物理卷上物理分區的總數
FREE PPs 顯示物理卷上目前沒有被分配給邏輯卷和文件系統的物理分區數,也就是空閑物理分區數
FREE DISTRIBUTION
顯示未分配物理分區的分布情況,它的格式是外邊緣..外中間..中央..內中間..內邊緣

 

三、修改卷組的屬性

  1.設置卷組再系統啟動時是否自動被激活

  在系統啟動時,除了rootvg卷組始終被自動激活外,其他卷組可以自動被激活,也可以通過手工方式激活。用戶可以通過chvg命令來設置設個屬性。

  :下面時設置datavg卷組在系統啟動時自動被激活

#chvg -ay datavg

  設置datavg卷組在系統啟動時不能自動被激活

#chvg -an datavg

  2.給一個卷組解鎖

  在進行LVM操作時,由於系統的問題可能會導致正在運行的LVM命令非正常結束,這時可能會使一些卷組被上鎖。在AIX 4版本中,對一個加鎖的卷組進行解鎖時可能的,下面命令就是對datavg卷組解鎖。

#chvg -u datavg

  3.修改LTG的大小

  LTG(Logical Track Group,邏輯記錄組)是磁盤寫操作中的一個概念,它相當於允許磁盤I/O的最大傳輸單位。任何超過LTG大小的寫操作都會被自動分解成多份LTG大小的寫操作。

  在AIX 5L之前的版本系統中,只支持128KB的LTG大小,在AIX 5L中LTG的大小可以取不同的值,但是LTG大小的默認值仍時128KB(32個頁(Page),一個頁是4KB),可利用這些不同的傳輸單位來獲取更好的磁盤性能。AIX 5L現在支持128KB,256KB,512KB和1024KB的LTG大小(現在很多磁盤都支持128KB以上的傳輸單位),甚至在未來的AIX版本中可能會支持更大的傳輸單位。

  LTG是卷組的一個屬性,一個卷組有固定的LTG大小。在創建卷組時可以用mkvg命令指定LTG大小,也可以用chvg命令修改已存在的卷組的LTG大小。在一個卷組中可能存在多個物理卷,如果物理卷的類型各不相同,卷組允許的LTG大小最大值是這個卷組中所有磁盤能夠支持的最小傳輸單位。用SMIT感覺中的mkvg時,在選擇LTG大小的對話框中有4個可選值,但在執行smit chvg命令后的LTG選項中只顯示卷組中所有磁盤允許的取值。使用ioctl(IOCINFO)系統調用可以獲得磁盤支持的最大傳輸單位。

  例:把testvg卷組的LTG大小從128KB改為256KB

#chvg -L256 testvg

  為了確保卷組的完整性,在更改過程中這個命令要關閉(baryoff)這個卷組。在mkvg命令中同樣也有一個-L 參數,與chvg命令中的-L 參數含義相同,即指定LTG的大小。。

  要查詢某個物理卷最大支持的LTG大小,可以使用帶-M 參數的lquerypv命令,它會以KB為單位給出最大LTG大小。

  

#/usr/sbin/lquerypv -M hdisk0
256

  4.打開和關閉壞塊弄分配策略

  AIX 5L Version 5.2引入了再分配策略,並許用戶打開或關閉某個卷組的壞塊再分配策略。磁盤出現了壞塊,LVM會標記出這些壞塊。默認情況下,壞塊再分配資源是打開的。用chvg命令可以打開和關閉壞塊再分配的策略格式如下:

#chvg -b [y/n] vgname

  其中y表示打開,n表示關閉。對於RAID設備和存儲子系統應該關閉壞塊再分配策略,除非設備廠商有聲明。

  5.用SMIT工具修改卷組屬性

  

#smit chvg

  在“VOLUME GROUP name”欄中輸入要修改屬性的卷組的名字。

  注意:卷組的名字是不能更改的,如果更改卷組的名字,只能是先備份要更名卷組中的數據,然后將卷組刪掉,再添加一個新名字的卷組,並恢復數據。

  如果要設置一個卷組在系統啟動時自動被激活,就把“Activate volume group AUTOMATICALLY at system restart?"欄的值設置為yes,要使卷組后來由手工方式激活設置為no。

  在”A QUORUM of disks required to keep the volume group on-line?"欄設置當前卷組丟失了磁盤Quorum時,是否就迫使該卷組處於非激活狀態。默認值是yes,表示該卷組丟失了51%的VGDA后就不可再用了。

  在“Convert thi VG to Concurrent Capable?"欄設置是否使用該卷組具有被並發訪問的能力,也就是有被多少個系統同時使用的能力。

  在”Autovaryon VG in Concurrent Mode?"欄中設置自動激活卷組時,是否把卷組激活成並發訪問模式。只有系統中使用了HACMP(高可用性群集多重處理)才將設置該欄的值為yes。

  在“LTG Size in kbyte”欄中修改邏輯記錄組的大小,單位為KB,可選值有128,256,512和1024,默認值是128KB。

  在“Set hotspare characteristics"欄中設置卷組的熱備份特性,對應chvg命令中的-h參數。

  在”Set synchonization characteristics of stale"欄中設置是否對陳舊分區進行自動同步,對應chvg命令中的-s 參數,可取值有y和n。y表示允許自動同步陳舊分區,n表示禁止自動同步陳舊分區。這個選項對沒有鏡像邏輯卷的卷組時沒有意義的。

  

四、設置卷組的(hot spare 熱備份)特性

  在AIX 5L中,可以將卷組中一個磁盤定義為熱備份磁盤,同時要指定磁盤失效時的熱備份策略。chpv和chvg命令都為此增加了一個-h 參數,此參數就是在一個卷組中定義一個熱備份磁盤及指定熱分配策略。這些命令並不是完全代替SSA磁盤的備份可用特性,而是對它的補充,當向卷組中添加一個熱備份磁盤時也可以使用SSA磁盤。

  注意:只有在卷組中有鏡像邏輯卷時chpv命令和chvg命令的-h 參數才有效。

  下面的命令是將hdisk1定義成一個熱備份磁盤:

#chpv -hy hdisk1

  這個命令把hdisk1物理卷標記成熱備份磁盤。如果在這個磁盤中沒有已分配的邏輯分區,那么這個命令就能執行成功。如果把上面命令中的y換成n 就表示刪除hdisk1中的熱備份標記,使它成為一個非熱備份磁盤。此外,也可以在SMIT菜單中把一個物理卷標記成熱備份磁盤。

  用lspv 命令可以查看hdisk1磁盤是否為熱備份磁盤。

#lspv hdisk1
PHYSICAL VOLUME:    hdisk1                   VOLUME GROUP:     rootvg
PV IDENTIFIER:      00c55d22043e6b61 VG IDENTIFIER     00c55d2200004c000000012649e24f51
PV STATE:           active                                     
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            256 megabyte(s)          LOGICAL VOLUMES:  12
TOTAL PPs:          546 (139776 megabytes)   VG DESCRIPTORS:   1
FREE PPs:           203 (51968 megabytes)    HOT SPARE:        no
USED PPs:           343 (87808 megabytes)    MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  109..26..00..00..68                        
USED DISTRIBUTION:  01..83..109..109..41                       
MIRROR POOL:        None

  如果要在卷組中添加一個硬盤,並且還要把它做成熱備份磁盤,這個磁盤的容量至少必須與卷組中最小磁盤的容量相等。

  當把一個或多個磁盤標記成熱備份磁盤后,用戶必須決定在一個磁盤開始失效的情況下使用的策略。使用-h 參數可以指定4種不通的熱備份策略和2種同步策略。

#chvg -h hotsparepolocy -s synepolocy VolumeGroup

  在AIX 5L的chvg命令中增加了一個新參數-s ,它定義了卷組的同步特性。

  hostsparepolicy參數可以取下面4種值:

y 這個策略表示自動地把一個故障磁盤上的分區內容遷移到一個熱備份磁盤上,卷組中如果有多個熱備份磁盤(一般稱為熱備份磁盤池),那么會從其中選擇一個容量最小且能足以替換故障磁盤的磁盤。
n 不自動遷移物理分區的內容。對於卷組來說,這是默認的策略。
Y 這個策略會自動地把一個故障磁盤上的分區內容遷移到一個熱備份磁盤上,但是可能會使用熱備份磁盤池中的所有硬盤。
r 刪除熱備份磁盤池中的所有磁盤。

  syncpolicy參數可以取y或n兩種值:

y 自動嘗試同步陳舊的分區
n 不自動嘗試同步陳舊的分區,這是卷組默認的方式。

  完成這些設置之后,一旦卷組狀態區(VGSA)或鏡像寫一致性(MWC)寫失敗,LVM就把失敗的磁盤標記為丟失,同時開始把磁盤數據向熱備份磁盤中遷移。

 

五、向一卷組中添加物理卷

  要擴充一個文件系統或邏輯卷的空間,其前提條件是文件系統或邏輯卷所在卷組必須有空閑的物理卷,如果卷組中未用的PP很少或者沒有時,則無法給文件系統或邏輯卷增加空間。當卷組中未使用的PP數不足於擴充文件系統或邏輯卷空間時,就必須向該卷組中再添加一個物理卷。

  :要向datavg添加hdisk6

#extendvg datavg hdisk6

  如果hdisk6已經屬於其他處於激活狀態的卷組,則上面的命令就會執行失敗;如果hdisk6已經屬於其他處在非激活狀態的卷組,則在運行上面命令時,會詢問用戶是否繼續添加。如果物理卷的狀態為已定義,而不是可用的(lsdev -Cc disk命令查看),則extendvg命令不能執行成功,因此必須用下面的命令將物理卷的狀態改為可用狀態(Available):

#mkdev -l hdisk6
hdisk6 Available

  使用下面的SMIT快捷路徑也可以向卷組中添加物理卷。

#smit extendvg

  如圖,在“VOLUME GROUP name”欄中輸入要添加PV的卷組名,在“PHYSICAL VLOUME names”欄中輸入被添加的物理卷名即可給指定卷組團價指定的物理卷。

 

六、從卷組中刪除一個物理卷

  要減少一個卷組的空間,也就是從卷組中刪除一個物理卷,這必須在卷組處於激活狀態下就行。由於物理卷上存在着邏輯卷或文件系統,所以在用reducevg命令刪除物理卷之前,必須用rmlv命令刪除該物理卷上的所有邏輯卷。

  :從datavg卷組中刪除一個hdisk6物理卷。

#reducevg datavg hdisk6

  在用reducevg命令從datavg中刪除hdisk6之前,必須用rmlv命令刪除hdisk6上所有邏輯卷,或者使用帶-d 參數的reducevg命令。使用-d 參數刪除某個物理卷時,會自動刪除該物理卷上所有邏輯卷。如果某個邏輯卷跨越多個物理卷存在時,刪除該邏輯卷所在的任何一個物理卷,都會導致該邏輯卷的數據不完整,因此使用帶-d 參數的reducevg命令就比較危險。如果在使用帶-d 參數的reducevg命令時,沒有帶-f 參數,會讓用戶確認是否繼續刪除該物理卷上的邏輯卷,否則就不會出現讓用戶確認的信息。

  reducevg命令還可以刪除一個硬盤或多個硬盤。如果要從一餓個卷組中刪除多個硬盤,則按如下格式使用reducevg命令:

#reducevg VGName PV1Name PV2Name PV3Name

  當把一個卷組中所有的硬盤刪除完之后,這個卷組也就被自動刪除了。reducevg命令只能由root用戶和system組的成員執行。

  如果先用reducevg命令把物理卷從卷組中刪除,而將物理卷直接從系統中刪除了,則VGDA中還有該物理卷的信息,然而此物理卷的名字在系統中已經不存在了,或者可能已經將該PV的名字分配給其他物理卷了。要從VGDA中徹底清除已被刪除物理卷的信息,可以繼續使用reducevg命令刪除VGDA中的物理卷信息,但是要用已被刪除物理卷的PVID代替該PV的名字,其格式如下:

#reducevg VGName PVID

  除了使用手工方式的命令從卷組中刪除物理卷外,還可以用SMIT工具來完成這些工作。

#smit reducevg

 

七、激活/停用一個卷組

  卷組有兩種狀態,一種是激活狀態,另一種是非激活狀態。卷組只有處於激活狀態時,才能接受訪問,處於非激活狀態時,不能被使用。改變卷組的狀態的命令是由LVM來管理的。LVM用varyonvg命令激活(Activate)卷組,用varoffvg命令改變卷組的狀態為非激活(Deactivate),即停用一個卷組。卷組在使用之前必須被 激活。在激活卷組時,LVM會從卷組中的物理卷上讀取一些管理數據,即VGDA和VGSA。

  1.激活卷組

  激活一個卷組的過程是:

  (1)讀取這個卷組中每個物理卷上的VGDA信息;

  (2)讀取每個VGDA中的開始和結束時間戳,這些時間戳必須與有效的VGDA相匹配;

  (3)如果大多數VGDA是有效的,也就是說磁盤Quorum存在,則繼續激活卷組,否則激活卷組的過程就會失敗;

  (4)系統獲得最新的VGDA(在所有VGDA中找最新的時間戳),然后把它重寫到其他所有的VGDA上,使它們之間保持一致;

  (5)當有鏡像存在時,還會執行syncvg命令來使所有陳舊的物理分區同步。

  :datavg處於非激活狀態,可使用下面的命令把它激活:

#varyonvg datavg

  當卷組再ODM數據庫中的配置信息與VGDA不一致時,可以用帶-f 參數的varyonvg命令強制性地激活這個卷組;如果卷組中存在鏡像,也可以使用-n 參數來禁止同步所有陳舊的物理分區,因為當卷組被激活時,如果發現陳舊的物理分區varyonvg命令就會調用syncvg命令來同步所有陳舊的物理分區,所以使用-n 參數的目的主要是防止意外地把錯誤數據分區寫到正確數據分區上;在維護或系統管理模式下,使用-s 參數激活卷組,對卷組可以使用邏輯卷管理命令,但是無法對邏輯卷進行讀寫操作(邏輯卷管理命令也無法對邏輯卷進行讀寫操作)。

  在AIX 5L中,新增了一個-r 參數,它表示把卷組激活到只讀模式下。在只讀模式下的卷組可以防止對邏輯卷實施寫操作,也可以防止發生對LVM元數據的更新操作,還可以防止同步陳舊的物理分區。因此在這種模式下,凡是要求更新LVM元數據的LVM高級命令在執行時都會失敗。

  只要ODM設備配置數據庫中的信息和LVM中的信息存在不一致,就會在標准輸出上顯示一個所有物理卷及其狀態信息的列表。在這種情況下,指定的卷組可能被激活了,也可能沒有被激活,因此用戶必須仔細檢查所顯示的PV列表,根據所顯示的每個PV狀態而采取適當的措施來保護系統的完整性。

  由於丟失了大多數PV而導致卷組不能被激活,同樣也會顯示一個所有PV及其狀態的列表,在這種情況要激活卷組,需要使用帶-f 參數的vartonvg命令來強行激活卷組。

  如果無法訪問大多數PV(即卷組Quorum不存在了),在激活卷組時varyonvg命令將會執行失敗。即使關閉了檢查Quorum功能,也不會改變丟失PV的情況,它只能保證在Quorum丟失的情況卷組處於激活狀態。

  如果任何一個PV處在PV_MISSING的狀態而且關閉檢查Quorum的功能,即使磁盤Quorum是可用的,卷組也不會被激活。在這種情況下要激活卷組,要么使用-f 參數強行激活,要么設置MISSINGPV_VARYON環境變量的值為TRUE(如果在系統啟動時需要激活丟失磁盤的卷組,就在/etc/environment文件中設置MISSINGPV_VARYON環境變量)。

  在以上面的情況下激活卷組(使用-f 參數強行激活或設置MISSINGPV_VARYON環境變量)的時候,用戶要保證保持卷組的完整性。

  也可以使用下面的SMIT快捷路徑,來激活一個卷組。

#smit varyonvg

  2.停用卷組

  用varyoffvg命令來停用一個卷組,也就是使一個卷組和它相關的邏輯卷處於非激活狀態。在執行該命令之前,應該使所有的邏輯卷處於關閉狀態,同事還要卸載該卷組中的所有文件系統。

  使用帶-s 參數的varyoffvg命令能夠把卷組放在維護管理模式下,處於系統維護模式下的卷組,只能用LVM的命令來管理它,用戶無法訪問其中的邏輯卷。

  如果再沒有停用卷組的情況下,從該卷組中移走一塊硬盤,會引起一些嚴重的錯誤,同事會丟失VGDA和某些邏輯卷中的數據。

  :要停用datavg卷組

#varyoffvg datavg

  使用下面的SMIT快捷路徑,也可以停用一個卷組。

#smit varyoffvg

 

八、導入、導出一個卷組

  在AIX系統中,設備的定義信息都存放在系統的ODM數據庫中,導入一卷組,就是將這個卷組的定義信息導入到系統中,並保存在ODM數據庫,讓系統能夠識別這個卷組;導出一個卷組,就是將這個卷組的定義信息從系統的ODM數據庫中刪掉,但其組織結構仍然存在於該卷組的VGDA中,這就說明導出一個卷組並不是刪除該卷組上的數據,只是刪除ODM中的關於該卷組的定義信息。 

  在很多情況下,需要將一個卷組從一個系統移到另一個系統中,並要保證移動后的卷組的文件系統和邏輯卷在目標系統中均能正常訪問。這就應該先將該卷組從源系統中導出來,然后在將卷組的沒一個物理卷移到目標系統中,再將該卷組導入到目標系統中。從此,該卷組在源系統中就不存在了,而它的定義信息保存在目標系統中。

  1.導出卷組

  在導出一個卷組之前,必須先用varyoffvg命令使該卷組處於停用狀態(非激活狀態),再用exportvg命令導出卷組,該命令僅僅將卷組的定義信息從ODM數據庫中刪除掉,並不刪除該卷組中的數據。

  :用exportvg命令將datavg卷組從當前系統中導出來。

#exportvg datavg

  exportvg命令會從/etc/filesystems中刪除卷組中的文件系統,並不刪除那些文件系統的安裝點。

  如果要導出的卷組包含頁面空間(Paging Space),則當頁面空間正在被使用時,不能導出這個卷組。在導出一個含活動頁面空間的卷組之前,必須要使頁面空間變成為非活動狀態,使用下面的命令可以把頁面空間的狀態改為非活動狀態:

#swapoff paging_space_name

  swapoff命令只限於在AIX 5L及其以后的版本中使用。在AIX 5L之前的系統中,要使頁面空間變為不活動的,則必須先執行下面的命令使頁面空間在啟動系統時不被自動激活,然后重新啟動系統。

#chps -a n paging_space_name

  2.導入卷組

  用importvg命令導入卷組。當把一個卷組從一個系統中移到另一個系統后,就需要告訴目標系統此卷組的定義信息。相對於在目標系統中添加一個新的卷組,導入卷組只不過是這個卷組的結構已經定義好了,並白村在物理卷的VGDA中。VGDA中包含指定卷組的下面信息:

  • 所有物理卷的PVID列表
  • 所有邏輯卷的LVID列表
  • 邏輯卷名字與每個LVID的對應表
  • JFS邏輯卷的安裝點(僅適用於大VGDA)

  : 用importvg命令將datavg卷組導入到目標系統中。

#importvg -y datavg hdisk5

  在importvg 命令之后必須指定一個物理卷名(任意一個能夠標識出卷組的物理卷),importvg命令會自動通過這個物理卷的VGDA找到卷組中的其他所有物理卷。VGDA中包含了組成卷組的物理卷列表,LVM會查詢指定物理卷上的VGDA,檢查VGDA的一致性,然后建立一個包含所有卷組和物理卷信息的列表,用這些數據更新ODM數據庫中關於這個卷組的信息,同時在/dev和/etc目錄下創建卷組的設備文件。

  接着,讀取VGDA中的所有邏輯卷信息,並把這些信息記錄在ODM數據庫中,同時創建邏輯卷的設備文件;再讀取每個邏輯卷上的LVCB(邏輯卷控制塊),然后檢查每個邏輯卷,確定它是否關聯着一個JFS文件系統的信息,如果有則在/etc/filesystems文件中添加一個文件系統節,並創建一個文件系統安裝點。

  當指定的卷組名在目標系統中已經存在時,importvg命令就會運行失敗,由於系統中不允許存在兩個相同的卷組名,因此在運行importvg時,必須指定一個在系統中不存在的卷組名。在運行importvg命令時,可以不指定卷組名,即不帶-y 參數,則系統會給要導入的卷組分配一個默認的名字。

  也可以使用下面的SMIT快捷路徑導入一個卷組

#smit importvg

 

九、重新分配卷組中的物理分區

  為了提高磁盤的性能,需要重新組織卷組中的物理分區的分布。reorgvg命令時按照每個邏輯卷的分配策略重新組織卷組中的物理分區分布。

#reorgvg [ -i ] VolumeGroup [ LogicalVolume...]

  在使用該命令時,要注意指定的邏輯名必須存在於指定的卷組中。而且在使用之前,卷組必須是激活的,而且卷組中必須有空閑的物理分區。在重新分配卷組之前,必須設置邏輯卷的重新分配標志(RELOCATABLE)為yes(用chlv -r y 命令),否則這個邏輯卷會被忽略掉(不會重組它)。由VolumeGroup參數指定被重組的卷組名,如果指定了LogicalVolume參數,表示只重組指定邏輯卷。

  如果使用-i 參數,則從標准輸入讀取指定的物理卷,這樣只重新分配指定物理卷上的物理分區。

  注意:如果卷組中的某些物理分區已經被分配給條帶化的邏輯卷,reocrvg命令不會重新分配這些物理分區的分布。要使reorgvg命令執行成功,該卷組至少有一個物理分區時空閑的。如果只帶卷組名參數執行該命令,則它將只重新分配該卷組中第一邏輯卷,使用lsvg -l ngname命令可以列出卷組中第一邏輯卷。同時在使用該命令之前,應該停止其他用戶或程序讀寫要被重組的卷組。

  :重新分配datavg卷組的lv1,lv3邏輯卷上的物理分區,命令如下:

#reorgvg datavg lv1 lv3

  其中lv1,lv3是datavg卷組上的邏輯卷。

  還可以使用smit工具該重新分配卷組的分區。

#smit reorgvg

 

十、用syncvg命令同步卷組

  一個邏輯卷可以有多份拷貝,但如果這幾分拷貝的內容如果出現了不一致的情況,也就說在這個邏輯卷對應的物理卷中存在着陳舊的物理分區,這時包含這個邏輯卷的卷組中也相應地存在着未同步的物理卷。為了解決這種問題,就需要同步這個卷組,使得這個卷組中所有邏輯卷的多份拷貝內容保持一致。

#syncvg [ -f ][ -i ][ -H ][ -P NumParallelLps] { -l | -p | -v} Name...

  syncvg命令作用是同步物理分區。這些物理分區是原始物理分區的拷貝,而他們的內容並不是最新的,也就說這些拷貝的內容與原始的內容出現了不一致,即存在一些物理分區的內容是最新的,另一些物理分區的內容是陳舊的。syncvg命令就是用最新物理分區的內容重寫陳舊物理分區的內容。

  syncvg命令可以用於同步邏輯卷,同步物理卷或者同步卷組,這是由Name 參數來決定,即Name 參數可以是邏輯卷名、物理卷名或卷組名。當使用-I 時,Name 參數就指邏輯卷名;當使用-p 參數時,Nmae參數所指出的名稱就是物理卷名;當使用-v 參數時,Name參數就指卷組名。使用-i 參數表示從標准輸入讀入一個名稱。依據物理硬件的特性和數據的數量,同步過程可能要花費很長的時間。

  當使用-f 參數時,該命令就會選擇一份最新的物理拷貝,然后把它復制到這些邏輯分區(LP)的所有其他物理拷貝中,而不管其他物理拷貝的內容是否陳舊。

  -P NumParallelLps 參數指定了並行同步邏輯分區(LP)的數量,由NumParallelLps參數指定LP的數量,其取值范圍是1到32。NumParallelLps 參數的大小必須適應機器、卷組中的磁盤、系統資源和卷組的模式。

  一個集群中的所有節點(機器)對卷組的訪問如果是並發模式,那么在某一個節點上執行帶-H 參數的syncvg 命令時,其他節點對這個卷組的寫操作會推遲到這個同步操作完成以后。當使用了-H 參數,並不要求集群中所有節點都支持-P 參數。如果卷組沒有被激活或並發訪問模式,syncvg命令會忽略-H 參數。

  當用varyonvg命令激活一個卷組時,這個卷組中的拷貝會被自動同步,除非系統管理員把這個功能關掉。

  :要同步物理卷hdisk03和hdisk05上的拷貝,執行下面的命令:

#syncvg -p hdisk03 hdisk05

  要同步卷組vg05和vg06上的拷貝,執行下面的命令:

#syncvg -v vg05 vg06

  此外,還可以執行smit syncvg命令在SMIT菜單中同步卷組(smit syncvg_vg),邏輯卷(smit syncvg_lv)或物理卷(smit syncvg_pv)。

 

十一、用readefinevg 命令在ODM中重新定義卷組

  在系統正常運行的過程中,設備配置數據庫中的信息與物理卷保留區上的邏輯卷管理器的信息時一致的。設備配置數據庫就是ODM數據庫中的一部分,而每個物理卷的開始部分都保存着這個物理卷所屬卷組的配置信息,一般是物理卷上的VGDA和VGSA信息。這兩種信息在正常情況下必須保持一致。如果兩種信息出現不一致時,readefinevg命令能夠測定出哪些物理卷屬於指定的卷組,並且將這些信息重新寫入到設備配置數據庫中。redefinevg命令通過讀取系統中所有已配置的物理卷上的VGDA和VGSA信息來檢查是否存在矛盾。

  下面是redefinevg命令的使用格式:

#redefinevg { -d Device | -i Vgid } VolumeGroup

  其中VolumeGroup 參數是指定的卷組名:-d Device 參數表示能夠從中讀取卷組ID(Vgid)的任意一個物理名,Device參數指定物理卷名:-i Vgid參數指出將要被重新定義的卷組標志號,即卷組ID。

  :要在設備配置數據庫中重新定義rootvg卷組:

#redifinevg -d hdisk0 rootvg

  提示:要恢復ODM數據庫關於卷組的定義信息,還有一個簡單方法先varyoff(停用)這個卷組,然后exportvg(導出),再importvg(導入),最后varyon(激活)。

 

十二、用recreatevg命令重新創建卷組

  當需要完成一個磁盤到另一個磁盤的復制時,如果源磁盤是一個已存在卷組中的物理卷,目標磁盤是對源磁盤的鏡像,此時要在目標磁盤(已創建鏡像的磁盤)上創建一個新的卷組,而且要求新卷組名在系統中是唯一的,則應用recreatevg命令在目標磁盤上創建一個唯一的卷組,

  當使用dd命令直接做磁盤復制,就會把一個磁盤中的所有信息(包括VGDA和LV)都復制到另一個磁盤上,從而產生兩個一模一樣的物理卷,如果不在目標磁盤上創建卷組,就無法使用目標磁盤上的內容,此時如果直接用目標磁盤來導入卷組,就會導致系統中卷組ID、邏輯ID和文件系統安裝點的沖突,而用recreatevg命令可以避免產生重復的卷組、邏輯卷和文件系統安裝點,因為使用該命令的一些參數可以指定新邏輯卷名、卷組名的前綴,默認情況下該命令會自動分配這些名字。

  在用ESS的FlashCopy功能或相似的功能做完物理卷的復制工作之后,如果要用recreatevg命令在目標磁盤上創建一個唯一卷組,還要避免部分LVM組件(如PVID、VGID、卷組名、邏輯卷名和文件系統名)的沖突,則必須按照下面的順序執行命令:

#chdev -l hdiskX -a pv=clear(清除目標物理卷的PVID)
#recreatevg -y newvg_name -L /newfs -Y newlv hdiskX

  其中hdiskX是目標物理卷名,newvg_name是新分配的卷組名,newlv和/newfs分別是在這個卷組中新分配邏輯卷名和文件系統名的前綴,這些前綴用來修改原邏輯卷名和原文件系統名。

 

十三、用mirrorvg 命令鏡像一個卷組

   用mirrorvg命令鏡像一個卷組,相當於鏡像了整個卷組的所有邏輯卷。

#mirrorvg [ - S | -s ] [ -Q ] [ -c Copies ] [ -m ] VolumeGroup [ PhysicalVolume... ]

  mirrorvg命令各個參數的含義如下表所示

參數 含義
- S 后台同步。mirrorvg命令創建了邏輯卷副本之后就立即結束運行,但是它結束之前在后台對這個卷組執行了一個syncvg命令。使用了這個參數,鏡像副本的同步在何時全部完成並不顯示,但是只要有一部分鏡像完成了同步,操作系統會立即使用它們
-s 關閉同步。mirrorvg命令創建了邏輯卷副本之后就立即結束運行,並不執行任何類型的鏡像同步。使用了這個參數,邏輯卷的鏡像雖然存在,操作系統並不會使用它們,除非它們被同步了
- Q 默認情況下,mirrorvg命令會對卷組信息做鏡像,這樣會關掉卷組的Quorum功能。如果用戶希望在完成鏡像之后繼續保留卷組的Quorum功能,就使用-Q 參數
-c Copies 指出在執行mirrorvg命令之后沒一個邏輯卷必須擁有的最小副本數。由Copies 參數指出最小副本數。它的最大值是3,最小值是2。如果Copies=1,則忽略該命令
- m 在指定的物理卷上嚴格按照原邏輯卷副本中物理分區的排列順序來鏡像邏輯卷(使用原邏輯卷上的PP和LP之前的映射),使用此參數必須指定PhysicalVolume 參數
VolumeGroup 被鏡像的卷組名

  mirrorvg 命令作用是對一個卷組中的所有邏輯卷做鏡像,這個功能也可以用mklvcopy 命令來完成,即單獨地對卷組中的每一個邏輯卷做鏡像。用mklvcopy命令給邏輯卷做鏡像時,目標物理卷和邏輯卷必須屬於同一個卷組。要向卷組中添加物理卷就用extendvg命令。

  默認情況下,mirrorvg 命令會把邏輯卷鏡像到卷組中的任何硬盤上,如果要把鏡像副本保存到指定的物理卷中,必須用PhysicalVolume 參數指定目標物理卷列表,各個物理卷名之間用空格隔開。當用mirrorvg命令鏡像邏輯卷時,它就強制實施嚴格鏡像策略,使用原邏輯卷的默認屬性。如果打算不使用默認屬性和嚴格鏡像策略,則必須用mklvcopy命令對沒一個邏輯卷單獨做鏡像。

  默認情況下,一旦執行mirrorvg命令,則在完成之前必須要完成鏡像副本的同步工作。如果邏輯卷比較大,那么同步鏡像副本可能需要花費很長的時間。如果在執行該命令過程中不希望它有較長的延遲,就使用-S 或-s 參數。此外,一個邏輯卷在被鏡像之后默認是兩個副本,要使鏡像之后的副本數大於兩個,就使用-c 參數。

  注意:運行mirrorvg命令可能要花費大量的時間,因為它要進行復雜的錯誤檢查。此外,卷組中的邏輯卷鏡像和對鏡像的同步都是運行時間長的原因。

  如果要給rootvg 卷組做鏡像,則必須執行bosboot,bootlist和reboot命令。bosboot命令的作用是在新鏡像的驅動器上創建引導記錄(Boot Record);bootlist命令的作用是定制一個容易從鏡像設備啟動系統的引導設備列表;最后,因為mirrorvg 命令會默認地關掉rootvg卷組的Quorum功能,所以,必須用reboot命令重新啟動系統(對rootvg卷組用varyoffvg命令)。

  如果要給非rootvg 卷組的卷組做鏡像,mirrorvg命令會默認地關掉卷組的Quorum功能,隱刺用戶必須關閉所有的邏輯卷,再對這個卷組支持vartoffvg和varyonvg命令,讓卷組繼續以它原來的Quorum設置工作。

  系統的dump設備(基本設備和次要設備)不應該被鏡像,系統的dump設備可以位於rootvg卷組或非rootvg卷組上。在一些系統中,系統的dump設備和頁面設備(頁面空間設備)是同一設備。然而,大多數用戶希望對頁面設備做鏡像,當mirrorvg命令檢測到dump設備和頁面設備不相同時,會自動給頁面設備做鏡像,而dump設備不會自動被鏡像。用sysdumpdev命令可以查詢和修改dump設備。

  :對datavg卷組做鏡像,執行下面的命令之后,datavg卷組中的邏輯卷就會有3個副本。

#mirrorvg -c 3 datavg

  如果要在后台同步datavg卷組鏡像,命令如下:

#mirrorvg -S -c 3 datavg

  要替換鏡像卷組中的一塊壞硬盤(hdisk7),按照下面的命令進行:

#unmirrorvg data hdisk7  (刪除hdisk7上的所有鏡像)
#reducevg datavg hdisk7  (從datavg卷組中刪除hdisk7物理卷)
#redev -l hdisk7 -d      (從系統中刪除hdisk7物理卷)

  然后替換磁盤,把新磁盤配置成物理卷,並改名成hdisk7,再執行下面的命令:

#extendvg datavg hdisk7    (向datavg卷組中添加hdisk7物理卷)
#mirrorvg datavg        (給datavg卷組中的所有邏輯卷做鏡像)

  要從已鏡像的卷組中刪除一份或兩份鏡像副本,可使用unmirrorvg命令,其使用格式如下:

#unmirrorvg [ -c Copies ] VolumeGroup [ PhysicalVolume ... ]

  -c Copies 參數指出在unmirrorvg命令執行之后每一個邏輯卷必須擁有的最小副本數,Copies 參數的默認值是1。如果打算刪除指定物理卷上的鏡像副本,就用PhysicalVolume參數指出包含鏡像的物理名。由VolumeGroup參數指出包含鏡像的卷組名。

  使用smit工具也可以給一個卷組做鏡像,命令如下:

#smit mirrorvg

 

十四、鏡像卷組的快照(Snapshot)

  鏡像卷組的快照條件是:一個卷組中所有邏輯卷除了原拷貝之外,還必須有一個鏡像拷貝,而且鏡像必須存在於一個磁盤上,或者在一組磁盤上只包含一組鏡像拷貝。如果一個卷組滿足快照的條件,那么可以把這個卷組中的一個鏡像拷貝並分割成一個快照卷組。

  分割鏡像拷貝時,原始卷組會停用分割給快照卷組的磁盤。在快照卷組中將創建新的邏輯卷和文件系統安裝點。

  兩個卷組都保存着物理分區變化的痕跡,以便在快照卷組重新合並(Rejoin)到原始卷組時,使卷組合並之后的數據保持一致。在分割出快照卷組之后,如果對原始卷組中的一個物理分區執行了寫操作,那么快照卷組中相應的物理分區就會被標記成陳舊狀態(Stale);如果對快照卷組中的一個物理分區執行了寫操作,那么快照卷組中的這個物理分區也被標記成陳舊狀態。在重新合並的過程中,把由所有的陳舊的物理分區組成的列表合並到卷組中,然后在后台對這些陳舊分區進行同步。因此,用戶在合並前的原始卷組中見到的數據與在合並后的卷組中見到的數據是相同的。

  分割鏡像卷組的命令時splitvg 命令,把快照卷組再合並到原始卷組的命令時joinvg 命令。

  在分割一個鏡像卷組時,有下面所列的一些限制條件。

  (1)不能分割一個具有傳統並發訪問模式的卷組;

  (2)雖然可以分割一個具有增強並發訪問模式的卷組,但是快照卷組並不具備增強並發訪問能力;

  (3)快照卷組不具備並發訪問或增強並發訪問能力;

  (4)在快照卷組上執行chvg命令只允許使用的參數有:-a,-R,-S和-u;

  (5)在原始卷組上執行chvg命令只允許使用的參數有:-a,-R,-S,-u和-h;

  (6)在快照卷組上不允許改變分區的分配;

  (7)如果在卷組中丟失一個磁盤,那么這個卷組就不能被分割;

  (8)在分割卷組的過程中,如果出現系統崩潰或者丟失了卷組Quorum,那么必須執行joinvg命令把磁盤再次合並到原始卷組中,

  下面時splitvg命令的使用格式:

#splitvg [ -y SnapVGname ] [ -c Copy ] [ -f ] [ -i ] VGname

  splitvg 命令各個參數的含義如表所示

參數 含義
-y SnapVGname 指定快照卷組名,卷組名由1到15個字符組成,指定的卷組名在系統的設備名中必須是唯一的。如果沒有指定該參數,在分割卷組鏡像時由系統自動生成一個快照卷組名,並在命令結束時顯示出來
-c Copy 指把哪一個鏡像拷貝分割出去,Copy參數可以時1,2或3。默認是第2個拷貝
-f 強行分割鏡像拷貝,即使將要被創建的快照卷組中包含着陳舊的分區
-i 把一個卷組的鏡像拷貝分割成不能再合並到原始卷組中的一個新卷組

  :分割datavg卷組的命令如下:

#splitvg datavg

  這個命令把datavg卷組中的第二個鏡像拷貝分割出來建立一個快照卷組,在該命令執行完之后,就會顯示由系統分配的快照卷組名。

  如果要分割datavg卷組的第1個鏡像拷貝,並指定快照卷組名位snapvg,則可執行如下命令:

#splitvg -y snapvg -c 1 datavg

  把快照卷組合並到原始卷組的命令是joinvg命令,它的使用格式如下:

#joinvg [ -f ] Vgname

  joinvg 命令把由splitvg命令分割的快照卷組又合並到原始卷組中,其中Vgname參數就是被splitvg命令分割的原始卷組名。在合並過程中,joinvg命令會刪除快照卷組,同時子啊原始卷組中將重新激活並入的磁盤,並在后台同步所有陳舊的分區。當沒有激活快照卷組中的磁盤時,使用-f 參數可以強行合並卷組。位於非激活磁盤上的鏡像拷貝將會從原始卷組中被刪除。

  :在datavg卷組對/data文件系統做了從hdisk2到hdisk3的鏡像,要把這個卷組的鏡像拷貝分割成一個快照卷組,並要在快照卷組中對/data文件系統再做在線備份,命令如下:

#splitvg -y snapvg datavg    (分割datavg卷組,創建快照卷組)

  此外也創建了/fs/data文件系統的安裝點。

#backup -f /dev/rmt0/fs/data    (在磁帶上按i-node對/fs/data文件系統做在線備份(即在不卸載文件系統的情況下做備份))
#joinvg datavg    (把datavg卷組的快照卷組合並到原始卷組中)

  把快照卷組snapvg重新合並到原始卷組datavg中,同時在后台同步所有陳舊的分區。

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM