📜  如何在 aix 中创建 vg - C# (1)

📅  最后修改于: 2023-12-03 15:38:12.095000             🧑  作者: Mango

如何在 AIX 中创建 VG

在AIX中,我们可以使用mkvg命令来创建VG(volume group),VG是由多个PVID(physical volume identifier)组成的,然后再在VG上创建LV(logical volume)。

步骤
  1. 首先,我们需要确认系统中有哪些物理卷可以用来创建VG。运行以下命令来确认:

    lspv
    

    返回结果会列出系统中所有的物理卷及其对应的PVID。例如:

    hdisk0          00c38fe1abf06652                    rootvg          active
    hdisk2          00c38fe1abcc0207                    None
    

    可以看到,hdisk0已经加入了rootvg中,而hdisk2还没有分配给任何VG。

  2. 接下来,我们需要使用mkvg命令来创建VG。命令格式如下:

    mkvg -y <VG名称> <物理卷1> [<物理卷2> ...]
    
    • -y选项表示在执行此操作之前不要询问用户。
    • <VG名称>是要创建的VG的名称。
    • <物理卷1> [<物理卷2> ...]是要包含在VG中的物理卷的列表。可以指定多个物理卷。

    例如,运行以下命令创建一个名为testvg的VG,并将hdisk2加入其中:

    mkvg -y testvg hdisk2
    

    成功执行后会返回以下信息:

    testvg
    
  3. 使用lsvg命令来检查VG的状态。命令格式如下:

    lsvg <VG名称>
    

    例如,使用以下命令检查名为testvg的VG的状态:

    lsvg testvg
    

    返回结果显示VG的状态,例如:

    VOLUME GROUP:       testvg
    VG IDENTIFIER:      000000000000000000000000000000000
    VG STATE:           active
    PP SIZE:            128 megabyte(s)
    VG PERMISSION:      read/write
    TOTAL PPs:          63 (8064 megabytes)
    MAX LVs:            256
    FREE PPs:           63 (8064 megabytes)
    LVs:                0
    OPEN LVs:           0
    QUORUM:             2 (Enabled)
    VG LABEL:           /testvg
    

    可以看到,testvg现在处于活动状态。

  4. 接下来,我们可以使用mklv命令在VG中创建LV。命令格式如下:

    mklv -y <LV名称> <VG名称> <要分配的PP数量>
    
    • -y选项表示在执行此操作之前不要询问用户。
    • <LV名称>是要创建的LV的名称。
    • <VG名称>是要将LV创建在其上的VG的名称。
    • <要分配的PP数量>是用于分配LV的PP(physical partition)数。

    例如,使用以下命令在testvg中创建一个名为testlv的LV,并将3个PP分配给它:

    mklv -y testlv testvg 3
    

    成功执行后会返回以下信息:

    testlv
    

    然后,我们可以使用以下命令检查VG的状态以及LV的状态:

    lsvg testvg
    

    返回结果显示VG和LV的状态,例如:

    VOLUME GROUP:       testvg
    VG IDENTIFIER:      000000000000000000000000000000000
    VG STATE:           active
    PP SIZE:            128 megabyte(s)
    VG PERMISSION:      read/write
    TOTAL PPs:          63 (8064 megabytes)
    MAX LVs:            256
    FREE PPs:           60 (7680 megabytes)
    LVs:                1
    OPEN LVs:           0
    QUORUM:             2 (Enabled)
    VG LABEL:           /testvg
    
    LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
    testlv              jfs2       3       3       1    open/syncd    N/A
    

    可以看到,testvg现在处于活动状态,testlv已经创建并处于打开同步状态。

总结

这篇文章介绍了如何在AIX中使用mkvg命令创建VG。同时还介绍了如何使用lsvg命令来检查VG状态,并使用mklv命令在VG中创建LV。创建VG和LV是AIX系统管理中的重要任务,对于任何AIX系统管理员来说都是必要的技能。