常用配置命令
磁盘加载
在AIX主机系统下,执行LUN扫描命令后,AIX系统识别到阵列映射给主机的LUN。
VxVM卷管理软件并不能直接管理这些LUN。需要运行“vxdisk scandisks”来加载磁盘后,VxVM才能正常管理这么磁盘。命令格式如下:
vxdisk scandisks
显示接管的磁盘
运行“vxdisk list”可以列出VxVM已接管的磁盘。举例如下:
bash-3.2#vxdisk list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:LVM - - LVM
disk_1 auto:LVM - - LVM
huawei-s5500t0_4 auto:none - - error
初始化磁盘
VxVM初次接管的磁盘的状态为“error”,表示该磁盘没有被初始化,不能正常使用该磁盘。需要通过运行“vxdisksetup -i 磁盘”来初始化磁盘,成功初始化后的磁盘状态为“online”。举例如下:
bash-3.2#vxdisksetup –i huawei-s5500t0_4
bash-3.2#vxdisk list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:LVM - - LVM
disk_1 auto:LVM - - LVM
huawei-s5500t0_0 auto:cdsdisk - - online
创建磁盘组
磁盘初始化后,可以通过运行命令“vxdg init 磁盘组名 磁盘号”来创建磁盘组。举例显示如下:
bash-3.2#vxdg init dg1 huawei-s5500t0_0 huawei-s5500t0_1
bash-3.2#vxdisk list
DEVICE TYPE DISK GROUP STATUS
hdisk0 auto:LVM - - LVM
hdisk1 auto:cdsdisk - - error
hdisk2 auto:cdsdisk - - error
huawei-s5500t0_0 auto:cdsdisk huawei-s5500t0_0 dg1 online invalid
huawei-s5500t0_1 auto:cdsdisk huawei-s5500t0_1 dg1 online invalid huawei-s5500t0_2 auto:cdsdisk - - online
创建卷
创建磁盘组后,通过运行“vxassist -g 磁盘组 make 卷名 容量”来创建卷。举例如下所示:
bash-3.2#vxassist -g dg1 make vo12 10g
bash-3.2#vxprint –g dg1 –t vo12
V Name RVG/VSET/CO KSTATE STATE LENGTH READPOL PREFPLEX UTYPE
v v012 - ENABLED ACTIVE 20971520 SELECT - fsgen
创建文件系统
卷创建后,需要创建文件系统并挂载后才能使用。创建文件系统命令的格式与LVM卷管理部分是一样的,不同之处在于其设备名有所变化而已,例子如下所示:
bash-3.2# mkfs -V vxfs /dev/vx/rdsk/dg1/vol2
挂载文件系统
建文件系统后,即可将文件系统挂载在相应目录后,命令格式如下:
mount -V vxfs /dev/vx/dsk/磁盘组/卷名称 所挂载目录
停止卷
使该卷对用户不可用,并且将卷状态从ENABLED或DETACHED更改为DISABLED。命令格式如下:
vxvol -g 磁盘组 stop 卷名称
启动卷
使其对用户可用,并且将卷内核状态从DISABLED更改为ENABLED或DETACHED。
命令格式如下:
vxvol -g 磁盘组 start 卷名称
删除卷
命令格式如下:
vxedit -g 磁盘组 -rf rm 卷名称
导出磁盘组
在集群,数据备份和数据恢复等应用场景时,需要导入或导出卷组信息。在导出磁盘组之前,需要先停止此磁盘组上的所有卷。然后运行命令“vxdg deport 磁盘组”导出磁盘组,举例如下所示:
bash-3.2#vxvol -g dg1 stop vol1
bash-3.2#vxdg deport dg1
bash-3.2#vxdg list
NAME STATE ID
导入磁盘组
导入磁盘组命令格式如下:
vxdg import 磁盘组名称
导入磁盘组后需要激活磁盘组才能正常使用磁盘组,举例如下:
bash-3.2#vxdg import dg1
bash-3.2#vxdg list
NAME STATE ID
dg1 enabled,cds 1330044217.14.ibm130
bash-3.2#vxvol -g dg1 startall
磁盘组中增加磁盘
当磁盘组中的容量已无法满足现实数据存储时,可以向磁盘组里添加磁盘。命令格式为:
vxdg -g 磁盘组名称 adddisk 磁盘标号
举例如下所示:
bash-3.2#vxdg -g dg1 adddisk huasy-s5500t0_2
bash-3.2#vxdisk list
DEVICE TYPE DISK GROUP STATUS
hdisk0 auto:LVM - - LVM
hdisk1 auto:cdsdisk - - error
hdisk2 auto:cdsdisk - - error
huasy-s5500t0_0 auto:cdsdisk huasy-s5500t0_0 dg1 online invalid
huasy-s5500t0_1 auto:cdsdisk huasy-s5500t0_1 dg1 online invalid huasy-s5500t0_2 auto:cdsdisk huasy-s5500t0_1 dg1 online invalid
磁盘组中移除磁盘
命令格式如下:
vxdg -g 磁盘组名称 rmdisk 磁盘编号
举例如下:
bash-3.2#vxdg -g dg1 rmdisk huasy-s5500t0_1
bash-3.2#vxdisk list
DEVICE TYPE DISK GROUP STATUS
hdisk0 auto:LVM - - LVM
hdisk1 auto:cdsdisk - - error
hdisk2 auto:cdsdisk - - error
huasy-s5500t0_0 auto:cdsdisk huasy-s5500t0_0 dg1 online invalid
huasy-s5500t0_1 auto:cdsdisk - - online invalid
huasy-s5500t0_2 auto:cdsdisk huasy-s5500t0_1 dg1 online invalid