IBM pSeries AIX System Administration -- 存儲管理、LVM 和文件系統一

. 邏輯卷存儲概念

            五個基本的邏輯存儲概念是:物理卷(PV)、卷組(VG)、物理分區(PP)、邏輯卷(LV)和邏輯分區(LP)。圖 1 顯示了這些概念之間的關係。


圖 1 邏輯存儲組件之間的關係

關於圖 1,可以得出以下結論:

(1)每個單獨的硬盤驅動器稱爲一個物理卷(physical volume,PV),並具有一個名稱(例如:hdisk0、hdisk1 或 hdisk2)。

(2)所有物理卷屬於一個名爲 rootvg 的卷組(volume group,VG)。

(3)一個卷組中的所有物理卷劃分爲相同大小的物理分區(physical partition,PP)。

(4)每個卷組中定義了一個或多個邏輯卷(logical volume,LV)。

 

            邏輯卷是位於物理捲上的信息的分組。邏輯捲上的數據在用戶看來像是連續的,但是在物理捲上可以是不連續的。

            (1)每個邏輯卷由一個或多個邏輯分區(logical partition,LP)組成。每個邏輯分區對應於至少一個物理分區。如果爲邏輯卷指定了鏡像,則可以分配額外的物理分區來存儲每個邏輯分區的額外副本。

            (2)邏輯卷可用於許多系統目的(例如,內存分頁),但是保存普通系統、用戶數據或程序的每個邏輯卷僅包含單個日記記錄文件系統(journaled file system,JFS)。每個 JFS 由一個塊池組成,每個塊的大小爲內存頁大小 (4 KB)。在 AIX Version 4.1 及更高版本中,可以將某個給定的文件系統定義爲具有小於 4 KB(512 字節、1 KB、2 KB)的分段大小。

 

            在安裝之後,系統具有一個由啓動系統所必需的基本邏輯卷集組成的卷組(rootvg 卷組),以及您在安裝腳本中指定的任何其他卷組。

 

. 邏輯卷管理器

            允許您建立和控制邏輯卷存儲的操作系統命令、庫子例程和其他工具的集合稱爲邏輯卷管理器(Logical Volume ManagerLVM)。LVM 通過在存儲空間的一個更簡單和更靈活的邏輯視圖和實際物理磁盤的之間映射數據,從而控制磁盤資源。

 

2.1  LVM 配置數據

            描述 LVM 組件的數據並不保存在一個位置。瞭解有關卷組、邏輯卷和物理卷的該描述數據保存在多個位置,這一點很重要。

 

2.1.1 對象數據管理器(Object Data ManagerODM)數據庫

            ODM 數據庫是保存大多數 AIX 系統配置數據的地方。ODM 數據庫包含有關所有已配置的物理卷、卷組和邏輯卷的信息。該信息鏡像了 VGDA 中存在的信息。例如,導入 VGDA 的過程涉及到自動將所導入卷組的 VGDA 數據複製到 ODM 中。在導出某個卷組時,將從 ODM 數據庫中刪除 ODM 中保存的關於該卷組的數據。

            ODM 數據還鏡像了邏輯卷控制塊 (Logical Volume Control Block) 中保存的信息。

 

2.1.2 卷組描述符區域(Volume Group Descriptor AreaVGDA

            VGDA 位於每個物理卷的開頭,其中包含的信息描述屬於該物理卷所在卷組的所有邏輯卷和所有物理卷。幾乎所有 LVM 命令都會更新 VGDA。VGDA 使每個卷組擁有自己的描述信息。AIX 系統可以讀取磁盤上的 VGDA,從而能夠確定什麼物理卷和邏輯卷屬於該卷組。

            每個磁盤至少包含一個 VGDA。這在 vary on 時是非常重要的。VGDA 中的時間戳用於確定哪些 VGDA 正確反映了該卷組的狀態。例如,當四個磁盤構成的卷組中有一個磁盤發生故障時,VGDA 就會失去同步。當某個磁盤不可操作時,將無法更新該磁盤上的 VGDA。因此,當該磁盤恢復在線後,需要某種方法來更新此 VGDA,這就是 vary on 過程將要做的工作。

            VGDA 是在將磁盤分配爲物理卷(使用命令 mkdev)時進行分配的。這只是在磁盤的開頭爲 VGDA 保留一段空間。

            實際的卷組信息是在將該物理卷分配到某個卷組(使用 mkvg 或 extendvg 命令)時放在 VGDA 中的。

      當從卷組中刪除某個物理卷(使用 reducevg 命令)時,將從 VGDA 中刪除卷組信息。

2.1.3 卷組狀態區域(Volume Group Status AreaVGSA

            VGSA 包含有關物理分區和物理卷的狀態信息。例如,VGSA 知道某個卷組中的某個物理卷是否不可用。

            卷組描述符區域和卷組狀態區域都具有非常重要的開始和結束時間戳。這些時間戳使 LVM 可以在 vary on 時確定 VGDA 和 VGSA 的最新副本。

            LVM 要求所選 VGDA 的時間戳與所選 VGSA 的時間戳相同。

 

2.1.4 邏輯卷控制塊(Logical Volume Control BlockLVCB

            LVCB 位於每個邏輯卷的開頭。其中包含有關該邏輯卷的信息,並佔用幾百個字節的空間。

            下面的示例顯示瞭如何使用 getlvcb 命令來顯示保存在邏輯卷 hd2 的 LVCB 中的信息:

# getlvcb -TA hd2

AIX LVCB

intrapolicy = c copies = 1

interpolicy = m lvid = 00011187ca9acd3a.7

lvname = hd2

label = /usr machine id = 111873000

number lps = 72

relocatable = y strict = y type = jfs upperbound = 32

fs = log=/dev/hd8:mount=automatic:type=bootfs:vol=/usr:free=false

time created = Tue Jul 27 13:38:45 1993

time modified = Tue Jul 27 10:58:14 1993

 

2.2 磁盤定額

            卷組中的每個物理磁盤至少有一個 VGDA/VGSA。單個磁盤上包含的 VGDA 的數量隨卷組中包含的磁盤數量而異,如表 1 所示。

條件

VGDA 分配

一個卷組中單個 PV

一個磁盤上兩個 VGDA。

一個卷組中兩個 PV

第一個磁盤上兩個 VGDA,第二個磁盤上一個 VGDA。

一個卷組中三個或更多個 PV

每個磁盤上一個 VGDA。

 

            定額是一種狀態,即卷組中 51% 或更多的物理卷可訪問。定額是對活動的卷組描述符區域和卷組狀態區域 (VGDA/VGSA) 數量的表決。

            定額確保在發生磁盤故障時的數據完整性。

            當在單個磁盤之上創建一個卷組時,該卷組最初有兩個 VGDA/VGSA 區域駐留在該磁盤上。如果某個卷組由兩個磁盤組成,則一個磁盤仍然具有兩個 VGDA/VGSA 區域,但是另一個磁盤只有一個 VGDA/VGSA。當卷組由三個或更多個磁盤組成時,則每個磁盤僅分配一個 VGDA/VGSA。

 

            圖 2 顯示了由於過多的磁盤及其 VGDA/VGSA 不可訪問而致使 51% 的大多數 VGDA/VGSA 不再存在時喪失定額的情況。


圖 2 磁盤定額

           

            當定額喪失時,卷組將自身 vary off,邏輯卷管理器 (LVM) 不再能夠訪問其中的磁盤。這樣可以防止對該卷組進行進一步的磁盤 I/O,從而防止數據丟失或假設在發生物理問題時已將數據寫入。此外,由於卷組已 vary off,用戶會在錯誤日誌中得到通知,從而獲悉發生了硬件錯誤並且必須執行維修。

            當您希望使用磁盤鏡像來確保高可用性時,這具有一些影響。在一個兩磁盤鏡像的系統中,如果第一個磁盤發生故障,則會喪失 VGDA 的 66%,並且整個物理卷將變得不可用。

            這使得鏡像的目的失效。因此,三個或更多個(並且一般爲奇數個)磁盤單元可以提供更高程度的可用性,強烈建議在需要鏡像時採用。

 

            注意:可以關閉任何卷組上的磁盤定額保護。關閉定額保護使卷組即使在定額喪失或其大多數 VGDA 離線的時候也能保持在線。這將允許卷組在上述情況下保持在線。此功能提供了較廉價的鏡像解決方案,但是確實存在數據丟失風險,因爲在某個磁盤發生故障以後,雖然數據可訪問,但是不再進行鏡像。

 

2.3 磁盤鏡像

            磁盤鏡像是兩個或三個物理分區與某個邏輯卷中的每個邏輯分區的關聯。當將數據寫到邏輯捲上時,同時還會將數據寫到與該邏輯分區關聯的所有物理分區。因此,數據鏡像提高了數據的可用性。

            AIX 和邏輯卷管理器提供了邏輯卷級別的磁盤鏡像功能。如果要建立鏡像,可以在創建邏輯卷時進行。

            mklv 命令允許您爲每個邏輯卷選擇一個或兩個額外的副本。還可以使用 mklvcopy 命令向現有的邏輯卷添加鏡像。

 

下列鏡像因素可以進一步改進數據可用性:

            (1)數據副本的數量:保留三個數據副本要比僅保留兩個數據副本更加可靠。

            (2)副本的位置:在不同的物理捲上分配某個邏輯分區的副本要比在同一個物理捲上分配副本更加可靠。這是因爲,磁盤子系統的最常見錯誤模式之一是某個單獨的物理磁盤失效。還可以跨不同的磁盤適配器定位副本,以進一步增強故障隔離效果。

 

2.3.1  mirrorvg 命令

            mirrorvg 命令鏡像某個給定卷組上的所有邏輯卷。

            還可以針對某個卷組中的每個單獨的邏輯卷運行 mklvcopy 命令,從而手動完成相同的功能。與 mklvcopy 一樣,要鏡像其數據的目標物理驅動器必須已經是該卷組的成員。此命令僅適用於 AIX Version 4.2.1 或更高版本。

 

下面是 mirrovg 命令的語法:

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

 

            缺省情況下,mirrovg 嘗試將邏輯卷鏡像到卷組中的任何一個磁盤上。mirrovg 命令使用被鏡像的邏輯卷的缺省設置來鏡像該邏輯卷。如果要違反鏡像嚴格性或改變用於創建鏡像的策略,您必須使用 mklvcopy 命令手動執行所有邏輯卷的鏡像。

            注意:由於複雜的錯誤檢查、卷組中要鏡像的邏輯卷的數量和同步新的鏡像邏輯卷所花的時間,mirrorvg 命令可能要花很長的時間才能完成。

 

或者,您也可以使用 SMIT 快速路徑命令 smitty mirrorvg 來執行卷組的鏡像。

 

下面的示例顯示了 mirrorvg 命令的用法:

(1)三重鏡像某個卷組,可以運行以下命令:

mirrorvg -c 3 workvg

保存在 workvg 上的邏輯卷中的邏輯分區現在具有三個副本。

 

(2)要獲得 rootvg 的缺省鏡像,可以運行以下命令。

mirrorvg rootvg

rootvg 卷組現在具有兩個數據副本。

 

注意:當您嘗試將某個從卷組中刪除、更新然後返回的磁盤放回原始系統中時,可能會出現問題。不存在任何方法來控制哪個數據副本將用於重新同步另一個副本。

            如果當磁盤在備份系統中時更改了任何 LVM 信息,那麼即使將備份用於重新同步主磁盤,主系統也不會知道那些更改。LVM 更改包括:

            創建、刪除或擴展任何文件系統、分頁空間和其他邏輯卷。

 

(3)要替換某個鏡像卷組中的故障磁盤驅動器,可以運行以下命令:

unmirrorvg workvg hdisk7

reducevg workvg hdisk7

rmdev -l hdisk7 -d

 

將故障磁盤替換爲新磁盤,並通過執行以下命令來將其命名爲 hdisk7:

extendvg workvg hdisk7

mirrorvg workvg

 

注意:缺省情況下,在此示例中,mirrorvg 將嘗試爲 workvg 中的邏輯卷創建兩個副本。它會嘗試將新的鏡像創建到替換後的磁盤驅動器上。但是,如果原始系統已經進行了三重鏡像,則可能不會在 hdisk7 創建新的鏡像,因爲邏輯卷的其他副本可能已經存在。

 

(4)下面的命令將同步新創建的鏡像:

mirrorvg -S -c 3 workvg

-c 標誌指定在 mirrorvg 命令執行完成後每個邏輯卷必須具有的最低副本數量。-S 標誌立即返回 mirrorvg 命令,並在後臺執行卷組的 syncvg。在對鏡像進行同步時不會很明顯,但是系統會在這些鏡像同步就緒時立即使用它們。

 

(5)要創建準確的映射卷組,可以運行以下命令:

mirrorvg -m datavg hdisk2 hdisk3

-m 標誌允許按照對原始副本進行排序的準確物理分區順序對邏輯捲進行鏡像。

 

2.3.2  Rootvg 鏡像

當 rootvg 鏡像完成時,必須執行以下三個任務:

1. 運行 bosboot 命令。

            bosboot 命令從隨機訪問存儲器 (RAM) 磁盤文件系統和內核創建一個啓動文件(啓動映像)。bosboot 命令是自定義新鏡像的驅動器的引導記錄 (bootrec) 所必需的。

2. 運行 bootlist 命令。

            bosboot 命令始終保存磁盤的設備配置數據。它不會更新非易失性隨機訪問存儲器 (NVRAM) 中的啓動設備列表。NVRAM 列表可通過使用 bootlist 命令來進行修改。

3. 重新啓動系統。

            最後,mirrorvg 命令的缺省設置是將定額關閉。要更改 rootvg 卷組上的定額,必須重新啓動系統。

            注意:如果 bosboot 命令創建啓動磁盤不成功,則不要重新啓動計算機。應該解決問題並讓 bosboot 命令運行成功完成。bosboot 命令需要 /tmp 文件系統和目標映像所駐留的文件系統(如果存在這樣一個映像的話)中的一些空間。

 

2.3.3 rootvg 鏡像

在鏡像非 rootvg 卷組時,定額狀態將被禁用。

要使定額的禁用生效,必須關閉所有打開的邏輯卷。然後 vary off 再 vary on 該卷組以使更改生效。

如果沒有執行卷組的 vary on,則儘管鏡像將會正確工作,但是定額更改將不會生效。

 

2.3.4 Rootvg 和非 rootvg 鏡像

            系統轉儲設備(主轉儲設備 /dev/hd6 和輔助轉儲設備 /dev/sysdumpnull)不應該進行鏡像。在某些系統上,分頁設備和轉儲設備是同一個設備。但是,大多數用戶希望鏡像分頁設備。當 mirrorvg 檢測到轉儲設備與分頁設備相同時,則會自動鏡像該邏輯卷。

            如果 mirrorvg 檢測到轉儲和分頁設備是不同的邏輯卷,則會自動鏡像分頁設備,但是不會鏡像轉儲邏輯卷。可以使用 sysdumpdev 命令來查詢和修改轉儲設備。

 

. 管理物理卷

下面幾個小節將討論如何添加新的磁盤驅動器、更改物理卷特徵和監視物理卷。

 

3.1 物理卷的配置

            可以使用以下三種方法來配置新的磁盤驅動器。如果 LVM 將使用該磁盤,則還必須使該磁盤成爲物理卷。

方法 1

            在連接磁盤之前,如果可以關閉系統或關閉系統電源,則使用此方法。

當系統在添加磁盤驅動器之後啓動時,系統會在啓動過程中運行 cfgmgr 命令,此命令將自動配置該磁盤。當啓動完成以後,作爲 root 登錄,運行 lspv,並在輸出中查找新的磁盤條目,如以下示例所示。

hdisk1 none none 或 hdisk1 00005264d21adb2e none

            上述示例中第二列的 16 位數字是物理卷標識符(physical volume identifier,PVID)。

            如果輸出顯示了具有 PVID 的新磁盤,則 LVM 可以使用該磁盤進行配置。如果新磁盤沒有 PVID,則使用第 132 頁上的 6.3.2 節“使可用磁盤成爲物理卷”中描述的過程來使 LVM 可以使用該磁盤。

 

方法 2

            在連接磁盤之前,如果無法關閉系統或關閉系統電源,則可以使用此方法。請執行以下任務:

1. 運行 lspv 來列出系統上已經配置的物理磁盤,如下面的示例所示:

# lspv hdisk0 000005265ac63976 rootvg

2. 要配置系統上所有新檢測到的設備(包括新磁盤),可以使用以下命令:

cfgmgr

3. 再次運行 lspv 並在輸出中查找新的磁盤條目,如下面的示例所示:

hdisk1 none none 或 hdisk1 00005264d21adb2e none

一旦確定了新配置的磁盤的名稱,則使用“使可用磁盤成爲物理卷”中描述的過程來使 LVM 可以利用該磁盤。

 

方法 3

            在連接磁盤之前,如果無法關閉系統或關閉系統電源,則可以使用此方法。此方法需要有關新磁盤的以下信息:

(1)該磁盤是如何連接的(子類)。

(2)該磁盤的類型(類型)。

(3)該磁盤連接到哪個系統附件(父節點名稱)。

(4)該磁盤的邏輯地址(連接在何處)。

使用以下命令來配置該磁盤,並通過使用 pv=yes 屬性來確保其可作爲一個物理卷使用。

mkdev -c disk -s subclass -t type -p parentname -w whereconnected -a pv=yes

 

pv=yes 屬性使該磁盤成爲一個物理卷,並將一個帶有唯一物理卷標識符的引導記錄寫到該磁盤上(如果它還沒有引導記錄的話)。

 

3.2 使可用磁盤成爲物理卷

            新磁盤只有在分配到某個卷組以後纔可以使用。要使 LVM 可以使用某個磁盤,必須將該磁盤配置爲物理卷。下面的命令將通過分配物理卷標識符 (PVID),從而將一個可用磁盤 (hdisk1) 更改爲物理卷——如果它還沒有物理卷標識符的話。

chdev -l hdisk1 -a pv=yes

如果該磁盤已經是物理卷,則此命令不起作用。

 

3.2.1 修改物理卷的特徵

            本小節討論兩個可使用 chpv 命令來更改的物理卷特徵。

設置物理卷的分配權限

            物理卷的分配權限確定了該磁盤上包含的尚未分配到某個邏輯卷的物理分區是否可分配以供邏輯卷使用。設置分配權限將定義是否允許爲指定的物理卷分配新的物理分區。

 

下面的命令用於關閉物理卷 hdisk1 上的分配權限:

            chpv -a n hdisk1

要重新啓用分配權限,可以使用以下命令:

            chpv -a y hdisk1

 

3.2.2 設置物理卷的可用性

            物理卷的可用性定義了是否可以對指定的物理卷執行任何邏輯輸入/輸出操作。當物理卷要從系統中刪除或由於故障而丟失時,應該使它們不可用。

下面的命令用於將某個物理卷的狀態設置爲不可用:

                        chpv -v r pvname

            此命令將查詢該物理捲上的所有 VGDA 和 VGSA 副本,並且該物理卷不會參與將來的 vary on 定額檢查。而且,有關指定卷的信息將從該卷組中的其他物理卷的 VGDA 中刪除。

            下面的命令將使一個物理卷對系統可用。

                        chpv -v a pvname

           

            注意:chpv 命令在執行時要使用 /tmp 目錄中的空間來存儲信息。如果此命令失敗,則可能是由於 /tmp 目錄中的空間不足。請在該目錄中創建更多空間並重試。

 

3.2.3 刪除物理卷

            必須取消物理卷的配置,然後才能將其從系統中刪除。下面的示例顯示瞭如何使用 rmdev 命令來取消一個物理卷 (hdisk1) 的配置,並將其狀態從 available 更改爲 defined:

            rmdev -l hdisk1

該物理卷的定義將保留在 ODM 中。-d 標誌將從 ODM 中刪除定義。

 

3.3  列出有關物理卷的信息

            正確安裝在系統上的物理卷可以分配到某個卷組,然後可以用於保存文件系統和邏輯卷。

            有關空閒物理分區及其在磁盤上不同扇區中的可用性的信息會非常有用。下面的小節將討論如何使用 lspv 命令來按原樣獲得有關物理卷的此類信息。

 

3.3.1 列出系統上的物理卷

            不帶任何標誌運行的 lspv 命令所產生的輸出將按名稱標識出系統已知的物理卷,如下面的示例所示:

# lspv

hdisk0 00615147ce54a7ee rootvg

hdisk1 00615147a877976a rootvg

#

 

帶 –C 選項和 -c 類的 lsdev 命令也將列出系統上的物理卷,以及每個物理卷的狀態,如下面的示例所示:

# lsdev -C -c disk

hdisk0 Available 40-58-00-0,0 16 Bit SCSI Disk Drive

hdisk1 Available 40-58-00-1,0 16 Bit SCSI Disk Drive

hdisk2 Available 20-68-L SSA Logical Disk Drive

hdisk3 Available 20-68-L SSA Logical Disk Drive

hdisk4 Available 20-68-L SSA Logical Disk Drive

hdisk5 Available 20-68-L SSA Logical Disk Drive

hdisk6 Available 20-68-L SSA Logical Disk Drive

 

3.3.2 列出物理卷的特徵

下面的示例顯示瞭如何使用 lspv 命令來檢索有關某個物理卷的更詳細信息:

# lspv hdisk1

PHYSICAL VOLUME: hdisk1 VOLUME GROUP: rootvg

PV IDENTIFIER: 00615147a877976a VG IDENTIFIER 00615147b27f2b40

PV STATE: active

STALE PARTITIONS: 0 ALLOCATABLE: yes

PP SIZE: 4 megabyte(s) LOGICAL VOLUMES: 13

TOTAL PPs: 238 (952 megabytes) VG DESCRIPTORS: 1

FREE PPs: 71 (284 megabytes)

USED PPs: 167 (668 megabytes)

FREE DISTRIBUTION: 48..02..00..00..21

USED DISTRIBUTION: 00..46..47..47..27

#

 

左手側的兩列包含有關該物理卷本身的信息。

右手側的兩列顯示了有關該物理卷所在的卷組的信息。

 

下面是上述示例中的各個字段的含義。

(1).  PHYSICAL VOLUME 指定的物理卷的名稱。

(2).  PV IDENTIFIER 物理卷標識符(在系統中是唯一的)。

(3).  PV STATE 該物理卷的狀態。此狀態定義了該物理卷是否可用於邏輯輸入/輸出操作。使用 chpv 命令可以更改此狀態。

(4).  STALE PARTITIONS 過時分區的數量。

(5).  PP SIZE 物理分區的大小。這是卷組的一個特徵,並且僅在創建卷組時作爲 mkvg 命令的一個參數來進行設置。

(6).  缺省大小爲 4 MB。

(7).  TOTAL PPs 該物理捲上可用的物理分區總數,同時包括空閒和已使用的分區。

(8).  FREE PPs 該物理捲上可用的空閒分區數量。

(9).  USED PPs 該物理捲上已使用的分區的數量。

(10).                      FREE DISTRIBUTION 此字段按照空閒物理分區所在的物理捲上的各個部分,總結了空閒物理分區在整個物理卷中的分佈。

(11).                      USED DISTRIBUTION 與 FREE DISTRIBUTION 相同,只不過是顯示已使用的物理分區的分佈。

(12).                      VOLUME GROUP 該物理卷所分配到的卷組的名稱。

(13).                      VG IDENTIFIER 該物理卷所分配到的卷組的數字標識符。

(14).                      ALLOCATABLE 是否允許系統分配該物理捲上的新物理分區。

(15).                      LOGICAL VOLUMES 該卷組中的邏輯卷的數量。

(16).                      VG DESCRIPTORS 駐留在該特定物理捲上的該卷組的 VGDA 數量。

3.3.3 列出 PV 中的邏輯卷分配

            下面的示例顯示瞭如何使用帶 –l 選項的 lspv 命令來列出物理卷 hdisk1。輸出顯示了該物理捲上的所有邏輯卷的名稱、已分配的物理和邏輯分區的數量、整個物理卷中的分佈,以及裝入點(如果存在的話):

# lspv -l hdisk1

hdisk1:

LV NAME LPs PPs DISTRIBUTION MOUNT POINT

rawlv 1 1 01..00..00..00..00 N/A

hd4 2 2 02..00..00..00..00 /

hd9var 1 1 01..00..00..00..00 /var

hd3 8 8 01..00..07..00..00 /tmp

lv06 5 5 00..05..00..00..00 /home2

lv07 13 13 00..13..00..00..00 /backfs

rawlv1 2 2 00..02..00..00..00 N/A

copied 2 2 00..02..00..00..00 N/A

newlv 1 1 00..01..00..00..00 N/A

fslv00 1 1 00..01..00..00..00 N/A

hd6 1 1 00..01..00..00..00 N/A

mytest 1 1 00..01..00..00..00 N/A

#

 

3.3.4  PV 區域列出物理分區的分配情況

            圖 3 中提供的示例顯示瞭如何檢索有關分配到某個邏輯卷的物理分區範圍和用於那些分區的磁盤區域的更詳細信息。


圖 3 按物理分區列出的 hdisk1 的狀態和特徵

下面是對圖 3 所示字段的說明。

PP RANGE 當前數據行所適用的物理分區範圍。

STATE 分區是否已分配。其值可以是 used 或 free。

REGION 分區所在的磁盤區域。

LV NAME 相關分區已分配到的邏輯卷的名稱。

TYPE 駐留在該邏輯捲上的文件系統的類型。

MOUNT POINT 文件系統的裝入點(如果適用的話)。

 

3.3.5 列出物理分區分配表

            要確定系統上的數據的連續程度以改進邏輯卷的 I/O 性能,您可以使用帶 –M 選項的 lspv 命令,如圖 4 所示。您可能在分析輸出以後決定對系統進行重新組織。


圖 4 按磁盤區域列出的物理分區分配情況

            第一列指示某個特定硬盤的物理分區(如果某一組連續的分區是空閒的,則會指示一個分區範圍)。

            第二列指示哪個邏輯卷的哪個邏輯分區與該物理分區相關聯。

 

3.3.6 遷移物理卷的內容

            可以使用 migratepv 命令將屬於一個或多個指定邏輯卷的物理分區從一個物理卷移動到一個卷組中的一個或多個其他物理卷。

            注意:migratepv 命令無法在不同的卷組之間移動數據,如圖 5 所示。


圖 5 migratepv 無法跨卷組工作

 

下面的過程說明了如何在刪除故障磁盤以便維修或替換之前移動故障磁盤中的數據。

            1. 確定該卷組有哪些磁盤。確保源和目標物理卷在同一個卷組中。如果源和目標物理卷在同一卷組中,則進入步驟 3。

# lsvg -p rootvg

rootvg:

PV_NAME   PV STATE  TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0     active          159        0          00..00..00..00..00

 

            2. 如果您計劃遷移到某個新磁盤,例如在您遇到故障磁盤的時候,請執行以下步驟

            a. 通過輸入以下命令來確保該磁盤可用:

# lsdev -Cc disk

hdisk0 Available 00-08-00-30 670 MB SCSI Disk Drive

hdisk1 Available 00-08-00-20 857 MB SCSI Disk Drive

 

            b.如果該磁盤被列出並處於可用狀態,請使用以下命令來確保它不屬於另一個卷組。在下面的示例中,hdisk1 可以用作目標磁盤:

# lspv

hdisk0 0000078752249812 rootvg

hdisk1 000000234ac56e9e none

 

            c.如果該磁盤未被列出或者不可用,您需要檢查或安裝該磁盤。

            d. 使用以下命令將新磁盤添加到該卷組:extendvg VGName hdiskNumber

3. 確保目標磁盤上有足夠的空間來保存您希望移動的源數據。

            a. 使用以下命令來確定源磁盤上的物理分區數量:

            lspv SourceDiskNumber | grep "USED PPs"

 

            其輸出將與以下所示類似:

                        USED PPs:159 (636 megabytes)

            在此示例中,您將需要目標磁盤上的 159 個空閒 PP 才能成功完成遷移。

            b.對每個目標磁盤使用以下命令,從而確定目標磁盤上的空閒物理分區的數量(DestinationDiskNumber 將具有 hdiskNumber 的形式)。

                        lspv DestinationDiskNumber | grep "FREE PPs"

            將所有目標磁盤中的空閒 PP 相加。如果總和大於步驟 3a 中的 USED PPs 數量,則具有足夠的空間來完成遷移。

 

            4. 僅當您是在遷移 rootvg 卷組中的某個磁盤時才執行此步驟。如果您是在遷移用戶定義的卷組中的某個磁盤,請進入步驟 5。

檢查啓動邏輯卷 (hd5) 是否在源磁盤上:lspv -l SourceDiskNumber | grep hd5

 

如果沒有獲得任何輸出,則啓動邏輯卷不在源磁盤上。

繼續到步驟 5。

如果獲得類似如下的輸出:

hd5 2 2 02..00..00..00..00 /blv

 

則運行以下命令:

migratepv -l hd5 SourceDiskNumber DestinationDiskNumber

 

注意:

1)如果卷組是在併發模式下 vary on 的,則不允許執行migratepv 命令。

2)您必須擁有 root 用戶權限或者是系統組的成員才能運行 migratepv 命令。

 

接下來,您將獲得一條警告消息,提示您在目標磁盤上執行 bosboot 命令。

            注意:當從某個物理卷遷移啓動邏輯卷時,應該清除源邏輯捲上的引導記錄。未能清除該記錄可能導致系統掛起。當您運行 bosboot 命令時,還必須運行:mkboot -c

 

            運行 mkboot –c 命令以清除源邏輯捲上的引導記錄。請在 AIX Version 4.2 以前的系統上執行以下命令:

bosboot -a -d /dev/DestinationDiskNumber

 

然後執行

bootlist -m normal DestinationDiskNumber

 

然後執行:

mkboot -c -d /dev/SourceDiskNumber

 

5. 執行 SMIT 快速路徑命令 smitty migratepv 來遷移數據將會顯示一個類似於圖 6 的屏幕。


圖 6 smitty migratepv 命令

6. 通過按 F4 列出物理卷,並選擇您前面檢查過的源物理卷。

7. 轉到 DESTINATION physical volume 字段。如果接受缺省值,則該卷組中的所有物理卷都可用於遷移。

否則,請選擇一個或多個具有足夠空間來保存將要移動的分區(來自步驟 4)的磁盤。

8. 如果需要的話,可以轉到 Move only data belonging to this LOGICAL VOLUME 字段,然後列出並選擇某個邏輯卷。您將僅移動分配到指定邏輯卷的物理分區,並且這些物理分區位於被選擇作爲源物理卷的物理捲上。

9. 按 Enter 鍵以移動物理分區。

10.要從卷組中刪除源磁盤,例如在源磁盤發生故障的時候,可以輸入以下命令:

reducevg VGNname SourceDiskNumber

11.在從系統中物理地刪除源磁盤之前,例如在源磁盤發生故障的時候,可以輸入以下命令:rmdev -l SourceDiskNumber -d

 

下面是使用 migratepv 命令的附加示例:

            (1)使用以下命令將物理分區從 hdisk1 移動到 hdisk6 和 hdisk7(所有物理卷都在一個卷組中):

            migratepv hdisk1 hdisk6 hdisk7

(2)使用以下命令將邏輯卷 lv02 中的物理分區從 hdisk1 移動到 hdisk6:

            migratepv -l lv02 hdisk1 hdisk6

 

. 管理卷組

            本節討論可對卷組執行的功能。與物理卷一樣,可以創建和刪除卷組,並且可以修改卷組的特徵。還可以執行諸如激活和禁用卷組等附加功能。

4.1 列出卷組特徵

卷組的特徵由 lsvg 命令提供。

# lsvg rootvg

VOLUME GROUP: rootvg  VG IDENTIFIER: 00015f8f00004c00000000f52c7c20de

VG STATE: active                      PP SIZE: 16 megabyte(s)

VG PERMISSION: read/write            TOTAL PPs: 1084 (17344 megabytes)

MAX LVs: 256                           FREE PPs: 996 (15936 megabytes)

LVs: 10                                 USED PPs: 88 (1408 megabytes)

OPEN LVs: 9                            QUORUM: 2

TOTAL PVs: 2                           VG DESCRIPTORS: 3

STALE PVs: 0                           STALE PPs: 0

ACTIVE PVs: 2                          AUTO ON: yes

MAX PPs per PV: 1016                  MAX PVs: 32

LTG size: 128 kilobyte(s)            AUTO SYNC: no

HOT SPARE: no                           BB POLICY: relocatable

 

下面說明前一示例中所示的字段。

1Volume group 卷組的名稱。卷組名稱必須在系統範圍內是唯一的,並且可以在 1 到 15 個字符的範圍內。

2Volume group state 卷組的狀態。如果卷組是使用 varyonvg 命令激活的,則其狀態爲 active/complete(表示所有物理卷都是活動的)或 active/partial(表示部分物理卷不是活動的)。如果未使用 varyonvg 命令來激活該卷組,則其狀態爲 inactive。

3Permission :訪問權限:read-only 或 read-write。

4Max LVs : 該卷組中允許的最大邏輯卷數量。LVs 該卷組中當前具有的邏輯卷數量。

5Open LVs: 該卷組中當前打開的邏輯卷的數量。

6Total PVs : 該卷組中的物理卷總數。

7Active PVs : 當前活動的物理卷的數量。

8VG identifier :卷組標識符。

9PP size 每個物理分區的大小。

10Total PPs 該卷組中的物理分區的總數。

11Free PPs 未分配的物理分區的數量。

12Alloc PPs 當前已分配到邏輯卷的物理分區的數量。Quorum 代表大多數物理卷數量。

13VGDS 該卷組中的卷組描述符區域的數量。

14Auto-on 在 IPL 時自動激活(yes 或 no)。

15Concurrent :此狀態表示該卷組爲 Concurrent Capable 還是 Non-Concurrent Capable。

16Auto-Concurrent :此狀態表示是否應該以併發或非併發模式自動激活 Concurrent Capable卷組。對於 Non-Concurrent Capable 的卷組,此值缺省爲 Disabled。

17VG Mode :該卷組的 vary on 模式:Concurrent 或 Non-Concurrent。

18Node ID :當卷組以併發模式 vary on 時,此節點的節點 ID。Active Nodes 將此卷組 vary on 的其他併發節點的節點 ID。

19Max PPs Per PV :該卷組允許的每個物理卷的最大物理分區數量。

20Max PVs :該卷組中允許的最大物理卷數量。

21LTG size :該卷組的邏輯磁道組大小,以 KB 爲單位。

22BB POLICY :該卷組的壞塊重定位策略。

23SNAPSHOT VG :如果快照卷組是活動的,則爲快照卷組名稱,否則爲快照卷組標識符。

24PRIMARY VG :如果原始卷組是活動的,則爲快照卷組的原始卷組名稱,否則爲原始卷組標識符。

 

4.2 添加捲組

            在能夠向系統添加新的卷組之前,系統上的其他卷組中必須存在一個或多個未使用並處於可用狀態的物理卷。

            在添加捲組之前,務必對某些信息作出決定,例如卷組名稱和要使用的物理卷。

 

            可以使用 mkvg 命令或使用 SMIT 將新卷組添加到系統。在創建卷組時設置的所有特徵中,以下特徵最爲重要:

(1).  卷組名稱在系統上必須是唯一的。

(2).  要在新卷組中使用的所有物理卷的名稱。

(3).  該卷組中可存在的最大物理卷數量。

(4).  該卷組的物理分區大小。

(5).  用於在每次系統重新啓動時自動激活該卷組的標誌。

 

            下面的示例顯示瞭如何使用 mkvg 命令來創建一個卷組 myvg,並且使用物理卷 hdisk1 和 hdisk5,物理分區大小爲 4 KB。該卷組被限制爲最多允許 10 個物理卷。

            mkvg -y myvg -d 10 -s 8 hdisk1 hdisk5

 

            或者,可以使用 SMIT 快速路徑命令 smitty mkvg 來獲得如圖 7 所示的屏幕,並在各個字段中輸入要創建的卷組的特徵。


圖 7 smitty mkvg 命令

 

            smitty mkvg 命令將通過調用 varyonvg 命令來自動激活該卷組。此外,與從命令行執行相比,該 SMIT 命令還限制了以下功能:

(1).  smitty mkvg 不提供 -d 標誌來設置最大物理卷數量。它使用缺省值 32。

(2).  smitty mkvg 不提供 -m 標誌來設置最大物理卷大小。此標誌將確定要使用多少個物理分區。它使用一個設定值,即 1016 個分區。

(3).  smitty mkvg 始終使用 -f 標誌來強制卷組的創建。

 

            注意:要使用 mkvg 命令將新卷組成功添加到系統,根文件系統應該具有大約 2 MB 的空閒空間。可以使用 df 命令來檢查這一點。需要該空閒空間的原因在於,在每次添加一個新卷組時,都會向目錄 /etc/vg 寫入一個文件。

 

4.3 修改卷組的特徵

下面幾個小節將討論修改卷組的特徵所需要完成的任務。

4.3.1 修改卷組的激活特徵

            下面的命令允許在每次系統重新啓動時自動 vary on 卷組 newvg:

                        chvg -ay newvg

            下面的命令將關閉卷組 newvg 在每次系統重新啓動時的自動 vary on:

                        chvg -an newvg

 

4.3.2 解除卷組的鎖定

            如果正在系統上執行 LVM 操作時發生系統崩潰,從而導致 LVM 命令異常終止,則卷組將會被鎖定。

            在 AIX Version 4 及更高版本中,還可以解除卷組的鎖定。下面的示例顯示了用於解除 newvg 卷組的鎖定的命令。

            chvg -u newvg

 

4.3.3 添加物理卷

            可能有必要增加某個卷組中可用的空閒空間,以便能夠擴展該卷組中的現有文件系統和邏輯卷,或者添加新的文件系統和邏輯卷。這需要使該卷組中有附加的物理卷變得可用。

            可以向某個卷組添加的最大物理卷數量爲創建該卷組時指定的最大物理卷數量。可以使用 extendvg 命令來添加物理卷。下面的示例顯示了用於將物理卷 hidsk3 添加到卷組 newvg 的命令。

            extendvg newvg hdisk3

 

注意:如果正在添加的物理卷已經屬於當前系統上的某個已 vary on 的卷組,則 extendvg 命令將會失敗。此外,如果正在添加的物理卷屬於某個當前未 vary on 的卷組,則會提示用戶確認是否要繼續添加。

 

            或者,可以使用 SMIT 快速路徑命令 smitty vgsc 並選擇“Add a Physical Volume to a Volume Group”。

 

4.3.4  刪除物理卷

            卷組必須在 vary on 以後才能縮小。下面的示例顯示瞭如何從卷組 myvg 中刪除物理卷 hdisk3。

            reducevg myvg hdisk3

或者,可以使用 SMIT 快速路徑命令 smitty reducevg 來從卷組中刪除某個物理卷。

 

注意:reducevg 命令提供了 -d -f 標誌。

(1).  -d 標誌會非常危險,因爲它在從卷組中刪除該物理卷之前,自動刪除該物理捲上的所有邏輯卷。如果某個邏輯卷跨越多個物理卷,則刪除其中任何一個物理卷都會危及整個邏輯卷的完整性。

(2).  -f 標誌使 -d 標誌變得更加危險,它禁止與用戶的交互,從而不請求用戶確認是否應該刪除該邏輯卷。

 

            如果指定要刪除的物理捲上的邏輯卷還跨越卷組中的其他物理卷,則刪除操作可能會破壞那些邏輯卷的完整性,而不管那些邏輯卷所在的物理卷是否已刪除。

            當您刪除某個卷組中的所有物理卷時,該卷組本身也會被刪除。

 

4.3.5 刪除物理卷引用

            有時,沒有首先運行 reducevg VolumeGroup PhysicalVolume 就從系統中刪除了某個磁盤。VGDA 仍然具有對已刪除的磁盤的引用,但是該物理卷的名稱不再存在或者已重新分配。要刪除對已刪除的磁盤的引用,您仍然可以使用 reducevg 命令,並使用已刪除的物理卷的 PVID。下面的命令將從卷組 newvg 中刪除對一個物理卷(其 PVID 爲 000005265ac63976)的引用。

            reducevg VolumeGroup 000005265ac63976

 

4.4 導入和導出卷組

            有時,可能需要將某個卷組從一個 RS/6000 或 pSeries 系統移動到另一個系統,以便能夠直接在目標系統上訪問該卷組中的邏輯卷和文件系統。

            要從 ODM 數據庫中刪除某個卷組的系統定義,需要使用 exportvg 命令導出該卷組。此命令不會刪除該卷組中的任何用戶數據,而是僅從 ODM 數據庫中刪除其定義。

            類似地,在移動某個卷組時,目標系統需要添加新卷組的定義。使用 importvg 命令來導入該卷組可以達到此目的,該命令將向 ODM 數據庫添加一個條目。

 

下面的示例顯示瞭如何導出卷組 myvg

exportvg myvg

 

此外,下面的示例顯示瞭如何導入卷組 myvg

importvg -y myvg hdisk12

 

            還可以使用 SMIT 快速路徑命令 smitty exportvg smitty importvg 來導出或導入某個卷組。

 

            如果指定的卷組名稱已經在使用,則 importvg 命令將會失敗,並顯示一個相應的錯誤消息,因爲不允許使用重複的卷組名稱。在此情況下,可以指定唯一的卷組名稱來重新運行該命令。還可以不帶 –y 標誌或卷組名稱來重新運行該命令,這樣將爲導入的卷組提供唯一的系統缺省名稱。

            有些邏輯卷的名稱還可能與系統上已有的邏輯卷的名稱發生衝突。importvg 命令將自動爲這些邏輯卷重新分配系統缺省名稱。在系統之間移動卷組時務必要記住的一件事情在於,在將卷組導出到目標系統之前,始終要在源系統上運行 exportvg 命令。

            考慮一下將某個卷組導入系統 Y 上而不在系統 X 上實際執行 exportvg 的情況。如果系統 Y 對該卷組做出了更改,例如從卷組中刪除某個物理卷,然後將該卷組重新導入系統 X 上,則系統 X 上的 ODM 數據庫將與該卷組的更改後的信息不一致。

            但是,值得注意的是,可以將某個卷組移動到另一個系統而不首先在源系統上執行導出。

            還可以使用 exportvg importvg 命令來更改用戶定義的卷組的名稱,如下面的示例所示:

# lspv hdisk0 006151409772fa27 rootvg hdisk1 00382642e0e14dbd vg00

# varyoffvg vg00

# exportvg vg00

# importvg -y cadsvg hdisk1

cadsvg

# lspv hdisk0 006151409772fa27 rootvg hdisk1 00382642e0e14dbd cadsvg

 

注意:

            如果系統上當前已經存在相同名稱的邏輯卷,則 importvg 命令將更改導入的邏輯卷的名稱。如果對導入的邏輯捲進行了重命名,則會向標準錯誤設備打印一條錯誤消息。在可能的情況下(如果不存在衝突),importvg 命令還會在 /etc/filesystems 中創建文件裝入點和條目。

            具有分頁空間卷的卷組在分頁空間處於活動狀態時不能導出。在導出具有活動分頁空間的卷組之前,應通過運行以下命令來確保分頁空間未在系統初始化時被自動激活。

            chps -a n paging_space_name

 

            然後重新啓動系統,以便禁用分頁空間。AIX 5L Version 5.1 增強了禁用分頁空間的功能。

(1).  如果不通過 smitty importvg 激活卷組,則必須運行 varyonvg 命令來啓用對文件系統和邏輯卷的訪問。

(2).  如果導入包含文件系統的卷組,或者通過 smitty importvg 激活卷組,強烈建議您在裝入文件系統之前首先運行 fsck 命令。如果您要將卷組移動到另一個系統,請確保在移動磁盤之前取消磁盤的配置。

(3).  smitty exportvg 命令會刪除對 /etc/filesystems 中的文件系統的引用,但是會將裝入點保留在系統上。

 

4.5 vary on vary off 卷組

            一旦某個卷組存在,即可使用 varyonvg 命令來使其可供系統管理活動使用。此過程涉及到下列步驟:

            1. 讀取卷組中每個物理捲上的每個 VGDA。

            2. 讀取每個 VGDA 中的頭部和尾部時間戳。這些時間戳必須匹配,VGDA 纔有效。

            3. 如果大多數 VGDA(稱爲定額)有效,則繼續 vary on 過程。如果大多數 VGDA 無效,則 vary on 失敗。

            4. 系統將使用最近的 VGDA(具有最新時間戳的 VGDA)來改寫所有其他 VGDA,以使它們全都匹配。

            5. 運行 syncvg 命令來重新同步存在的任何過時分區(在使用鏡像的情況下)。

varyonvg 命令具有以下選項,可用於避免損壞卷組結構或提供狀態信息:

(1).  -f 標誌可用於強制將某個卷組 vary on,即使是在檢測到不一致的情況下。這些不一致一般是 ODM 數據庫和 VGDA 中包含的每個卷組的配置數據之間的差異。

(2).  -n 標誌將禁止在 vary on 時調用 syncvg 命令。在將某個卷組 vary on 並檢測到過時分區時,vary on 過程將調用 syncvg 命令來同步過時分區。當您希望謹慎地恢復某個卷組,並且希望確保不會意外地用壞的鏡像副本來改寫好的副本時,此選項是非常有價值的。

(3).  -s 標誌允許以維護或系統管理模式 vary on 某個卷組。邏輯卷命令可以對卷組進行操作,但是不能打開任何邏輯捲來進行輸入或輸出。

 

下面的示例顯示了用於激活卷組 newvg 的命令。

            varyonvg newvg

 

            還可以使用 SMIT 快速路徑命令 smitty varyonvg 來獲得類似於圖 8 所示的輸出。輸入要 vary on 的卷組的名稱以及所有選項。


圖 8 smitty varyonvg 命令

 

            Varyoffvg 命令將禁用某個卷組及其關聯的邏輯卷。這要求關閉那些邏輯卷,從而要求卸載與那些邏輯卷相關聯的文件系統。varyoffvg 命令還允許使用 -s 標誌來將卷組從活動狀態更改爲維護或系統管理模式。

 

            注意:在 AIX Version 4 及更高版本中,在導入某個卷組時,會自動將其 vary on;然而在 AIX Version 3 中,必須單獨將該卷組 vary on

 

下面的示例顯示了用於禁用卷組 myvg 的命令。

            varyoffvg myvg

           

            還可以使用 SMIT 快速路徑命令 smitty varyoffvg,此命令將顯示一個類似於圖 9 所示的屏幕。您可以輸入要 vary off 的卷組的名稱,並且還可以將該卷組置於系統管理模式。


圖 9 smitty varyoffvg 命令

 

4.6  監視卷組

            lsvg 命令詢問 ODM 數據庫中當前對系統已知的所有卷組。下面是幾個顯示如何使用 lsvg 命令來監視卷組的示例。

 

4.6.1 列出卷組

            下面的示例顯示瞭如何使用不帶任何標誌的 lsvg 命令來列出對系統已知的所有卷組:

            # lsvg

            rootvg

            altinst_rootvg

            datavg

            testvg

            #

 

下面的示列顯示瞭如何列出當前活動(已 vary on)的卷組:

# lsvg -o

testvg

datavg

rootvg

 

4.6.2 列出卷組的特徵

圖 10 中的示例顯示了用於列出有關卷組特徵的詳細信息和狀態的命令。


圖 10 lsvg rootvg 命令

 

4.6.3 列出卷組中的邏輯卷

圖 11 中的示例顯示了用於顯示卷組 rootvg 中的所有邏輯卷的名稱、特徵和狀態的命令。


圖 11 lsvg -l rootvg 命令

 

4.6.4 列出卷組中的物理卷狀態

            圖 12 中的示例顯示瞭如何使用帶 –p 標誌的 lsvg 命令來顯示某個卷組中包含的物理卷的列表,以及包括物理分區分配情況在內的一些狀態信息。這種形式的 lsvg 命令對於總結系統上的空閒空間集中性是非常有用的。

 

圖 12 lsvg -p vgname 命令


 

下面是對圖 12 所示的各個字段的說明。

(1).  PV_NAME :物理卷的名稱。

(2).  PV STATE :該物理卷是否爲活動的。

(3).  TOTAL PPs :該物理捲上的物理分區總數。

(4).  FREE PPs :該物理捲上未使用的物理分區總數。

(5).  FREE DISTRIBUTION :物理捲上的空閒物理分區的位置。共有五列,每個磁盤區域一列,並按如下順序排列:Outside edge、Outside middle、Center、Inside middle、Inside edge。

 

4.7 重新組織卷組

            reorgvg 命令用於根據每個邏輯卷的分配特徵來重新組織卷組的物理分區分配。

            下面是 reorgvg 命令的語法:

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

            在能夠使用 reorgvg 命令之前,必須將該卷組 vary on,並且該卷組必須具有空閒分區。必須使用 chlv –r 命令將每個邏輯卷的可重定位標誌設置爲 y,重新組織纔會生效;否則,該邏輯卷將被忽略。

 

注意:

            1. reorgvg 命令不會重新組織條帶邏輯卷的已分配物理分區的定位。

            2. 指定的卷組上必須至少存在一個空閒物理分區,reorgvg 命令才能成功運行。

            3. 在 AIX Version 4.2 或更高版本中,如果輸入 reorgvg 命令和卷組名稱而沒有其他參數,則該命令僅重新組織該卷組中的第一個邏輯卷。第一個邏輯卷是 lsvg –l VolumeName 命令列出的第一個邏輯卷。

 

還可以使用 SMIT 快速路徑命令 smitty reorgvg 來完成同樣的任務。

表 2 reorgvg 命令的標誌

標誌

描述

-i

指定從標準輸入讀取物理卷名稱。僅對這些物理捲上的分區進行組織。

 

重新組織卷組的示例如下所示:

(1)下面的命令重新組織卷組 vg02 上的邏輯卷 lv03、lv04 和 lv07:

                        reorgvg vg02 lv03 lv04 lv07

            僅對 vg02 上所列出的邏輯捲進行重新組織。

 

(2)下面的示例顯示瞭如何重新組織位於物理卷 hdisk04 和 hdisk06 上屬於邏輯卷 lv203 和 lv205 的分區:

            echo "hdisk04 hdisk06" | reorgvg -i vg02 lv203 lv205

 

            僅對位於卷組 vg02 的物理卷 hdisk04 和 hdisk06 上屬於邏輯卷 lv203 和 lv205 的分區進行重新組織。

 

4.8 同步卷組

syncvg 命令用於同步不是最新(過時)的邏輯卷副本。

下面是 syncvg 命令的語法:

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

 

            syncvg 命令同步不是最新的物理分區,這些物理分區是原始物理分區的副本。syncvg 命令可以用於邏輯卷、物理卷或卷組,其中 Name 參數表示邏輯卷、物理卷或卷組的名稱。同步過程會非常耗時,具體取決於硬件特徵和數據量。

            當使用了 -f 標誌時,將選擇未損壞的物理副本並將其傳播到該邏輯分區的所有其他副本,而不管那些副本是否過時。

            除非已禁用某個卷組中的副本,否則會在 varyonvg 命令激活該卷組時自動同步那些副本。

            經常與 syncvg 命令一起使用的標誌如表 3 所示。

標誌

描述

-p

指定 Name 參數表示某個物理卷設備的名稱。

-v

指定 Name 參數表示某個卷組設備的名稱。

 

下面的示例顯示了 syncvg 命令的用法:

(1)要同步物理卷 hdisk04 和 hdisk05 上的副本,可以運行以下命令:

            syncvg -p hdisk04 hdisk05

 

(2)要同步卷組 vg04 和 vg05 上的副本,可以運行以下命令:

            syncvg -v vg04 vg05

 

 

 

 

FROM:

            IBM p 系列管理員認證(Test 191)指南系列,第 4 部分(上)存儲管理、LVM 和文件系統

https://www.ibm.com/developerworks/cn/aix/redbooks/test191-4-1/

 

 

 

 

 

------------------------------------------------------------------------------

Blog: http://blog.csdn.net/tianlesoftware

網上資源: http://tianlesoftware.download.csdn.net

相關視頻:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章