VG 類型 PV 最大數(shù)目 LV 最大數(shù)目 每個 VG 的 PP 最大數(shù)目 PP 最大容量
常規(guī) VG 32 256 32,512 (1016 * 32) 1 GB
大容量 VG 128 512 130,048 (1016 * 128) 1 GB
可擴展 VG 1024 4096 2,097,152 128 GB
  
    AIX 5L Version 5.3 中可擴展 VG 的實現(xiàn),為給定的新 VG 類型的實例可以擁有的 PV 和 LV 數(shù)目提供了配置靈活性。該配置選項允許任何可擴展 VG 包含 32、64、128、256、512、768 或 1024 個磁盤以及 256、512、1024、2048 或 4096 個 LV。在為將來潛在的增長創(chuàng)建 VG 時,不需要配置 1024 個 PV 和 4096 個 LV 的最大值。通常可以在需要的時候增大初始設置。
  
    System Management Interface Tool (SMIT) 和 Web-based System Manager Graphical User Interface 完全支持這種可擴展 VG。對現(xiàn)有的與 VG 管理任務相關的 SMIT 面板進行了更改,并且為可擴展 VG 類型添加了許多新的面板。例如,可以使用新的 SMIT 快速路徑 _mksvg 來直接訪問 Add a Scalable VG SMIT 菜單。
  
    對用戶命令 mkvg、chvg 和 lsvg 進行了增強以支持可擴展 VG 類型。
  
  針對 LV 的條帶列支持
  
    AIX 5L Version 5.3 提供了針對 LV 的條帶列支持。這個新的特性允許條帶列的擴展,即使磁盤陣列中的一個 PV 已滿。在以前的 AIX 發(fā)布版中,只要定義磁盤陣列(獨立磁盤的冗余陣列)的磁盤組中有足夠的 PP,您就可以使用 extendlv 命令來增大條帶 LV 的大小。要擴展條帶 LV 以超過磁盤容量所規(guī)定的硬限制,唯一的辦法就是重新構建整個 LV。您需要備份并刪除該條帶 LV,然后使用更大的條帶寬度重新創(chuàng)建 LV,接下來還要對 LV 數(shù)據(jù)進行相應的還原操作。為了克服這個耗時的過程所帶來的缺點,AIX 5L Version 5.3 為 LV 引入了條帶列的概念。
  
    在 AIX 5L Version 5.3 以前,在創(chuàng)建 LV 時通過下列兩種方法來確定條帶 LV 的條帶寬度: 
      所有 PV 名稱的直接說明
      分配給該條帶 LV 的 PV 的最大數(shù)目的說明
  
    在 AIX 5L 以前,對條帶 LV 的配置不允許超過條帶寬度的上限。在 AIX 5L Version 5.3 中,該上限可以為條帶寬度的倍數(shù)。由條帶寬度確定的一組磁盤,將被看作一個條帶列。請注意,如果您使用的是 RAID 10 配置,那么這個上限值與鏡像副本的數(shù)目無關。
  
    如果您使用 extendlv 命令將條帶 LV 擴展為超過第一個條帶列的物理限制,那么 AIX 使用一整組新的磁盤來實現(xiàn)對附加邏輯分區(qū)的分配請求。如果您需要進一步擴展 LV,那么可以根據(jù)需要添加更多的條帶列,只要不超過其上限。chlv -u 命令允許您增大這個上限,以便為條帶 LV 的擴展提供附加的凈空。您還可以使用增強的 extendlv 命令的 -u 標志,這樣可以在一項操作中同時完成增大上限并擴展 LV。
  
    對用戶命令 mklv、chlv、extendlv 和 mklvcopy 進行了增強以支持 AIX 5L Version 5.3 中引入的條帶列的特性。
  
  卷組 pbuf 池
  
    LVM 使用一個稱為 pbuf 的組成部件來控制掛起的磁盤 I/O。pbuf 是一個固定內存緩沖區(qū)。通常,LVM 為每個單獨的 I/O 請求使用一個 pbuf,而不管傳輸?shù)臄?shù)據(jù)量有多大。在向 VG 添加新的 PV 時,AIX 創(chuàng)建了額外的 pbuf。在以前的 AIX 發(fā)布版中,pbuf 池是一種系統(tǒng)范圍的資源,但是在 AIX 5L Version 5.3 中,LVM 為每個 VG 分配和管理一個 pbuf 池。對于那些具有大量 VG 的系統(tǒng)來說,這種增強可以支持高級的可擴展性和性能,并且適用于所有的 VG 類型。因為有了新的 pbuf 池的實現(xiàn),AIX 可以顯示和管理附加的 LVM 統(tǒng)計信息和調整參數(shù)。
  
    現(xiàn)在,AIX 5L Version 5.3 中包括了 lvmo 命令。它為與新的 pbuf 池相關的管理任務提供了支持。您可以使用 lvmo 命令來顯示 pbuf 和阻塞 I/O 的統(tǒng)計信息和 pbuf 可調參數(shù)的設置,不管該實體的范圍是系統(tǒng)范圍還是 VG 特定的。然而,lvmo 命令只允許更改專門用于特定 VG 的LVM pbuf 可調參數(shù)的設置。ioo 命令繼續(xù)管理系統(tǒng)范圍的單獨的 pbuf 可調參數(shù)。另外,與以前的 AIX 發(fā)布版一樣,vmstat -v 命令仍用于顯示整個系統(tǒng)中由于缺少空閑 pbuf 而阻塞的 I/O 的數(shù)目。
  
  可變的邏輯磁道組
  
    當 LVM 接收到一項 I/O 請求,在將請求傳遞到磁盤的設備驅動程序之前,它將 I/O 分解為邏輯磁道組 (LTG) 的大小。LTG 是 LV 的最大傳輸大小,并且對于 VG 中所有的 LV 都是一樣的。AIX 5L Version 5.2 接受 128 KB、256 KB、512 KB 和 1024 KB 的 LTG 值。然而,現(xiàn)在許多磁盤都支持大于 1 MB 的傳輸大小。為了利用更大的傳輸大小并獲得更好的磁盤 I/O 性能,AIX 5L Version 5.3 接受 128 KB、256 KB、512 KB、1 MB、2 MB、4 MB、8 MB 和 16 MB 的 LTG 大小值。
  
    與以前的發(fā)布版相比,AIX 5L Version 5.3 還允許 LV 的條帶大小大于所使用的 LTG 的大小,并且顯著地擴展了有效條帶大小的范圍。Version 5.3 添加了對 2 MB、4 MB、8 MB、16 MB、32 MB、64 MB 和 128 MB 的條帶大小的支持,以對以前的 AIX 發(fā)布版中 4 KB、8 KB、16 KB、32 KB、64 KB、128 KB、256 KB、512 KB 和 1 MB 的條帶大小選項進行補充。
  
    在 AIX 5L Version 5.2 中,通過 chvg 或 mkvg 命令的 -L 標志來設置 LTG 大小。在 AIX 5L Version 5.3 中,通過 varyonvg 命令對其進行設置,并且使用 -M 標志。因此,所創(chuàng)建的 LTG 大小稱為可變 LTG 大小。
  
  下面的命令將 tmpvg VG 的 LTG 大小設置為 512 KB: 
  


# varyonvg -M512K tmpvg

    LTG 大小的單位指定為 K 或 M,分別表示 KB 或 MB。當使用 -M 標志設置 LTG 大小時,如果磁盤的最大傳輸大小小于該 LTG 大小,那么 varyonvg 和 extendvg 命令可能會執(zhí)行失敗。要找出您的磁盤所支持的最大 LTG 大小,可以使用帶 -M 標志的 lquerypv 命令。其輸出結果給出了以 KB 為單位的 LTG 大小,如下面的示例所示。 
  


# /usr/sbin/lquerypv -M hdisk0
256

    lspv 命令將這個相同的值顯示為 MAX REQUEST,如下面的清單 1 所示。
  
  
  清單 1. lspv 命令
  


# lspv hdisk0
PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg
PV IDENTIFIER: 000bc6fdbff92812 VG IDENTIFIER 000bc6fd00004c00000000fda469279d
PV STATE: active
STALE PARTITIONS: 0 ALLOCATABLE: yes
PP SIZE: 16 megabyte(s) LOGICAL VOLUMES: 9
TOTAL PPs: 542 (8672 megabytes) VG DESCRIPTORS: 2
FREE PPs: 431 (6896 megabytes) HOT SPARE: no
USED PPs: 111 (1776 megabytes) MAX REQUEST: 256 kilobytes
FREE DISTRIBUTION: 108..76..30..108..109
USED DISTRIBUTION: 01..32..78..00..00

      通過 lsvg 命令,可以列舉正在使用的 LTG 的值,如下面的清單 2 所示。
  
  
  清單 2. lsvg 命令
  


# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER:
000bc6fd00004c00000000fda469279d
VG STATE: active PP SIZE: 16 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 542 (8672 megabytes)
MAX Lvs: 256 FREE PPs: 431 (6896 Megabytes)
LVs: 9 USED PPs: 111 (1776 megabytes)
OPEN LVs: 8 QUORUM: 2
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 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


    請注意,在 lsvg 命令的輸出結果中,將 AIX 5L Version 5.3 中創(chuàng)建的 VG 的 LTG 大小顯示為 Dynamic,如上面的清單 2 所示。
  
    缺省情況下,AIX 5L Version 5.3 將創(chuàng)建具有可變 LTG 大小的 VG。如果您需要將其導入到以前的 AIX 發(fā)布版,您首先需要通過 mkvg 或 chvg 的 -I 選項禁用可變 LTG,然后依次使用 varyoffvg 和 exportvg 命令,否則對以前的發(fā)布版執(zhí)行的 importvg 命令將會失敗。
  
  地理分布的邏輯卷管理器 (GLVM) (5300-03)
  
    它擴展了 LVM 的鏡像功能并支持使用 TCP/IP 網(wǎng)絡連接的遠程 AIX 系統(tǒng)中的邏輯卷。應用程序數(shù)據(jù)完整的副本可以在遠程系統(tǒng)上快速地、輕松地重新聯(lián)機。
  
  mirscan 命令 (5300-03)
  
    這個命令用來搜索和修正無效的或無法執(zhí)行 I/O 操作的物理分區(qū)。它在下列情況下非常有用:
  
    基礎存儲上的物理分區(qū)無法執(zhí)行 I/O 操作,但很長時間內并沒有對該物理分區(qū)進行 I/O 操作??蛻粜枰环N監(jiān)測和修正這種情況的方法。
    將要更換一塊磁盤??蛻粜枰_保不會從系統(tǒng)中刪除最近的有效數(shù)據(jù)副本。
  
  單個根卷組上的多個 AIX 實例(多個基本操作系統(tǒng))(5300-03)
  
    該特性允許用戶在正在運行的 rootvg 中創(chuàng)建一個新的 AIX 基本操作系統(tǒng) (BOS) 實例。建立于正在運行的 rootvg 上的這個新的實例,包含了私有的和共享的數(shù)據(jù)。備用磁盤安裝中也提供了類似的特性。盡管有些相似之處,但多個基本操作系統(tǒng)在下列一些非常重要的方面存在著區(qū)別:
  
    新的實例構建于正在運行的根卷組(類似于 alt_disk_install 克隆操作)。
    新的實例位于當前的根卷組(例如,相同的磁盤)中。
    rootvg 中的某些數(shù)據(jù)可以在實例之間進行共享。
  
  回滾功能(僅在 JFS2 文件系統(tǒng)中可用)(5300-03)
  
    將整個文件系統(tǒng)恢復到一個有效的指定時間點的快照(目標快照)?;貪L操作嘗試恢復目標快照時刻的快照。該目標快照之后進行的快照將丟失。
  
  JFS2 的磁盤配額支持
  
    通過實現(xiàn)磁盤使用配額來控制永久存儲的使用,AIX 5L Version 5.3 擴展了 JFS2 的功能。
  
    可以基于每個文件系統(tǒng)為單獨的用戶和組設置磁盤配額。
  
    版本 5.3 還引入了限制類的概念。它允許對每個文件系統(tǒng)限制進行配置,提供了刪除舊的或失效的配額記錄的方法,并通過專用的 SMIT 面板提供了全面的支持。它還提供了一種方法來定義一組磁盤塊和文件分配的硬、軟限制,以及軟限制強制實施為硬限制前的過渡期。
  
    同一系統(tǒng)中可以同時使用 JFS2 和 JFS 的配額支持。
  
    縮小文件系統(tǒng)
  
    AIX 5L Version 5.3 支持動態(tài)地縮小 JFS2 文件系統(tǒng)。當文件系統(tǒng)的大小減少時,該文件系統(tǒng)所處的 LV 的大小也會減少。
  
  JFS2 logredo 的可擴展性
  
    AIX 5L Version 5.3 在 logredo 方面提供了下列增強,以改進性能并支持大量的文件系統(tǒng):
  
    支持卷組中的次要編號大于 512
    支持寫時拷貝和緩存式更新,以減少 I/O 活動
    支持縮小文件系統(tǒng)
  
  JFS2 文件系統(tǒng)檢查靈活性
  
    AIX 5L Version 5.3 增強了 Helper 的實現(xiàn),它專門為 JFS2 文件系統(tǒng)執(zhí)行文件系統(tǒng)檢查。新的代碼更好地利用了系統(tǒng)資源,并且包括了提高可擴展性和性能的算法。
  
    針對 NFS V4 的 JFS2 ACL 支持
  
    從 AIX 5L Version 5.3 開始,Enhanced Journaled File System 支持 NFS version 4 的 ACL。這樣使得您可以為文件系統(tǒng)對象建立細粒度的訪問控制,并且支持繼承特性。
  
  結束語
  
    AIX 5L Version 5.3 中具有許多本文中尚未介紹的特性。希望本文帶給您的是您所期望的最新 AIX 版本的新加強功能。
  
  關于作者


     Shiv Dutta 是 IBM Systems and Technology Group 的一名技術顧問,他幫助獨立軟件供應商在 IBM System p 服務器上啟用他們的應用程序。Shiv 有作為軟件開發(fā)人員、系統(tǒng)管理員和講師的豐富經(jīng)驗。他在 AIX 的系統(tǒng)管理、問題確定、性能調優(yōu)和規(guī)模指導方面提供支持。Shiv 在 AIX 誕生之時就從事這方面的工作。您可以通過 sdutta@us.ibm.com 與 Shiv 聯(lián)系。
  
  
  

分享到

多易

相關推薦