Veritas VM(以下簡稱VxVM)作爲一個高端系統級的磁盤/存儲陣列解決方案,功能強大,命令很多。本文將個人在維護過程中常用的一些CLI命令進行總結羅列,以方便使用。
參考資料:
VERITAS Volume Manager Command Line Interface Administrator's Guide
Veritas Volume Manager快速入門經典教程
常用命令:
#Vxdisk管理字符驅動工具
vxdiskadm
#查看存在的卷管理對象信息
vxprint [-g <diskgroup>] [-hrt]
#列出所有磁盤
vxdisk list
#查看某個diskgroup可用的空間
vxdg -g <diskgroup> free
#向VxVM中添加磁盤
vxdiskadd <diskname>
#創建簡單卷
vxassist -g <diskgroup> -U <usagetype> make <volume> <size>
usagetype=fsgen(常規);gen(裸設備)
#創建RAID0卷
vxassist -g <diskgroup> -U <usagetype> make <volume> <size> layout=<layouttype> \ stwidth=<width> ncolumn=<#> <disk1> <disk2> <disk3>...
layouttype=stripe
stwidth,ncolumn,disk# 可省略
#創建RAID1卷
vxassist -g <diskgroup> -U <usagetype> make <volume> <size> layout=<layouttype> \ nmirror=<#> <disk1> <disk2> <disk3>...
layouttype=mirror-concat
nmirror可省略,默認創建2個鏡像(包含自己),disk# 可省略
#爲已有卷添加一個鏡像
vxassist -g <diskgroup> mirror <volume>
#創建RAID0+1卷
vxassist -g <diskgroup> -U <usagetype> make <volume> <size> layout=<layouttype> \ stwidth=<width> ncolumn=<#> nmirror=<#> <disk1> <disk2> <disk3>...
layouttype=mirror-stripe
stwidth,ncolumn,nmirror,disk# 可省略
#創建RAID5卷
vxassist -g <diskgroup> -U <usagetype> make <volume> <size> layout=<layouttype> \ <disk1> <disk2> <disk3>...
layout=raid5
#查看卷可擴最大容量
vxassist -g <diskgroup> maxgrow <volume> [<disk1> <disk2> <disk3> ...]
disk# 可省略;
列出disk表示僅在列出的disk上能達到的最大容量;
不列出則表示佔用該diskgroup上所有剩餘空間所能達到的最大容量
#爲volume增加/縮減大小
vxassist -g <diskgroup> growby/shrinkby <volume> <len_to_grow/shrink_by>
#將volume增加/減小到某大小
vxassist -g <diskgroup> growto/shrinkto <volume> <new_length>
(持續更新)