此文上半部分创建vg转载某高人,后半部分将新分配磁盘空间挂载到rootvg为原创。
一、为lpar新增磁盘空间 点击原文地址
言:一个P550小型机,两个300G硬盘,hdisk0和hdisk1,利用PowerVM技术建立三台虚拟机,AIX1独占1个300G硬盘hdisk1,hdisk0使用vios建立成一个rootvg,AIX2和Linux for power分别使用rootvg两个100G的LV,日常使用中AIX2空间不足,需要给AIX2扩容。下面将使用VIOS、AIX2作为前缀说明执行的环境。
1. 查看VIOS环境和AIX当前环境
VIOS:$oem_setup_env
VIOS:#lsvg
rootvg
VIOS:#:lsvg -l rootvg //本处忽略了其他没关的显示信息
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
aix2 jfs2 200 200 1 open/syncd N/A
redhat jfs2 200 200 1 open/syncd N/A
VIOS:#exit
VIOS:$lsmap -all //本处忽略了其他没关的显示信息
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost0 U8204.E8A.0628AD4-V1-C21 0x00000002
VTD aix1_rootvg
Status Available
LUN 0x8100000000000000
Backing device hdisk1
Physloc U78A0.001.DNWH1L3-P2-D6
VTD cd
Status Available
LUN 0x8200000000000000
Backing device cd0
Physloc U78A0.001.DNWH1L3-P2-D2
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1 U8204.E8A.0628AD4-V1-C22 0x00000003
VTD aix2rootvg
Status Available
LUN 0x8100000000000000
Backing device aix2
Physloc
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost2 U8204.E8A.0628AD4-V1-C23 0x00000004
VTD redhatvg
Status Available
LUN 0x8100000000000000
Backing device redhat
Physloc
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost3 U8204.E8A.0628AD4-V1-C24 0x00000000
VTD NO VIRTUAL TARGET DEVICE FOUND
AIX2:# lspv
hdisk0 00c28ad458c8499d rootvg active
AIX2:# lspv hdisk0
PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg
PV IDENTIFIER: 00c28ad458c8499d VG IDENTIFIER 00c28ad400004c000000012d58c8560d
PV STATE: active
STALE PARTITIONS: 0 ALLOCATABLE: yes
PP SIZE: 128 megabyte(s) LOGICAL VOLUMES: 15
TOTAL PPs: 799 (102272 megabytes) VG DESCRIPTORS: 2
FREE PPs: 24 (3072 megabytes) HOT SPARE: no
USED PPs: 775 (99200 megabytes) MAX REQUEST: 256 kilobytes
FREE DISTRIBUTION: 08..00..00..00..16
USED DISTRIBUTION: 152..160..159..160..144
AIX2:# lsvg
rootvg
AIX2:# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER: 00c28ad400004c000000012d58c8560d
VG STATE: active PP SIZE: 128 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 799 (102272 megabytes)
MAX LVs: 256 FREE PPs: 24 (3072 megabytes)
LVs: 15 USED PPs: 775 (99200 megabytes)
OPEN LVs: 14 QUORUM: 2 (Enabled)
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
可见AIX2只挂载了一个分区。下面利用vios创建一个给AIX2使用的vg
2. 新建磁盘空间并分配给AIX2
VIOS:#mklv -y aix2datavg -t jfs2 rootvg 50G
//命令解释:在rootvg创建一个50G名为aix2datavg的jfs2格式的lv
aix2datavg
lv创建完毕,下面将lv映射给AIX2
VIOS:$mkvdev -vdev aix2datavg -vadapter vhost1
//命令解释:创建一个虚拟设备,并映射给vhost1(即AIX2,由lsmap命令知道),可以加-dev参数为新虚拟设备命名
vtscsi0 Available
由于没指定虚拟设备名称,此处系统默认分配了一个vtscsi0。执行lsmap查看是否已经映射成功。
VIOS:$lsmap -all
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost0 U8204.E8A.0628AD4-V1-C21 0x00000002
VTD aix1_rootvg
Status Available
LUN 0x8100000000000000
Backing device hdisk1
Physloc U78A0.001.DNWH1L3-P2-D6
VTD cd
Status Available
LUN 0x8200000000000000
Backing device cd0
Physloc U78A0.001.DNWH1L3-P2-D2
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost1 U8204.E8A.0628AD4-V1-C22 0x00000003
VTD aix2rootvg
Status Available
LUN 0x8100000000000000
Backing device aix2
Physloc
VTD vtscsi0
Status Available
LUN 0x8200000000000000
Backing device aix2datavg
Physloc
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost2 U8204.E8A.0628AD4-V1-C23 0x00000004
VTD redhatvg
Status Available
LUN 0x8100000000000000
Backing device redhat
Physloc
SVSA Physloc Client Partition ID
--------------- -------------------------------------------- ------------------
vhost3 U8204.E8A.0628AD4-V1-C24 0x00000000
VTD NO VIRTUAL TARGET DEVICE FOUNDk可见
可见vhost1已经增加了vtscsi0,然后利用HMC管理平台重启AIX2
AIX2:# lspv
hdisk0 00c28ad458c8499d rootvg active
hdisk1 none None
AIX2已经成功添加了一个pv hdisk1
二、将分配磁盘空间挂载到已有的rootvg上
1. 给hdisk1创建vg
AIX2:# mkvg hdisk1
0516-1254 mkvg: Changing the PVID in the ODM.
vg00
AIX2:# lspv
hdisk0 00c28ad458c8499d rootvg active
hdisk1 00c28ad46d8b5773 vg00 active
2. 将hdisk1加载到rootvg上
如果已经进行了1操作,需要将vg00从hdisk1上干掉,命令:
AIX2:# reducevg vg00 hdisk1
然后将hdisk1挂载到rootvg上,命令:
AIX2:# smit vg
Volume Groups
Move cursor to desired item and press Enter.
List All Volume Groups
Add a Volume Group
Set Characteristics of a Volume Group
List Contents of a Volume Group
Remove a Volume Group
Activate a Volume Group
Deactivate a Volume Group
Import a Volume Group
Export a Volume Group
Mirror a Volume Group
Unmirror a Volume Group
Synchronize LVM Mirrors
Back Up a Volume Group
Remake a Volume Group
Preview Information about a Backup
Verify the Readability of a Backup (Tape only)
View the Backup Log
List Files in a Volume Group Backup
Restore Files in a Volume Group Backup
Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
鼠标选择Set Characteristics of a Valume Group,按Enter
Set Characteristics of a Volume Group
Move cursor to desired item and press Enter.
Change a Volume Group
Add a Physical Volume to a Volume Group
Remove a Physical Volume from a Volume Group
Reorganize a Volume Group
Esc+1=Help Esc+2=Refresh Esc+3=Cancel Esc+8=Image
Esc+9=Shell Esc+0=Exit Enter=Do
选择Add a Physical Volume to a Volume Group,点击Enter,进入如下页面
分别填写VOLUME GROUP name和PHYSICAL VOLUME names如上图所示。一路Enter即可。
再用lsvg命令查看,发现hdisk1已挂在rootvg下
AIX2:# lspv
hdisk0 00c58a401f4b9a94 rootvg active
hdisk1 00c58a40200d236b rootvg active
至此,本次给AIX2扩容已经完成