AIX 5L 系统管理技术 —— 存储管理——物理卷

一、向系统中添加一块硬盘

  方法一

  该方法适用于在配置之前能够重新启动系统的情况。在系统启动时,就会运行cfgmgr命令,它可自动配置系统中的新设备。当完成了系统启动后,以root用户进入系统,用lspv命令查看系统中已配置的硬盘。

#lspv
hdisk0    0009220480d7036     rootvg
hdisk1    000922043590c2df    rootvg
hdisk2    none                           none
hdisk3    00092204bb744741    none

  如果出现新硬盘名字,注意是否有物理卷标识符(PVID),PVID是一个16进制的数字,如果没有PVID(如上面的hdisk2硬盘),还必须把该硬盘配置成物理卷。在生成物理卷之前必须保证这个硬盘是可用的,并在系统中有一个名称(也就是要先定义硬盘),而且必须保证操作系统或其他程序没有在使用该硬盘,使用如下命令可以把hdisk2硬盘配置一个物理卷。

#chdev -l hdisk2 -a pv=yes

  该命令就给硬盘hdisk2分配一个唯一的PVID,并将PVID写在硬盘的引导记录中。如果该硬盘已经有PVID,则此硬盘已经配置成了物理卷。

  方法二

  该方法适用于在配置之前不能重新启动系统的情况。如果只知道硬盘的位置,而不知道硬盘的具体参数,则应首先用lspv命令查看目前存在的PV,命令如下:

#lspv
hdisk0    00092204880d7036    rootvg
hdisk1    0009220433590c2df    rootvg

  再用配置管理器检查系统中最新的设备,再配置新设备,命令如下:

#cfgmgr -r

  最后用lspv命令查看新配置的PV,命令如下:

#lspv
hdisk0    00092204880d7036    rootvg
hdisk1    000922043590c2df    rootvg
hdisk2    none                            none
hdisk3    00092204bb744741    neno

  如果出现了没有PVID的硬盘,则必须用下面的命令将该硬盘配置成PV。

#chdev -l hdisk2 -a pv=yes

  方法三

  该方法适用于在配置之前不能重新启动系统的情况和用cfgmgr命令检测出来的硬盘。此方法需要用户知道硬盘的具体信息,如硬盘的类型(TYPE)、硬盘连接的子类(Subclass)、硬盘连接的父设备名(Parent Name)和硬盘的逻辑位置(也就是位置编号,Location Code)。

  一般使用mkdev命令配置物理卷,命令格式如下:

#mkdev -c Disk -s Subclass -t Type -p ParentName -w LocationCode -a pv=yes

  参数-a pv=yes的作用是将一个其他硬盘变成一个物理卷,并分配一个唯一的PVID,将PVID号写到硬盘的引导记录中。

  例:增加一个679MB的硬盘,连接到scsi3福设备上,它的SCSI ID是6,逻辑单元号是0,命令如下:

#mkdev -c disk -s scsi -t 670mb -p scsi3 -w 6,0 -a pv=yes

  除了使用mkdev命令可以生成物理卷外,还可以用SMIT工具,使用SMIT快捷路径如下:

#smit makdsk

  选择硬盘类型。在Disk Type列表中选择硬盘类型,如果不是IBM的SCSI硬盘,则在Disk Type列表中选择osdisk,然后在Parent Adapter列表中选择硬盘所接的适配卡。

  在“CONNECTION address"栏中输入硬盘的SCSI地址(SCSI设备的位置编号),SCSI适配器位置编号包含两个数字,第1个数字是SCSI ID,第2个数字是SCSI适配器上的逻辑单元号,一般为0。例如SCSI ID号为3,则硬盘的位置编号是3,0。

  在"ASSIGN physical valume identifier”栏目选择yes,表示给该硬盘分配一个PVID,按Enter键就配置完一个硬盘,并分配一个物理卷标识符(PVID)。

二、修改物理卷的属性

  物理卷只有两个属性可以被修改,即物理卷的分配权限和物理卷的可用性。物理卷的分配权限决定着是否可以在该物理卷上为逻辑卷分配新的物理分区。物理卷是可用性是指该物理卷的使用状态,即可用状态和不可用状态,物理卷的可用性表明是否可以在该物理卷上执行任何逻辑读写操作。

  使用chpv命令修改物理卷的属性,其格式如下:

#chpv [-h Hotspare] [-a Allocation] [-v Availability] [-c] Pvname... [-C HDiskName]

  其中:

  • 由Pvname参数指定被修改属性的物理卷名。
  • 参数-h Hotspare设置物理卷的热备份特性,该参数对未镜像的逻辑卷来说是没有任何意义,参数Hotspare可以为y 或n ,为y 表示把该物理卷设置成一个热备份磁盘,即不能在其上分配逻辑分区,为n 表示把该物理卷设置成一个非热备份磁盘。从AIX 5L中开始有Hotspare参数。
  • 参数 -c 的作用是清除指定物理卷上的引导记录(Boot Record)。
  • 参数 -C HDiskName 的作用是从一个磁盘上清除它本身的卷管理器(Owning Volume Manager)。如果磁盘是已导入LVM卷组的一部分,即把LVM作为自己的卷管理器来清除时,则该命令会执行失败。-C HDiskName 参数是从AIX 5L Version 5.2中引入的。
  • 参数 -v Availability是设置物理卷的状态。若Availability为 “r” 时,就设置物理卷Pvname不可使用,禁止使用该物理卷,即使通过文件系统、虚拟内存管理器和逻辑卷等方式也不能访问该物理卷上的数据,只有存储管理命令可以访问该物理卷,如果要求该物理卷保持卷组的磁盘Quorum,则当禁止使用该物理卷时,就会出现一个错误并且保持该物理卷仍然处于可用状态。当Availability为 “a” 时,就设置物理卷Pvname为可用状态,用户可以通过文件系统和逻辑卷来访问该物理卷上的数据。

  例:禁止hdisk1物理卷再分配新的PP,就要改变物理卷的分配许可属性,可使用下面命令:

#chpv -a n hdisk1

  要使hdisk1物理卷可以继续为逻辑卷分配新PP,则执行如下命令:

#chpv -a y hdisk1

  禁止通过逻辑方式读写hdisk1物理卷上的数据(即修改物理卷的状态为不可用状态),命令如下:

#chpv -v r hdisk1

  这时就关闭了hdisk1的可用性,无法通过逻辑方式读写和访问该物理卷,但是像chpv等存储管理命令还可以访问该PV。当要将hdisk1从系统中删除时,应该通过chpv命令关闭hdisk1的可用性。如果由于hdisk1物理卷失效而丢失了该物理卷,则该物理卷也会变成不可用状态。

  注意:在执行chpv命令时,在/tmp目录下需要足够的空间。如果在执行时失败,则应该扩充该目录的空间,然后重新执行chpv命令。

  如果关闭了一个物理卷的可用性,就禁止了在该PV上所有的VGDA/VGSA,在以后激活卷组时,该PV不参加磁盘Quorum的检查,同样,有关该物理卷的信息也会从改卷组中其他物理卷的VGDA中删除掉。

  允许通过逻辑方式操作hdisk1上的数据(即修改物理卷的状态为可用状态),使用下面命令:

#chpv -v a hdisk1

  要清除物理卷hdisk1上的引导记录,命令如下:

#chpv -c hdisk1

三、显示物理卷的信息

  只有在一个硬盘被配置成物理卷,并分配给一个卷组,才能由一些文件系统或逻辑卷占有使用。

  1.显示系统中的物理卷

  物理卷是一个物理设备,通过lsdev命令可以显示出系统中已经配置的磁盘及状态和类型信息。

  例:显示系统中所有的已配置或已定义的物理卷命令如下:

#lsdev -Cc disk
hdisk0      Available 05-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1      Available 05-08-00-9,0 16 Bit LVD SCSI Disk Drive
hdisk6      Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk7      Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk8      Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk9      Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk10     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk11     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk16     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk17     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk18     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk19     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk20     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk21     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk22     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk23     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk24     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk25     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdiskpower2 Available 03-09-01     PowerPath Device
hdiskpower3 Available 03-09-01     PowerPath Device
hdiskpower4 Available 03-09-01     PowerPath Device
hdiskpower5 Available 03-09-01     PowerPath Device

  例:用不带任何参数的lspv命令显示系统中所有的物理卷

#lspv
hdisk0          00c55d225537a6fe                    rootvg          active
hdisk1          00c55d22043e6b61                    rootvg          active
hdisk6          none                                None            
hdisk7          none                                None            
hdisk8          none                                None            
hdisk9          none                                None            
hdisk10         none                                None            
hdisk11         none                                None            
hdiskpower2     00c55d32375df0d2                    None            
hdisk16         none                                None            
hdisk17         none                                None            
hdisk18         none                                None            
hdisk20         none                                None            
hdisk21         none                                None            
hdiskpower4     none                                None            
hdisk19         none                                None            
hdiskpower3     00c55d323761d2b5                    newhbvg         
hdisk22         none                                None            
hdisk23         none                                None            
hdisk24         none                                None            
hdisk25         none                                None            
hdiskpower5     none                                None 

  2.显示物理卷的属性

  下面的命令可以获得一个物理卷的详细信息:

#lspv hdisk0
PHYSICAL VOLUME:    hdisk0                   VOLUME GROUP:     rootvg
PV IDENTIFIER:      00c55d225537a6fe VG IDENTIFIER     00c55d2200004c000000012649e24f51
PV STATE:           active                                     
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            256 megabyte(s)          LOGICAL VOLUMES:  13
TOTAL PPs:          546 (139776 megabytes)   VG DESCRIPTORS:   2
FREE PPs:           199 (50944 megabytes)    HOT SPARE:        no
USED PPs:           347 (88832 megabytes)    MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  109..22..00..00..68                        
USED DISTRIBUTION:  01..87..109..109..41                       
MIRROR POOL:        None

  上面这些信息分为两栏,左边的一栏是关于物理卷的信息,右边的一栏是关于该物理卷所属卷组的信息。各个项目的含义如下:

项目 含义
PHYSICAL VOLUME 物理卷的名字
PV IDENTIFIER 物理卷标识符,即VCB PVID,在系统中是唯一的
PV STATE 物理卷的状态,指该物理卷能否通过逻辑卷或文件系统来访问,可以用chpv命令更改
STALE PARTITIONS 失效分区的个数(陈旧的PP个数)
PP SIZE 一个PP的大小,单位是MB,是在创建VG时设定,默认是4MB
TOTAL PPs 这个物理卷上PP的总个数,包括已使用的和未使用的PP
FREE PPs 没有使用PP的个数
USED PPs 已使用的PP的个数
FREE DISTRIBUTION 未使用PP的分布情况,分布格式按照物理卷的截面显示
USED DISTRIBUTION 已使用PP的分布情况
MIRROR POOL 是否有镜像
VOLUME GROUP 该PV所属卷组的名字
VG IDENTIFIER 该PV所属卷组的标识符,即VGID
ALLOCATABLE 指是否允许在该PV上分配新的PP
LOGICAL VOLUMES 该PV所包含的LV个数
VG DESCRIPTORS 该PV所包含VGDA的个数
HOT SPARE 热备份特性是否打开
MAX REQUEST 最大请求

  其中“FREE DISTRIBUTION”和“USED DISTRIBUTION”栏中显示未用和已用PP的分布情况,它的格式是:外边缘..外中间..*..内中间..内边缘

  3.显示在物理卷上分配的逻辑卷

  使用带-l 参数的lspv命令可以显示一个物理卷上所分配的逻辑卷情况,命令如下:

#lspv -l hdisk0
hdisk0:
LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT
hd10opt               3       3       00..01..02..00..00    /opt
hd1                   2       2       00..01..01..00..00    /home
hd3                   8       8       00..07..01..00..00    /tmp
hd9var                8       8       00..07..01..00..00    /var
hd2                   12      12      00..01..11..00..00    /usr
hd4                   2       2       00..01..01..00..00    /
hd8                   1       1       00..00..01..00..00    N/A
hd6                   24      24      00..24..00..00..00    N/A
hd5                   1       1       01..00..00..00..00    N/A
app_lv                280     280     00..40..90..109..41   /app
livedump              1       1       00..01..00..00..00    /var/adm/ras/livedump
lg_dumplv             4       4       00..04..00..00..00    N/A
hd11admin             1       1       00..00..01..00..00    /admin

  此命令显示信息中各列含义如下:

  LV NAME:指逻辑卷名;

  LPs:指这个逻辑卷包含的逻辑分区数;

  PPs:指定此逻辑卷在这个物理卷上分配的物理分区数;

  DISTRIBUTION:指逻辑卷在物理卷上的分布;

  MOUNT POINT:指这个逻辑卷对应文件系统的安装点。

  4.显示物理卷上物理分区的分布情况

  使用lspv -p命令显示在物理卷上给每一个逻辑卷分配的物理分区范围,及这些物理分区的状态和在物理卷上的位置,同时显示每一个逻辑卷的类型和文件系统的安装点。命令如下:

#lspv -p hdisk0
hdisk0:
PP RANGE  STATE   REGION        LV NAME             TYPE       MOUNT POINT
  1-1     used    outer edge    hd5                 boot       N/A
  2-110   free    outer edge                                   
111-111   used    outer middle  hd6                 paging     N/A
112-115   used    outer middle  lg_dumplv           sysdump    N/A
116-116   used    outer middle  livedump            jfs2       /var/adm/ras/livedump
117-139   used    outer middle  hd6                 paging     N/A
140-161   free    outer middle                                 
162-162   used    outer middle  hd1                 jfs2       /home
163-202   used    outer middle  app_lv              jfs2       /app
203-203   used    outer middle  hd2                 jfs2       /usr
204-204   used    outer middle  hd10opt             jfs2       /opt
205-205   used    outer middle  hd4                 jfs2       /
206-212   used    outer middle  hd3                 jfs2       /tmp
213-219   used    outer middle  hd9var              jfs2       /var
220-220   used    center        hd8                 jfs2log    N/A
221-221   used    center        hd4                 jfs2       /
222-222   used    center        hd2                 jfs2       /usr
223-223   used    center        hd9var              jfs2       /var
224-224   used    center        hd3                 jfs2       /tmp
225-225   used    center        hd1                 jfs2       /home
226-226   used    center        hd10opt             jfs2       /opt
227-227   used    center        hd11admin           jfs2       /admin
228-237   used    center        hd2                 jfs2       /usr
238-238   used    center        hd10opt             jfs2       /opt
239-328   used    center        app_lv              jfs2       /app
329-437   used    inner middle  app_lv              jfs2       /app
438-478   used    inner edge    app_lv              jfs2       /app
479-546   free    inner edge

  上面各列的含义如下:

  PP RANGE:物理分区的范围。

  STATE:物理分区的状态,是否被使用。

  REGION:物理分区在物理卷中的位置分布。

  LV NAME:包含这些物理分区的逻辑卷名。

  TYPE:包含这些物理分区的逻辑卷类型。

  MOUNT POINT:文件系统的安装点。N/A表示不是文件系统。

  5.显示物理分区与逻辑分区的对应情况

  一般情况下,希望相关数据能够连续地存放在硬盘的部分区域中,这样有利于提高系统访问逻辑卷的I/O性能。命令如下:

#lspv -M hdisk0

hdisk0:1 hd5:1:1
hdisk0:2-110
hdisk0:111 hd6:1:1
hdisk0:112 lg_dumplv:1
hdisk0:113 lg_dumplv:2
hdisk0:114 lg_dumplv:3
hdisk0:115 lg_dumplv:4
hdisk0:116 livedump:1:1
hdisk0:117 hd6:2:1
hdisk0:118 hd6:3:1
hdisk0:119 hd6:4:1
hdisk0:120 hd6:5:1
hdisk0:121 hd6:6:1
hdisk0:122 hd6:7:1
hdisk0:123 hd6:8:1
hdisk0:124 hd6:9:1
hdisk0:125 hd6:10:1
hdisk0:126 hd6:11:1
hdisk0:127 hd6:12:1
hdisk0:128 hd6:13:1
hdisk0:129 hd6:14:1
hdisk0:130 hd6:15:1
hdisk0:131 hd6:16:1
hdisk0:132 hd6:17:1
hdisk0:133 hd6:18:1
hdisk0:134 hd6:19:1
hdisk0:135 hd6:20:1
hdisk0:136 hd6:21:1
hdisk0:137 hd6:22:1
hdisk0:138 hd6:23:1
hdisk0:139 hd6:24:1
hdisk0:140-161
hdisk0:162 hd1:2:1
hdisk0:163 app_lv:241:1
hdisk0:164 app_lv:242:1
hdisk0:165 app_lv:243:1
hdisk0:166 app_lv:244:1
hdisk0:167 app_lv:245:1
hdisk0:168 app_lv:246:1
hdisk0:169 app_lv:247:1
hdisk0:170 app_lv:248:1
hdisk0:171 app_lv:249:1
hdisk0:172 app_lv:250:1
hdisk0:173 app_lv:251:1
hdisk0:174 app_lv:252:1
hdisk0:175 app_lv:253:1
hdisk0:176 app_lv:254:1
hdisk0:177 app_lv:255:1
hdisk0:178 app_lv:256:1
hdisk0:179 app_lv:257:1

………………………………

  这个命令输出有两列,格式如下:

    PVname:PP-PP        LVname:LP:COPY

  第1列:PVname是物理卷的名字,PP是物理卷上的物理分区编号,如果一段连续的物理分区是空闲的,则用一段PP编号范围(PP-PP)来表示。

  第2列:LVname是逻辑卷的名字,LP是第一列物理分区对应逻辑卷上的LP编号,如果逻辑卷有镜像,则也有COPY的值,

四、删除物理卷

  由于物理卷实际是一个设备,所以要删除物理卷就要使用删除设备的方法。rmdev -l hdisk5命令可以将物理卷hdisk5从可用状态变成已定义状态,前面介绍过,当设备处于已定义状态时,是不能使用的,因为设备的定义信息仍然保存在ODM数据库中。如果要将物理卷hdisk5的定义信息从ODM数据库中彻底清除掉,必须再使用rmdev -d hdisk5命令,这样系统中就不存在任何物理卷hdisk5的信息。可用一下命令来实现这一功能。

#rmdev -l hdisk5 -d

五、迁移物理卷上的内容

  在同一个卷组中,使用migratepv命令可以把属于一个或多个具体逻辑卷的物理分区(PP)从一个物理卷移到其他一个或多个物理卷上。其使用格式如下:

#migratepv [ -i] [ -l LogicalVolume] SourcePhysicalVolume DestPhysicalVolume..

  由SourcePhysicalVolume参数指定源物理卷名;由DestphysicalVolume参数指定目标物理卷名,若为多个目标物理卷时,各个物理卷名用空格隔开;如果指定了-l LogicalVolume参数,则只迁移属于由参数指定逻辑卷的物理分区,使用-i 参数表示从标准输入读取DestPhysicalVolume参数。

  注意:migratepv命令不能移动两个不同卷组中的数据。

  在更换一个磁盘之前,需要将它的数据移动到同一个卷组的其他磁盘上。下面是在同一个卷组的不同磁盘之间移动数据的过程。

  1.检查卷组中包含哪些磁盘,要保证源磁盘和目的磁盘在同一个卷组中。如果源磁盘和目的磁盘在同一个卷组中,则直接执行第3步。检查一个卷组所包含的磁盘使用下面的命令。

#lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            546         199         109..22..00..00..68
hdisk1            active            546         203         109..26..00..00..68

  2.如果用户计划将数据移到一块新磁盘上,就像当系统中存在一块有问题的磁盘,需要用一块新磁盘来替换,则可按照下面的步骤来做。

  (1)确认由哪些磁盘可以使用。

#lsdev -Cc disk
hdisk0      Available 05-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1      Available 05-08-00-9,0 16 Bit LVD SCSI Disk Drive
hdisk6      Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk7      Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk8      Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk9      Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk10     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk11     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk16     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk17     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk18     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk19     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk20     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk21     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk22     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk23     Available 03-08-01     EMC CLARiiON FCP RAID 5 Disk
hdisk24     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdisk25     Available 03-09-01     EMC CLARiiON FCP RAID 5 Disk
hdiskpower2 Available 03-09-01     PowerPath Device
hdiskpower3 Available 03-09-01     PowerPath Device
hdiskpower4 Available 03-09-01     PowerPath Device
hdiskpower5 Available 03-09-01     PowerPath Device

  (2)如果所列出磁盘的状态是可用的(Available),还要保证它不属于任何一个卷组。执行lspv命令可以查看它属于哪一个卷组。

#lspv
hdisk0          00c55d225537a6fe                    rootvg          active
hdisk1          00c55d22043e6b61                    rootvg          active
hdisk6          none                                None            
hdisk7          none                                None            
hdisk8          none                                None            
hdisk9          none                                None            
hdisk10         none                                None            
hdisk11         none                                None            
hdiskpower2     00c55d32375df0d2                    None            
hdisk16         none                                None            
hdisk17         none                                None            
hdisk18         none                                None            
hdisk20         none                                None            
hdisk21         none                                None            
hdiskpower4     none                                None            
hdisk19         none                                None            
hdiskpower3     00c55d323761d2b5                    newhbvg         
hdisk22         none                                None            
hdisk23         none                                None            
hdisk24         none                                None            
hdisk25         none                                None            
hdiskpower5     none                                None 

  hdisk6不属于任何卷组,因此可以作为目标磁盘。

  (3)如果没有列出任何磁盘或者所列出的磁盘不可用,就需要用户安装新的磁盘或检查磁盘的状态,并对其进行配置。

  (4)给指定的卷组添加一个新磁盘。

#extendvg VGName hdiskX

  3.确定目标磁盘上由足够的空间来保存源磁盘上的数据。

  (1)测定源磁盘上所包含的已用PP数,假设源磁盘是hdisk0,则有

#lspv hdisk0 | grep "USED PPs"
USED PPs:           347 (88832 megabytes)    MAX REQUEST:      256 kilobytes

  由此可见,目标磁盘上必须有213个空闲PP才能成功地完成迁移。

  (2)测定目标磁盘上包含的空闲PP数。

#lspv HdiskName | grep "FREE PPs"

  4.如果要迁移的数据在rootvg卷组中的一个磁盘上,按照下面((1)~(3))的方法执行;如果要迁移的数据在一个用户自定义卷组中的一个磁盘上,则直接执行第5步。

  (1)检查引导逻辑卷(hd5)是否在源磁盘上

#lspv -l SourceDiskName | grep hd5

  如果没有任何输出,则说明引导逻辑卷(hd5)不在源磁盘上,即可直接执行第5步。如果此命令的输出与下面所列信息相似,则说明引导逻辑卷(hd5)在源磁盘上。

hd5                   1       1       01..00..00..00..00    N/A

  (2)如果引导逻辑卷(hd5)在源磁盘上,则执行下面的命令:

#migratepv -l hd5 SourceDiskName DestinationDiskName

  注意:如果卷组被激活成并发访问模式,则不能对该卷组执行migratepv命令。migratepv命令不能迁移一个条带化(striped)的逻辑卷,要把这种逻辑卷中的数据从一个物理卷移到另外一个物理卷中,则必须先使用cplv命令复制数据,再用rmlv命令删除旧的逻辑卷。而且,执行migratepv命令的用户必须是root或者system组的成员。

  (3)显示一个要求在目标磁盘上执行bosboot命令的提示命令。

  注意:当引导逻辑卷(hd5)从一个物理卷移走之后,应该清除这个物理卷(源物理卷)上的引导记录,否则,可能会导致系统挂起。当执行了bosboot命令,必须还要执行mkboot -c命令。但在AIX Version 4.2及其以后的版本中不再支持mkboot命令(但还可以使用),因为mkboot命令不是一个用户级的命令。而如果使用像dd的其他命令来清除引导记录,也是不明智的,因为不正确使用可能会造成数据丢失。

  在AIX Version 4.2以前的系统中,执行mkboot -c命令清除源磁盘上的引导记录,如下所示。

#bosboot -a -d /dev/DestinationDiskName
#bosboot -m normal DestinationDiskName
#mkboot -c -d /dev/SourceDiskName

  5.执行SMIT工具的快捷路径来迁移数据:smitty migratepv。

AIX 5L 系统管理技术 —— 存储管理——物理卷

  6.按F4键选择以前测试过的源物理卷,或者直接暑促源物理卷名。

  7.把光标移到“DES..."栏中,如果按照这个画面中的默认选项执行,那么在这个卷组中的所有可用的物理卷都会用来保存源物理卷中的数据。如果选择一个或多个物理卷,则需要保证有足够的空闲PP空间来保存被移动的数据。

  8.如果只移动属于某一个逻辑卷中的数据,则在”Move only data belonging to this LOGICAL VOLUME?“栏中输入或选择一个逻辑卷,那么migratepv命令就只移动源物理卷上属于指定逻辑卷的物理分区。

  9.按Enter键就移动物理分区。

  10.如果要从卷组中删除源磁盘(当替换一个磁盘时),执行下面的命令:

#reducevg VGName SourceDiskName

  要物理地从系统中删除源磁盘(当源磁盘由问题或故障时),执行下面的命令:

#rmdev -l SourcrDiskName -d

  例:hdisk1,hdisk6和hdisk7在同一卷组中,要把hdisk1上的PP移到hdisk6和hdisk7上,则执行下面的命令:

#migratepv hdisk1 hdisk6 hdisk7

  例:使用下面的命令把属于lv01的PP从hdisk1移动到hdisk6中。

#migratepv -l lv01 hdisk1 hdisk6

  注意:如果要移动的逻辑是一个基本dump(转储)设备,那么在migratepv命令执行的过程中系统就无法访问这个基本dump(转储)设备。因此在执行移动数据的过程中,如果发生了dump,则不能成功地产生dump(转储)。为避免这个风险,应用sysdumpdev命令再分配一个基本dump设备或者在使用migratepv命令之前定义一个次要dump设备。