IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  AIX and UNIX  >

IBM AIX V5.3 系统管理(Test 222)认证指南

第 2 部分:磁盘存储管理(下)

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


Shiv Dutta (sdutta@us.ibm.com), 技术顾问, IBM 

2007 年 11 月 22 日

本部分向您详细的讲解了 AIX v5.3 在磁盘存储管理方面的概念、架构、技术以及一些命令。这一部分也是 AIX 系统管理中最基础,最重要的部分,作为一个管理员,磁盘管理肯定是主要的日常工作以及问题处理的重点。文章是节选自 IBM 的红皮书《IBM Certification Study Guide eServer p5 and pSeries Administration and Support for AIX 5L Version 5.3 》。

您可以通过访问“IBM AIX 认证专题”来了解其它的相关认证文章:

在安装操作系统时,缺省情况下会创建一个名为 rootvg 的卷组。使用一个或多个还未分配到其他卷组并且处于可用状态的物理卷,可以在系统上创建额外的卷组。所有物理卷都将划分为具有相同大小的物理分区。在创建卷组以后,物理分区的大小就不可更改。

本部分讨论可对卷组执行的操作。

创建卷组

可以使用 mkvg 命令创建卷组。系统为每个卷组分配一个卷组标识符 (VGID),此标识符由 LVM 命令在内部使用。对于每个卷组,都会在目录 /dev 下面创建两个设备驱动程序文件,如示例 1 所示。两个文件都具有与主卷组号相等的主设备号。

示例 1 在 /dev 下面为每个卷组创建的两个文件

# lsvg

rootvg

testvg

vg1

vg2

# cd /dev

# ls -l|grep vg

crw-rw----   1 root     system       10,  0 Nov 10 11:35 IPL_rootvg

crw-------   1 root     system       10,  0 Nov 15 19:08 __vg10

crw-------   1 root     system      100,  0 Nov 16 10:24 __vg100

crw-------   1 root     system       46,  0 Nov 15 18:48 __vg46

crw-------   1 root     system       47,  0 Nov 16 10:24 __vg47

crw-rw----   1 root     system       10,  0 Nov 10 11:00 rootvg

crw-rw----   1 root     system       46,  0 Nov 14 11:12 testvg

crw-rw----   1 root     system       47,  0 Nov 16 10:21 vg1

crw-rw----   1 root     system      100,  0 Nov 16 10:21 vg2

对于每个已启用的卷组,/etc/vg 下面都有一个名称与 VGID 相同的文件,如示例 2 所示。

示例 2 卷组的句柄文件 (handle file)

# lsvg -o

vg1

testvg

rootvg

# cd /etc/vg

# ls -l

total 0

-rw-r--r--   1 root     system         0 Nov 15 16:15 vg00C478DE00004C00000001077B1E974A

-rw-rw----   1 root     system         0 Nov 15 15:49 vg00C478DE00004C00000001078FC3497D

-rw-rw----   1 root     system         0 Nov 16 10:37 vg00C478DE00004C000000010799E10D8E

# lsvg rootvg |grep -i identifier

VOLUME GROUP:rootvg                   VG IDENTIFIER:00c478de00004c00000001077b1e974a

# lsvg testvg |grep -i identifier

VOLUME GROUP:testvg                   VG IDENTIFIER:00c478de00004c00000001078fc3497d

# lsvg vg1 |grep -i identifier

VOLUME GROUP:vg1                      VG IDENTIFIER:00c478de00004c000000010799e10d8e

在示例 3 中,我们使用 mkvg 命令创建一个名为 vg1 的原始卷组,其物理分区大小为 64 MB,主编号为 99,并使用物理卷 hdisk4。

示例 3 创建原始卷组

 
# mkvg -y vg1 -s64 -V99 hdisk4

vg1

在示例 4 中,我们尝试创建一个原始卷组,它在最大 PP 数量方面超出了该类卷组的限制。

示例 4 未能创建原始卷组

# lsattr -El hdisk4

PCM             PCM/friend/scsiscsd Path Control Module           False

algorithm       fail_over           Algorithm                     True

dist_err_pcnt   0                   Distributed Error Percentage  True

dist_tw_width   50                  Distributed Error Sample Time True

hcheck_interval 0                   Health Check Interval         True

hcheck_mode     nonactive           Health Check Mode             True

max_transfer    0x40000             Maximum TRANSFER Size         True

pvid            none                Physical volume identifier    False

queue_depth     3                   Queue DEPTH                   False

reserve_policy  single_path         Reserve Policy                True

size_in_mb      73400               Size in Megabytes             False

# mkvg -y testvg -s 4 -f hdisk4

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1208 mkvg:Warning, The Physical Partition Size of 4 requires the

creation of 17501 partitions for hdisk4.The system limitation is 16256

physical partitions per disk at a factor value of 16. Specify a larger

Physical Partition Size or a larger factor value in order create a

volume group on this disk.

0516-862 mkvg:Unable to create volume group.

在示例 5 中,我们使用 mkvg 命令强制创建一个名为 vg2 的大容量卷组,其物理分区大小为 128 MB,主编号为 101,并使用物理卷 hdisk6。我们在创建此卷组时将 auto varyon 标志设置为 no,以便它不会在系统重新启动时自动启用。

示例 5 创建大容量卷组

# mkvg -B -y vg2 -s 128 -f -n -V 101 hdisk6

vg2

在示例 6 中,我们尝试创建一个大容量卷组,它在最大 PP 数量方面超出了该类卷组的限制。

示例 6 未能创建大容量卷组

# lsattr -El hdisk4

PCM             PCM/friend/scsiscsd Path Control Module           False

algorithm       fail_over           Algorithm                     True

dist_err_pcnt   0                   Distributed Error Percentage  True

dist_tw_width   50                  Distributed Error Sample Time True

hcheck_interval 0                   Health Check Interval         True

hcheck_mode     nonactive           Health Check Mode             True

max_transfer    0x40000             Maximum TRANSFER Size         True

pvid            none                Physical volume identifier    Falsequeue_depth     
                3                                Queue DEPTH                   False

reserve_policy  single_path         Reserve Policy                True

size_in_mb      73400               Size in Megabytes             False

# mkvg -B -y test1vg -s 1 -f hdisk4

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1208 mkvg:Warning, The Physical Partition Size of 1 requires the

creation of 70006 partitions for hdisk4.The system limitation is 65024

physical partitions per disk at a factor value of 64. Specify a larger

Physical Partition Size or a larger factor value in order create a

volume group on this disk.

0516-862 mkvg:Unable to create volume group.

在示例 7 中,我们使用 mkvg 命令强制创建一个名为 testvg 的可扩展卷组,其物理分区大小为 1 MB,并使用物理卷 hdisk3 至 hdisk7。

示例 7 创建可扩展卷组

# lsattr -El hdisk3|grep -i size_in_mb

size_in_mb      73400               Size in Megabytes             False

# lsattr -El hdisk4|grep -i size_in_mb

size_in_mb      73400               Size in Megabytes             False

# lsattr -El hdisk5|grep -i size_in_mb

size_in_mb      73400               Size in Megabytes             False

# lsattr -El hdisk6|grep -i size_in_mb

size_in_mb      73400               Size in Megabytes             False

# lsattr -El hdisk7|grep -i size_in_mb

size_in_mb      73400               Size in Megabytes             False

# mkvg -S -y testvg -s 1 -f hdisk3 hdisk4 hdisk5 hdisk6 hdisk7

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1254 mkvg:Changing the PVID in the ODM.

0516-1254 mkvg:Changing the PVID in the ODM.

testvg

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a5572082

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

VG PERMISSION:read/write               TOTAL PPs:349690 (349690 megabytes)

MAX LVs:256                      FREE PPs:349690 (349690 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         3

TOTAL PVs:5                        VG DESCRIPTORS: 5

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:5                        AUTO ON:yes

MAX PPs per VG:524288                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

mkvg 命令将通过调用 varyonvg 命令自动启用新创建的卷组。

对于使用 -I 标志创建的卷组,LTG 大小设置为 128、256、512 或 1024 KB。此值将与属于该卷组的磁盘的最低传输大小相等。

缺省情况下,在 AIX 5L Version 5.3 中,未使用 -I 标志创建的卷组将使用可变的 LTG 大小。





回页首


列出有关卷组的信息

lsvg 命令显示有关系统当前已知的卷组的信息。

在示例 8 中,我们使用 lsvg 命令显示系统已知的所有卷组(无论是否已启用)。

示例 8 使用 lsvg 显示系统已知的所有卷组

# lsvg

rootvg

dumpvg

test2vg

test1vg

在示例 9 中,我们使用 lsvg -o 命令显示已启用的所有卷组。

示例 9 使用 lsvg 显示所有的活动卷组

# lsvg -o

test1vg

dumpvg

rootvg

可以使用 lsvg 命令并作为参数传递卷组的名称,以获得有关该卷组的更多详细信息,如示例 10 所示。

示例 10 使用 lsvg 显示有关某个特定卷组的详细信息

# lsvg test1vg

VOLUME GROUP:test1vg                  VG IDENTIFIER:00c5e9de00004c0000000107a5b596ab

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

VG PERMISSION:read/write               TOTAL PPs:408 (208896 megabytes)

MAX LVs:256                      FREE PPs:398 (203776 megabytes)

LVs:3                        USED PPs:10 (5120 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:3                        VG DESCRIPTORS: 3

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:3                        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

示例 10 中的字段含义如下:

VOLUME GROUP 卷组的名称。

VG STATE 卷组的状态。

VG PERMISSION 访问权限:只读或读写。

MAX LVs 卷组中允许的最大 LV 数量。

OPEN LVs 当前打开的逻辑卷数量。

TOTAL PVs 卷组中的 PV 总数。

STALE PVs 包含过时分区的 PV 数量。

ACTIVE PVs 当前活动的 PV 数量。

MAX PPs per VG 卷组中允许的最大 PP 数量。

MAX PPs per PV 每个物理卷的最大 PP 数量。

LTG size 卷组的 LTG 大小。

HOT SPARE 卷组的热后备策略。

VG IDENTIFIER 卷组的数字标识符。

PP SIZE 卷组中的物理分区大小。

TOTAL PPs 卷组中的 PP 总数。

FREE PPs 卷组中还未分配到任何逻辑卷的 PP 总数。

USED PPs 卷组中已经分配到逻辑卷的 PP 总数。

QUORUM 定额所需的物理卷数量。

VG DESCRIPTORS 卷组中的 VGDA 数量。

STALE PPs 卷组中的过时 PP 数量。

AUTO ON 确定卷组是否在系统重新启动后自动启用。

MAX PVs 卷组中允许的最大 PV 数量。

AUTO SYNC 确定是否自动同步过时分区。

BB POLICY 不良块重定位策略。

在示例 11 中,我们使用 lsvg -l 命令显示属于 rootvg 的所有逻辑卷。

示例 11 使用 lsvg -l 显示某个卷组中包含的逻辑卷

# lsvg -l rootvg

rootvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     3     3     1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       1     1     1    open/syncd    /

hd2                 jfs2       9     9     1    open/syncd    /usr

hd9var              jfs2       1     1     1    open/syncd    /var

hd3                 jfs2       1     1     1    open/syncd    /tmp

hd1                 jfs2       1     1     1    open/syncd    /home

hd10opt             jfs2       1     1     1    open/syncd    /opt

fwdump              jfs2       3     3     1    open/syncd    /var/adm/ras/platform

paging00            paging     1     1     1    open/syncd    N/A

fslv00              jfs2       2     2     1    open/syncd    /app01

dumpdev             jfs        3     3     1    closed/syncd  N/A

fslv01              jfs2       8     8     1    open/syncd    /kdb

在示例 12 中,我们使用 lsvg -p 命令显示属于 test1vg 卷组的所有物理卷。

示例 12 使用 lsvg 显示某个卷组中包含的所有物理卷

# lsvg -p test1vg

test1vg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk5            active            136         129         28.0.20.0.27.0.27.0.27

hdisk6            active            136         133         28..24..27..27..27

hdisk7            active            136         136         28..27..27..27..27

在调查 LVM 元数据损坏的情况下,可以使用 lsvg -n 命令获得有关某个卷组的信息,此信息从位于特定磁盘上的 VGDA 中读取。





回页首


更改卷组特征

下面的部分将讨论修改卷组的特征所需要完成的任务。

Auto varyon 标志

下面的命令将卷组 testvg 更改为在系统下次重新启动时自动激活。

# chvg -ay newvg 

下面的命令将卷组 testvg 更改为在系统下次重新启动时不自动激活。

# chvg -an newvg 

定额

下面的命令更改卷组 testvg 的定额。此属性确定卷组是否将在失去其绝对大多数物理卷之后停用。

要关闭定额,可以使用以下命令:

#chvg -Qn testvg

要打开定额,可以使用以下命令:

# chvg -Qy testvg

每个物理卷的最大物理分区数量

可以更改每个物理卷的最大物理分区数量,如示例 13 所示。

示例 13 更改每个物理卷的最大物理分区数量

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4375 (70000 megabytes)

MAX LVs:256                      FREE PPs:4375 (70000 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        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:5080                     MAX PVs:        6

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

# chvg -t 16 testvg

0516-1164 chvg:Volume group testvg changed.With given characteristics testvg

can include upto 1 physical volumes with 16256 physical partitions each.

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4375 (70000 megabytes)

MAX LVs:256                      FREE PPs:4375 (70000 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        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:16256                     MAX PVs:        2

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

更改卷组的格式

可以将原始卷组的格式更改为大容量或可扩展格式。一旦将卷组转换为可扩展格式,就不能将其更改为其他格式。在更改某个卷组的格式之前,必须停用该卷组。

在示例 14 中,我们使用 chvg -G 命令将卷组 tttt 的格式从原始格式更改为可扩展格式。

示例 14 将卷组更改为可扩展卷组格式

# lsvg tttt

VOLUME GROUP:tttt                     VG IDENTIFIER:00c478de00004c0000000107d3af5798

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

VG PERMISSION:read/write               TOTAL PPs:546 (69888 megabytes)

MAX LVs:256                      FREE PPs:546 (69888 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:no

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

# varyoffvg tttt

# chvg -G tttt

0516-1224 chvg:WARNING, once this operation is completed, volume group tttt

cannot be imported into AIX 5.2 or lower versions.Continue (y/n) ?

y

0516-1712 chvg:Volume group tttt changed.  tttt can include up to 1024 
physical volumes with 2097152 total physical partitions in the volume group.

# varyonvg tttt

# lsvg tttt

VOLUME GROUP:tttt                     VG IDENTIFIER:00c478de00004c0000000107d3af5798

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

VG PERMISSION:read/write               TOTAL PPs:545 (69760 megabytes)

MAX LVs:256                      FREE PPs:545 (69760 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:no

MAX PPs per VG:32768                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

如上所示,最大物理分区数量不再按每个磁盘定义,而是应用于整个卷组。因而,对于可扩展卷组,lsvg 命令不再显示每个卷组的最大物理卷数量。

更改 LTG 大小

缺省情况下,AIX 5L Version 5.3 中的卷组在创建时具有可变的逻辑磁道组大小。对于为了与以前版本的 AIX 5L 兼容而创建的卷组,可以将 LTG 大小更改为 0、128、256、512 或 1024。新的 LTG 大小应该小于或等于卷组中所有磁盘的最大传输大小中的最小值。可以使用以下命令更改 testvg 卷组的 LTG 大小:

chvg -L 128 testvg

更改 LTG 大小

缺省情况下,AIX 5L Version 5.3 中的卷组在创建时具有可变的逻辑磁道组大小。对于为了与以前版本的 AIX 5L 兼容而创建的卷组,可以将 LTG 大小更改为 0、128、256、512 或 1024。新的 LTG 大小应该小于或等于卷组中所有磁盘的最大传输大小中的最小值。可以使用以下命令更改 testvg 卷组的 LTG 大小:

chvg -L 128 testvg

更改同步策略

同步策略控制卷组中过时分区的自动同步。此标志只对与镜像逻辑卷相对应的分区有意义。

在示例 16 中,我们使用 chvg -s 命令更改同步策略。这通过 lsvg test1vg 命令得到了确认。

示例 16 更改卷组的同步策略

# chvg -sy test1vg

# lsvg test1vg

VOLUME GROUP:test1vg                  VG IDENTIFIER:00c5e9de00004c0000000107a5b596ab

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

VG PERMISSION:read/write               TOTAL PPs:408 (208896 megabytes)

MAX LVs:256                      FREE PPs:398 (203776 megabytes)

LVs:3                        USED PPs:10 (5120 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:3                        VG DESCRIPTORS: 3

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:3                        AUTO ON:yes

MAX PPs per VG:     32512

MAX PPs per PV:1016                     MAX PVs:        32

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:yes

HOT SPARE:yes (one to many)        BB POLICY:relocatable

更改最大物理分区数量

在示例 17 中,我们使用 chvg -P 命令更改某个卷组中的最大物理分区数量。这通过 lsvg testvg 命令得到了确认。

示例 17 更改最大物理分区数量

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c00000    00107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4370 (69920 megabytes)

MAX LVs:256                      FREE PPs:4370 (69920 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:yes

MAX PPs per VG:32768                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

# chvg -P 2048 testvg

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4370 (69920 megabytes)

MAX LVs:256                      FREE PPs:4370 (69920 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:yes

MAX PPs per VG:2097152                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

更改最大逻辑卷数量

在示例 18 中,我们使用 chvg -v 命令更改某个卷组中的最大逻辑卷数量。这通过 lsvg testvg 命令得到了确认。

示例 18 更改最大逻辑卷数量

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4370 (69920 megabytes)

MAX LVs:256                      FREE PPs:4370 (69920 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:yes

MAX PPs per VG:2097152                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable

# chvg -v 4096 testvg

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107a58c754e

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

VG PERMISSION:read/write               TOTAL PPs:4370 (69920 megabytes)

MAX LVs:4096                      FREE PPs:4370 (69920 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:1                        VG DESCRIPTORS: 2

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:1                        AUTO ON:yes

MAX PPs per VG:2097152                     MAX PVs:        1024

LTG size (Dynamic):256 kilobyte(s)          AUTO SYNC:no

HOT SPARE:no                       BB POLICY:relocatable





回页首


解除卷组锁定

在 LVM 命令异常中止后,卷组可能变为锁定的。可以使用 chvg –u 命令删除锁。





回页首


扩展卷组

通过使用 extendvg 命令添加新的物理卷,可以增加卷组中可用的空间。在添加新磁盘之前,必须确保该磁盘处于可用状态。

系统查询要添加的磁盘,以确定它是否已经包含 VGDA。如果磁盘有一个与已经启用的另一个卷组相对应的 VGDA,则该命令将退出。如果该 VGDA 属于某个已停用的卷组,系统将提示用户确认是否继续命令的执行。如果用户作肯定回答,则会删除旧的 VGDA,并且该磁盘上所有以前的数据都将不可用。

对于在 AIX 5L Version 5.3 之前创建的卷组,或者在 AIX 5L Version 5.3 上创建但是使用 varyonvg –M 命令来启用的卷组,如果物理卷的最大传输大小小于卷组的 LTG,则 extendvg 命令将会失败。对于在 AIX 5L Version 5.3 上创建并且不是使用 varyonvg –M 命令来启用的卷组,如果物理卷的最大传输大小小于 VG 的 LTG,则 extendvg 将动态减小 VG 的 LTG。

在示例 19 中,我们演示了 extendvg 命令是如何通过将 hdisk4 和 hdisk7 添加到 test1vg 来进行工作的,如下所示:

    • lspv 显示 hdisk6 已经有一个 PVID,而 hdisk7 则是干净的。
    • extendvg test1vg hdisk7 将一个 PVID 分配给 hdisk7,并将其添加到卷组 test1vg,lsvg -p testvg 命令确认了这一点。
    • extendvg test1vg hdisk4 觉得 hdisk4 似乎属于某个未启用的卷,并要求用户使用强制标志。
    • extendvg -f test1vg hdisk4 将 hdisk4 强制添加到卷组 test1vg,lsvg -p test1vg 命令确认了这一点。
    • extendvg -f test1vg hdisk1 尝试将属于卷组 rootvg 的组物理卷 hdisk1 强制添加到 test1vg 卷,并且失败了。

示例 19 使用 extendvg 命令将磁盘添加到卷组

# lspv

hdisk0          00c5e9de00091d6f                    rootvg          active

hdisk1          00c5e9de00838438                    rootvg          active

hdisk2          00c5e9de0083864d                    dumpvg          active

hdisk3          00c5e9dea557184b                    test2vg

hdisk4          00c5e9deb9bd80c3                    None

hdisk5          00c5e9dea5571a32                    test1vg         active

hdisk6          00c5e9deb8f111ed                    test1vg         active

hdisk7          none                                None

# extendvg test1vg hdisk7

0516-1254 extendvg:Changing the PVID in the ODM.

# lsvg -p test1vg

test1vg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk5            active            136         129         28.0.20.0.27.0.27.0.27

hdisk6            active            136         133         28..24..27..27..27

hdisk7            active            136         136         28..27..27..27..27

# extendvg test1vg hdisk4

0516-1398 extendvg:The physical volume hdisk4, appears to belong to

another volume group.Use the force option to add this physical volume

to a volume group.

0516-792 extendvg:Unable to extend volume group.

# extendvg -f test1vg hdisk4

# lsvg -p test1vg

test1vg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk5            active            136         129         28.0.20.0.27.0.27.0.27

hdisk6            active            136         133         28..24..27..27..27

hdisk7            active            136         136         28..27..27..27..27

hdisk4            active            136         136         28..27..27..27..27

# extendvg -f test1vg hdisk1

0516-029 extendvg:The Physical Volume is a member of a currently

varied on Volume Group and this cannot be overidden.

0516-1397 extendvg:The physical volume hdisk1, will not be added to

the volume group.

0516-792 extendvg:Unable to extend volume group.





回页首


缩小卷组

可以使用 reducevg 命令从卷组中删除物理磁盘。必须启用该卷组。从卷组中删除最后一个物理卷时,还会删除该 VG。对于在 AIX 5L Version 5.3 上创建并且不是使用 varyonvg –M 来启用的卷组,如果剩下的磁盘允许,则 reducevg 将自动增加 LTG 大小。驻留在要缩小的磁盘上的所有逻辑卷都必须预先关闭。如果指定要删除的物理卷上的逻辑卷还跨越卷组中的其他物理卷,则删除操作可能会破坏那些逻辑卷的完整性,而不管它们所在的物理卷是否已删除。

在示例 20 中,我们通过从 testvg 删除 hdisk7 演示了 reducevg 命令是如何工作的,如下所示:

    • lsvg -p testvg 显示 testvg 包含物理卷 hdisk6 和 hdisk7。
    • lsvg -l testvg 显示 testvg 包含两个打开的镜像逻辑卷。
    • lslv -l loglv01 显示该卷组的日志位于 hdisk6 上。
    • reducevg testvg hdisk7 尝试删除物理卷 hdisk7,但是由于该物理卷包含打开的逻辑卷而失败了。
    • reducevg -d testvg hdisk7 尝试强制删除物理卷 hdisk7,但是由于该物理卷包含打开的逻辑卷而失败了。
    • 我们通过卸载对应的文件系统关闭逻辑卷 lv1、lv2 和 loglv01,
    • reducevg testvg hdisk7 仍然无法工作。
    • reducevg -f testvg hdisk7 提示用户确认,删除位于物理卷 hdisk7 上的数据,并从 testvg 卷组中删除该磁盘的定义。

示例 20 使用 reducevg 命令

# lsvg -p testvg

testvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk6            active            546         541         110.0.104.0.109.0.109.0.109

hdisk7            active            546         542         110.0.105.0.109.0.109.0.109

# lsvg -l testvg

testvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       2     4     2    open/syncd    /fs1

lv2                 jfs2       2     4     2    open/syncd    /fs2

loglv01             jfs2log    1     1     1    open/syncd    N/A

# lslv -l loglv01

loglv01:N/A

PV                COPIES        IN BAND       DISTRIBUTION

hdisk6            001:000:000   100%          000:001:000:000:000

# reducevg testvg hdisk7

0516-016 ldeletepv:Cannot delete physical volume with allocated

partitions.Use either migratepv to move the partitions or

reducevg with the -d option to delete the partitions.

0516-884 reducevg:Unable to remove physical volume hdisk7.

# reducevg -d testvg hdisk7

0516-914 rmlv:Warning, all data belonging to logical volume

lv1 on physical volume hdisk7 will be destroyed.

rmlv:Do you wish to continue? y(es) n(o)? y

0516-1008 rmlv:Logical volume lv1 must be closed.If the logical

volume contains a filesystem, the umount command will close

the LV device.

0516-884 reducevg:Unable to remove physical volume hdisk7.

# umount /fs1

# umount /fs2

# reducevg testvg hdisk7

0516-016 ldeletepv:Cannot delete physical volume with allocated

partitions.Use either migratepv to move the partitions or

reducevg with the -d option to delete the partitions.

0516-884 reducevg:Unable to remove physical volume hdisk7.

# reducevg -d testvg hdisk7

0516-914 rmlv:Warning, all data belonging to logical volume

lv1 on physical volume hdisk7 will be destroyed.

rmlv:Do you wish to continue? y(es) n(o)? y

0516-914 rmlv:Warning, all data belonging to logical volume

lv2 on physical volume hdisk7 will be destroyed.

rmlv:Do you wish to continue? y(es) n(o)? y

# lsvg -p testvg

testvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk6            active            546         541         110.0.104.0.109.0.109.0.109





回页首


重新同步设备配置数据库

在正常操作期间,ODM 中有关卷组的信息与诸如 LVCB 和 VGDA 等元数据中包含的 LVM 信息保持一致。如果 ODM 损坏,在尝试任何纠正操作之前,需要首先了解损坏情况。

可以使用 synclvodm 命令同步或重新构建 ODM、设备文件和诸如 VGDA 或 LVCB 等 LVM 元数据结构中的信息。将要同步或重新构建的信息包括:

    • 属于该卷组的物理卷的列表
    • 卷组的名称、主编号和特征
    • 卷组的 VGDA
    • 时间戳
    • 逻辑卷的名称和特征
    • 对应于逻辑卷和卷组的设备特殊文件
    • ODM 中引用卷组、逻辑和物理卷的节 (stanza)

注意:synclvodm 并不解决所有的损坏场景,并且不打算取代问题确定与解决技术。不适当地使用 synclvodm 命令会使情况变得更糟。

如果系统拥有的卷组信息不准确,这些卷组必须是活动的,重新同步才能进行。

要同步 ODM 以包含卷组 testvg 的最新 LVM 信息,可以使用以下命令:

# synclvodm testvg





回页首


导出卷组

在某些情况下,需要将某个卷组中的所有数据从一个系统移动到另一个系统。您将需要从原始系统删除任何对该数据的引用

exportvg 命令仅从 ODM 中删除卷组定义,而不删除物理磁盘中的任何数据。它从 /etc/filesystem 中清除与导出的卷组中包含的逻辑卷相对应的节,但是不会删除安装点。不能导出包含活动分页空间的卷组。

如果逻辑卷的安装点信息超过 128 个字符,则会从 LVCB 中丢失。

要导出卷组 testvg,可以使用以下命令:

# exportvg testvg





回页首


导入卷组

导入卷组意味着重新创建对卷组数据的引用并使该数据可用。

下面的示例演示了如何使用 hdisk7 导入卷组 testvg:

# importvg -y testvg hdisk7

importvg 命令读取属于该卷组的物理卷之一的 VGDA。它使用 redefinevg 查找属于该卷组的所有其他磁盘。它将对应的条目添加到 ODM 数据库中,并用新的逻辑卷及其对应安装点的新值(如果可能的话)更新 /etc/filesystems。

如果指定的卷组名称已经在使用,则 importvg 命令将会失败,因为不允许使用重复的卷组名称。

某些导入的逻辑卷名称有可能与系统上已经存在的逻辑卷名称相冲突。importvg 命令将会自动向已导入的逻辑卷分配系统缺省名称,并发送一条错误消息。

在导入经典的并发卷组时,必须将卷组的类型更改为增强并发类型。

示例 21 提供了 importvg 命令如何工作的示例,如下所示:

    • lsvg -l test2vg 显示名为 test2vg 的卷组包含一个名为 loglv0、类型为 jfslog 的逻辑卷,以及一个名为 test1lv、类型为 jfs 并具有安装点 /testmp 的逻辑卷。
    • /etc/filesystems 中有一个针对 /testmp 的节。
    • 在不同系统上,我们创建了另一个卷组,其中包含一个物理卷和与卷组 test2vg 相同的逻辑卷。我们从该系统导出卷组,并将磁盘驱动器连接到我们的系统。我们的系统将该磁盘驱动器视为 hdisk5。
    • importvg -y test2vg hdisk5 尝试使用已经分配的名称 test2vg 导入 hdisk5 中的卷组,并且失败了。
    • importvg -y test1vg hdisk5 尝试在新名称 test1vg 下导入 hdisk5 中的卷组,并且操作成功完成。但是,驻留在 hdisk5 上的逻辑卷的名称已更改为系统生成的名称。importvg 命令还通知我们,与 hdisk5 中的逻辑卷 test1lv 对应的安装点在导入时已经存在了。
    • lsvg -l test1vg 显示了两个已导入的逻辑卷的新名称。需要为逻辑卷 fslv02 定义一个新的安装点。

示例 21 导入卷组

# lsvg -l test2vg

test2vg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

test1lv             jfs        2     2     1    closed/syncd  /testmp

loglv00             jfslog     1     1     1    closed/syncd  N/A

# cat /etc/filesystems|grep -ip test

/testmp:

dev             = /dev/test1lv

vfs             = jfs

log             = /dev/loglv00

mount           = false

options         = rw

account         = false

# importvg -y test2vg hdisk5

0516-360 getvgname:The device name is already used; choose a

different name.

0516-776 importvg:Cannot import hdisk5 as test2vg.

# importvg -y test1vg hdisk5

0516-530 synclvodm:Logical volume name test1lv changed to fslv02.

0516-530 synclvodm:Logical volume name loglv00 changed to loglv01.

imfs:Warning:mount point /testmp already exists in /etc/filesystems.

test1vg

# lsvg -l test1vg

test1vg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

fslv02              jfs2       2     2     1    closed/syncd  N/A

loglv01             jfs2log    1     1     1    closed/syncd  N/A

除非导入的逻辑卷支持并发,否则会自动启用它。

在安装文件系统之前,应该首先运行 fsck 命令。





回页首


启用卷组

可以使用 varyonvg 命令激活已经定义的卷组并使之可供使用。此过程涉及到下列步骤:

    • varyonvg 命令将打开 /etc/vg 中的对应文件,以获得该卷组的锁。
    • 读取每个 VGDA 中的时间戳,以确保 VGDA 中的信息没有过时。选择 VGDA 的最新一致副本,以进一步用作参考点。
    • 如果大部分物理卷都不可访问,则启用操作失败。您需要强制启用该卷组,以便激活它。
    • 用有关所有物理卷状态的最新信息更新所有物理卷中的 LVM 元数据结构。
    • 更新所有物理卷以包含 VGDA 的最新一致副本。
    • 更新 LVM 设备驱动程序,以包含有关卷组的最新信息。
    • 调用 syncvg 命令以同步过时分区(如果有的话)。

可以使用 varyonvg -f 命令强制启用某个无法正常激活的卷组。此操作不保证数据完整性,只应该在紧急情况下使用。

可以使用 varyonvg -n 命令启用某个卷组,而不自动同步过时分区。当您遇到磁盘问题并希望控制同步以确保让正确的数据可用时,此标志会非常有用。

在示例 22 中,我们使用 varyonvg 命令激活 test1vg 卷组,如下所示:

    • lsvg testvg 显示 testvg 的所有三个物理卷都是活动的,并且定额也是活动的。
    • 我们从系统中物理地删除 hdisk7。
    • varyoffvg testvg 和 varyonvg testvg 命令强制系统验证物理卷的可用性。hdisk7 被声明为“丢失”,lsvg -p testvg 命令确认了这一点。
    • 我们使用 chvg -Qn testvg 命令禁用 testvg 的定额,并停用了卷组 testvg。
    • varyonvg testvg 未能激活该卷组,因为物理卷之一 hdisk7 已丢失。
    • varyonvg -f testvg 强制激活该卷组,并声明 hdisk7 已丢失。
    • chvg -Qy testvg 激活定额。
    • 我们从系统中物理地删除 hdisk6,并停用了卷组 testvg。
    • varyonvg testvg 未能激活该卷组,因为没有足够的活动物理卷以满足定额。
    • varyonvg -f testvg 强制激活该卷组,并将 hdisk6 和 hdisk7 置于已删除状态。

示例 22 使用 varyonvg 命令

# lsvg testvg

VOLUME GROUP:testvg                   VG IDENTIFIER:00c5e9de00004c0000000107d47002be

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

VG PERMISSION:read/write               TOTAL PPs:1638 (209664 megabytes)

MAX LVs:256                      FREE PPs:1638 (209664 megabytes)

LVs:0                        USED PPs:0 (0 megabytes)

OPEN LVs:0                        QUORUM:         2

TOTAL PVs:3                        VG DESCRIPTORS: 3

STALE PVs:0                        STALE PPs:      0

ACTIVE PVs:3                        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

# varyoffvg testvg

# varyonvg testvg

PV Status:hdisk5  00c5e9dea5571a32        PVACTIVE

hdisk6  00c5e9deb8f111ed        PVACTIVE

hdisk7  00c5e9deb9bda044        PVMISSING

varyonvg:Volume group testvg is varied on.

# lsvg -p testvg

testvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk5            active            546         546         110..109..109..109..109

hdisk6            active            546         546         110.0.109.0.109.0.109.0.109

hdisk7            missing           546         546         110..109..109..109..109

#chvg -Qn testvg

# varyoffvg testvg

# varyonvg testvg

0516-056 varyonvg:The volume group is not varied on because a

physical volume is marked missing.Run diagnostics.

# varyonvg -f testvg

PV Status:hdisk5  00c5e9dea5571a32        PVACTIVE

hdisk6  00c5e9deb8f111ed        PVACTIVE

hdisk7  00c5e9deb9bda044        PVMISSING

varyonvg:Volume group testvg is varied on.

# chvg -Qy testvg

# varyoffvg testvg

# varyonvg testvg

0516-052 varyonvg:Volume group cannot be varied on without a

quorum.More physical volumes in the group must be active.

Run diagnostics on inactive PVs.

# varyonvg -f testvg

PV Status:hdisk5  00c5e9dea5571a32        PVACTIVE

hdisk6  00c5e9deb8f111ed        PVREMOVED

hdisk7  00c5e9deb9bda044        PVREMOVED

varyonvg:Volume group testvg is varied on.





回页首


停用卷组

varyoffvg 命令将禁用卷组和其中的逻辑卷。必须关闭所有逻辑卷,这需要卸载与逻辑卷关联的所有文件系统。

在示例 23 中,我们使用 varyoffvg 命令禁用卷组 test1vg,此命令起初由于逻辑卷已打开而失败了。

示例 23 使用 varyoffvg 命令

# varyoffvg test1vg

0516-012 lvaryoffvg:Logical volume must be closed.If the logical

volume contains a filesystem, the umount command will close

the LV device.

0516-942 varyoffvg:Unable to vary off volume group test1vg.

# lsvg -l test1vg

test1vg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv2                 jfs2       2     2     1    open/syncd    /fs2

logggg              jfs2log    2     2     1    open/syncd    N/A

# umount /fs2

# varyoffvg test1vg

# lsvg -o

dumpvg

test2vg

rootvg





回页首


重新组织卷组

reorgvg 命令用于重新组织卷组中的物理分区。物理分区将在磁盘上按照每个逻辑卷的物理内 (intra-physical) 和物理间 (inter-physical) 策略分配进行重新安排。

要使此命令正常工作,卷组必须至少有一个空闲分区,并且必须设置想要组织的每个逻辑卷的可重定位标志。

在示例 24 中,reorgvg 命令的作用如下所示:

    • lslv -l lv1 显示属于逻辑卷 lv1 并遵从物理卷 hdisk6、hdisk5 和 hdisk7 的物理内分配策略的逻辑分区百分比。
    • 在运行 reorgvg 命令以后,遵从物理卷 hdisk6、hdisk5 和 hdisk7 的物理内分配策略的逻辑分区百分比已增加到 100%。

示例 24 使用 reorgvg 命令

# lslv -l lv1

lv1:/fs1

PV                COPIES        IN BAND       DISTRIBUTION

hdisk6            003:001:000   50%           002:002:000:000:000

hdisk5            003:000:000   33%           001:001:001:000:000

hdisk7            002:000:000   0%            001:000:000:000:001

# reorgvg test1vg

# lslv -l lv1

lv1:/fs1

PV                COPIES        IN BAND       DISTRIBUTION

hdisk5            003:000:000   100%          000:003:000:000:000

hdisk6            003:000:000   100%          000:003:000:000:000

hdisk7            003:000:000   100%          000:003:000:000:000

若仅重新组织卷组 testvg 中的逻辑卷 lv1 和 lv2,可以使用以下命令:

reorgvg testvg lv1 lv2

要仅重新组织位于物理卷 hdisk6 和 hdisk7 上且属于卷组 testvg 中的逻辑卷 lv1 和 lv2 的分区,可以使用以下命令:

echo "hdisk6 hdisk7" | reorgvg -i testvg lv1 lv2





回页首


同步卷组

syncvg 命令用于同步过时物理分区。它接受逻辑卷、物理卷或卷组名称作为参数。同步过程可能非常耗时,具体取决于硬件特征和数据总量。

当使用 -f 标志时,同步是强制性的,此命令将选择未损坏的物理副本并将其传播到该逻辑分区的所有其他副本,而不管那些副本是否过时。

要同步位于物理卷 hdisk6 和 hdisk7 上的副本,可以使用以下命令:

syncvg -p hdisk4 hdisk5

若要同步卷组 testvg 中的所有物理分区,可以使用以下命令:

syncvg -v testvg





回页首


镜像卷组

可以使用 mirrorvg 命令镜像某个卷组中的所有逻辑卷。

在示例 25 中,在扩展 rootvg 以包含第二个物理卷以后,我们使用 mirrorvg 命令创建 rootvg 中每个逻辑卷的副本。请注意,rootvg 卷组镜像了所有逻辑卷并禁用了定额。此外,还在新添加的磁盘上创建了一个新的 BLV,并将该磁盘包括在引导列表中,然后重新启动了系统。

示例 25 使用 mirrorvg 命令镜像 rootvg 卷组

# lsvg -p rootvg

rootvg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk0            active            546         526         109.0.105.0.94..109..109

# extendvg rootvg hdisk1

0516-1254 extendvg:Changing the PVID in the ODM.

# mirrorvg rootvg

0516-1124 mirrorvg:Quorum requirement turned off, reboot system for this

to take effect for rootvg.

0516-1126 mirrorvg:rootvg successfully mirrored, user should perform

bosboot of system to initialize boot records.Then, user must modify

bootlist to include:hdisk0 hdisk1.

# bosboot -ad /dev/hdisk1

bosboot:Boot image is 23795 512 byte blocks.

# bootlist -m normal hdisk0 hdisk1

# 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     4     8     2    open/syncd    N/A

hd8                 jfs2log    1     2     2    open/syncd    N/A

hd4                 jfs2       1     2     2    open/syncd    /

hd2                 jfs2       9     18     2    open/syncd    /usr

hd9var              jfs2       1     2     2    open/syncd    /var

hd3                 jfs2       1     2     2    open/syncd    /tmp

hd1                 jfs2       1     2     2    open/syncd    /home

hd10opt             jfs2       1     2     2    open/syncd    /opt

#shutdown -Fr





回页首


拆分和重新联接卷组

可以使用 splitvg 命令将镜像卷组的副本拆分为快照卷组。要拆分卷组,卷组中的所有逻辑卷都必须有一个镜像副本,并且必须将镜像定位在仅包含该组镜像的一个或一组磁盘上。原始卷组将停止使用属于快照卷组的磁盘。快照卷组中将创建新的逻辑卷和新的安装点。两个卷组都将监视任何物理分区的更改,以便在将快照卷组与原始卷组重新联接时,数据将保持一致。

请注意,不应该在具有分页空间的卷组(例如缺省安装中的 rootvg)上使用 splitvg 命令。

在示例 26 中,我们使用 splitvg 命令拆分卷组,如下所示:

    • lsvg -o 显示所有的活动卷组。
    • lsvg -l test1vg 显示所有逻辑卷都进行了镜像(您的结果可能有所不同)。
    • lsvg -p test1vg 显示 test1vg 包含两个物理卷。
    • splitvg -y newvg -c 1 test1vg 拆分 test1vg 并创建一个名为 newvg 的快照卷组。
    • lsvg -o 确认 newvg 是活动的。
    • lsvg -l newvg 显示 testvg 中的逻辑卷的新名称。
    • lsvg -p testvg 显示 hdisk6 被标记为 snapshotpv。

示例 26 使用 splitvg 命令拆分卷组

# lsvg -o

test1vg

test2vg

dumpvg

rootvg

# lsvg -l test1vg

test1vg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       9     18    2    closed/syncd  /fs1

lv4                 sysdump    2     4     2    closed/syncd  N/A

# lsvg -p test1vg

test1vg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk6            active            136         118         28.0.17.0.25..27.0.21

hdisk7            active            136         125         28..27.0.25..27.0.18

# splitvg -y newvg -c 1 test1vg

# lsvg -o

newvg

test1vg

test2vg

dumpvg

rootvg

# lsvg -l test1vg

test1vg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

lv1                 jfs2       9     18    2    closed/syncd  /fs1

lv4                 sysdump    2     4     2    closed/syncd  N/A

# lsvg -l newvg

newvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

fslv1               jfs2       9     9     1    closed/syncd  N/A

fslv2               jfs2       2     2     1    closed/syncd  N/A

# lsvg -p test1vg

test1vg:

PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION

hdisk6            snapshotpv        136         118         28..17..25..27..21

hdisk7            active            136         118         28.0.20.0.25..27.0.18

要重新联接卷组 test1vg 的两个副本,可以使用以下命令:

joinvg test1vg



参考资料

学习

获得产品和技术
  • IBM 试用软件:从 developerWorks 可直接下载这些试用软件,您可以利用它们开发您的下一个项目。


讨论


关于作者

Shiv Dutta 是 IBM Systems and Technology Group 的一名技术顾问,他帮助独立软件供应商在 pSeries 服务器启用他们的应用程序。Shiv 是 AIX 5L Differences Guide Version 5.3 Edition 红皮书的合著者之一,并且有作为软件开发人员、系统管理员和讲师的丰富经验。他在 AIX 的系统管理、问题确定、性能调优和规模指导方面提供支持。Shiv 在 AIX 诞生之时就从事这方面的工作。您可以通过 sdutta@us.ibm.com 与 Shiv 联系。




对本文的评价










回页首


IBM 和 AIX 是 IBM Corporation 在美国和 / 或其他国家 / 地区的商标。 UNIX 是 The Open Group 在美国和其他国家 / 地区的注册商标。 Linux 是 Linus Torvalds 在美国和其他国家 / 地区的注册商标。 其他公司、产品或服务名称可能为各自所有者的商标或服务标志。 其他公司、产品或服务的名称可能是其他公司的商标或服务标志。

IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款