AIX系統 LVM 管理

lygle發表於2013-06-09

一、 邏輯卷管理LVM

LVM是一種與傳統UNIX分割槽策略完全不同的磁碟管理方法,它的優點之一是允許動態地給一個檔案系統分配更多的空間。LVM的組成要素有:物理卷(PV)、卷組(VG)、物理分割槽(PP)、邏輯卷(LV)、邏輯分割槽(PG)等。

1、 AIX儲存管理的思想

(1) 層次結構:Physical VolumeàVolume GroupàLogical VolumeàFile System

(2) 物理硬碟系統定義為hdisk(x)rhdisk(x)Hdisk由多個PPs組成,每個PP的大小可以為1M/2M/4M/6M256M

(3) 一個或多個hdisk組成VG,系統定義為“*vg”。一個VG中的hdisk只能使用相同大小的PP。

(4) 在VG上可以劃分LV。LV是面向應用的裝置,有五種型別(jfsjfslogpagingbootsysdump),使用者可以在LV上建立檔案系統,也可以將其用作原始裝置。

(5) Informix中使用的是LV的原始裝置,如資料空間、物理日誌和邏輯日誌空間。

2、 基本概念

(1) 物理卷(Physical Volume):一個物理卷指一個硬碟。

(2) 卷組(Volume Group):卷組是可用物理硬碟的集合,可以邏輯地看成一塊大硬碟。一個卷組由一個或多個物理卷組成,最多可達32個(AIX 4.3.2以上版本已經增至128個)。

(3) 物理分割槽(PP):卷組中的物理卷劃分成固定大小的塊(預設為4MB),這樣的塊稱為物理分割槽。

(4) 邏輯卷(Logical Volume):每個卷組中可以定義一個或多個邏輯卷,邏輯卷是位於物理分割槽上資訊集合:可以是一個檔案系統、調頁空間、日誌或轉儲裝置空間等。

(5) 邏輯分割槽(LP):邏輯卷由一定數量的邏輯分割槽組成。

    

二、 增加硬碟:

以蓬萊聯社為例,說一下在RS/6000系統中如何增加一個SCSI硬碟。蓬萊聯社備機測試環境資料庫空間不夠,需要增加一個SCSI硬碟來擴充資料空間。

步驟如下:

1、檢視原配置:

   備機為RS/6000 F50,原系統中有兩個物理卷,可用以下命令檢視

   #lsdev -Cc disk 

    hdisk0 Available 10-80-00-0,0 Other SCSI Disk Drive

    hdisk1 Available 10-80-00-4,0 16 Bit SCSI Disk Drive

   hdisk0:本機硬碟        卷組為rootvg

   hdisk1:共享磁碟陣列    卷組為vg01

2、安裝硬碟:

   將備機關機,並撥掉電源。開啟機箱,將硬碟接入。硬碟有兩種,一種為熱撥插硬碟,一種為非熱撥插硬碟。對於前一種硬碟,接起來比較簡單,插入相應的埠即可;對於非熱撥插硬碟,接到未用的SCSI線介面上,因沒有固定架,固定起來比較麻煩。硬碟的後面有一個跳線,用來標識硬碟的SCSI地址,安裝前應注意不要和其它SCSI裝置衝突。這裡硬碟的SCSI地址為(6,0)

3、 將備機加電後重啟,系統會自動識別硬碟的存在。系統將自動分配一個物理卷名給該硬碟-hdisk(x),x是下一個可用的磁碟號。這裡為hdisk2,可用以下命令檢視新硬碟是否已被系統識別並配置:

     #lsdev Cc disk

      hdisk0 Available 10-80-00-0,0 Other SCSI Disk Drive

      hdisk1 Available 10-80-00-4,0 16 Bit SCSI Disk Drive

      hdisk2 Available 10-80-00-6,0 Other SCSI Disk Drive

hdisk2為系統分配給新硬碟的物理卷名,狀態為“Available”,即裝置已經配置,且可以使用。一個裝置只能處在三種狀態之一:

undifined:裝置未配置。

difined:裝置已配置,但是不能使用。

available:裝置已配置,且可以使用。

4、 配置物理卷(PV):

smitàSystem Storage Management(Physical & Logical Storage)

àLogical Volume Manager

àPhysical Volumes

àAdd a Disk

       或smit makdsk

                     Disk   Type

            [TOP]

               1000mb        scsi 1.0 GB SCSI Disk Drive

               1000mb16bit   scsi 1.0 GB SCSI Disk Drive  

               ……

               857mb         scsi 857 MB SCSI Disk Drive  

               osdisk        scsi Other SCSI Disk Drive   

               scsd          scsi Other SCSI Disk Drive   

        如果安裝的是非IBM的SCSI硬碟,在Disk Type列表中選擇osdisk(這裡選擇osdisk);接著在Parent Adapter列表中選擇正確的適配卡,這裡選擇(scsi0 Available 10-80 Wide/Fast-20 SCSI I/O Controller);然後在Add a Disk螢幕上的CONNECTION address 欄位中輸入硬碟的SCSI地址:

                                  Add a Disk

        Type or select values in entry fields.

        Press Enter AFTER making all desired changes.

                                                   [Entry Fields]

        Disk type                           osdisk

        Disk interface                      scsi

        Description                         Other SCSI Disk Drive

        Parent adapter                      scsi0

        * CONNECTION address                []                 +

        ASSIGN physical volume identifier   no                 +

        Queue DEPTH                         [1]                +

        Queuing TYPE                        [none]             +

        Use QERR Bit                        [yes]              +

        Device CLEARS its Queue on Error    [no]               +

        READ/WRITE time out value           [30]               +

        START unit time out value           [60]               +

        REASSIGN time out value             [120]              +

       注意在該欄位中輸入的SCSI硬體地址包含兩個數字,第二個為0。這裡SCSI硬碟的硬體地址為6,該欄位應輸入(6,0)。將ASSIGN physical volume identifier欄位改為yes,其他選項不變。都做完後按enter鍵,硬碟被配置成物理卷(PV),並分配有一個物理卷標識(PVID)。

5、 配置卷組(VG):

配置完物理卷(PV),下一步是要讓PV成為卷組(VG)的一員。只有這樣,才能在磁碟上建立邏輯卷。新硬碟可能有自己單獨的卷組,也可以將其加到已存在的卷組中。

將其加到卷組rootvg中:

smitàSystem Storage Management(Physical & Logical Storage)

àLogical Volume ManageràVolume Groups

àSet Characteristics of a Volume Group

àAdd a Physical Volume to a Volume Group

       smit extendvg

       或使用命令:extendvg f rootvg hdisk2

                 Add a Physical Volume to a Volume Group

       Type or select values in entry fields.

       Press Enter AFTER making all desired changes.

                                               [Entry Fields]

       * VOLUME GROUP name                   [  ]              +

       * PHYSICAL VOLUME names               [  ]              +

前兩項分別輸入rootvghdisk2

這裡為物理卷hdisk2新建了一個卷組(vgtst)

smitàSystem Storage Management(Physical & Logical Storage)

àLogical Volume ManageràVolume Groups

àAdd a Volume Group

       smit mkvg

       或使用命令:mkvg y vgtst hdisk2

                         Add a Volume Group

    Type or select values in entry fields.

    Press Enter AFTER making all desired changes.

                                           [Entry Fields]

    VOLUME GROUP name                         [ ]

    Physical partition SIZE in megabytes      4              +

    * PHYSICAL VOLUME names                   [ ]            +

    Activate volume group AUTOMATICALLY       yes            +

          at system restart?

    Volume group MAJOR NUMBER                 [ ]            +#

    Create VG Concurrent Capable?             no             +

Auto-varyon in Concurrent Mode?           no             +

前三項“卷組名、物理分割槽大小、物理卷名)分別輸入vgtst、16、hdisk2,其他各項不變。

在存取卷組前必須使用varyonvg命令啟用它:# varyonvg vgtst

此時用lspv命令可看到:

    hdisk0         000e1714f98eb11c    rootvg 

    hdisk1         000e1714cae9ac8f    vg01

    hdisk2         000e1714f96cd18f    vgtst

第一列為物理卷的卷標,第二列是16進位制的PVID,第三列是每個物理卷所屬的卷組。

此時,系統已識別新硬碟,並把它做成物理卷分配給卷組vgtst,因此可以在上面建立邏輯卷。

6、 建立邏輯卷:

smitàSystem Storage Management(Physical & Logical Storage)

àLogical Volume ManageràLogical Volumes

       àAdd a Logical Volume

   smit mklv

   首先系統會提示輸入卷組名,這裡輸入vgtst,然後顯示:

                        Add a Logical Volume

   Type or select values in entry fields.

   Press Enter AFTER making all desired changes.

                                             [Entry Fields]

   Logical volume NAME                     []

   * VOLUME GROUP name                     vgtst

   * Number of LOGICAL PARTITIONS          []              #

   PHYSICAL VOLUME names                   []              +

   Logical volume TYPE                     []

   POSITION on physical volume             middle          +

   RANGE of physical volumes               minimum         +

   MAXIMUM NUMBER of PHYSICAL VOLUMES      []              #

           to use for allocation

   Number of COPIES of each logical        1               +

           partition

   Mirror Write Consistency?               yes             +

   Allocate each logical partition copy    yes             +

           on a SEPARATE physical volume?

   RELOCATE the logical volume during reorganization?  yes    +

   Logical volume LABEL                               []

   MAXIMUM NUMBER of LOGICAL PARTITIONS               [512]

   Enable BAD BLOCK relocation?                       yes     +

   SCHEDULING POLICY for reading/writing         parallel     +

          logical partition copies

   Enable WRITE VERIFY?                                no     +

   File containing ALLOCATION MAP                     []

   Stripe Size?                               [Not Striped]   +

  

  *”為必輸項,這裡的必輸項只有Number of LOGICAL PARTITIONS,因為邏輯分割槽的大小已定義為16MB,要建立大小為1G的邏輯卷,邏輯分割槽的個數應輸入64;邏輯卷名Logical volume NAME,這時輸入lvtest1,如果不輸,系統會自動給邏輯卷分配一個名字:lv01;其它各項不變。

   同上,分別建立邏輯卷lvtest2-lvtest4,大小均為1G

三、 增加資料空間

1、# chown informix *lvtest*

   chgrp informix *lvtest*

2、進入informix使用者,執行:

   $ onmonitoràParametersàInitialize

   初始化測試環境資料庫:

   Root Name     [rootdbs      ]

   Root Size     [1024000      ] kbytes

       Primary Path  [/dev/rlvtest1]

       $ onmonitoràDbspacesàAdd_chunk

       將游標移到rootdbs,按Ctrl+B鍵選擇rootdbs,進入增加chunk畫面:

       在PRIMARY CHUNK INFORMATION:一欄,輸入:

       Full Pathname [/dev/rlvtest2     ]

       Size          [1024000           ] kbytes

       同理分別將rlvtest3rlvtest4加給rootdbs,大小均為[1024000]kbytes

    3、將原測試環境資料庫的chunk刪除,將空間釋放,此時可看到rootvg的剩餘空間已增大。

    

四、 常用命令

1、 對邏輯卷操作:

# lslv l lvtest1      顯示邏輯卷lvtest1hdisk映像

# lslv m lvtest1      顯示邏輯卷lvtest1的邏輯分割槽和物理分割槽映像

# lslv lvtest1         顯示邏輯卷lvtest1的內容

# rmlv lvtest1         刪除一個邏輯卷

2、 對卷組的操作:

# lsvg o                    列出所有的活動卷組

# lsvg                       列出所有的卷組

# lsvg vgtst                 顯示卷組vgtst的內容

# lsvg p vgtst              顯示卷組vgtst所含的hdisk

# lsvg l vgtst              顯示卷組vgtst所含的邏輯卷

# mkvg y vgtst hdisk2    用物理卷hdisk2建立卷組vgtst

# extendvg f rootvg hdisk2  將物理卷hdisk2加到rootvg卷組

3、 對磁碟的操作:

# lsdev Cc disk             列出所有的hdisk

# lspv                       列出所有的hdisk及對應的卷組

# lspv hdisk2                列出物理卷hdisk2的所有資訊

# lspv l hdisk2             列出hdisk2上的邏輯卷

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28673746/viewspace-763607/,如需轉載,請註明出處,否則將追究法律責任。

相關文章