VxVM常用命令手册.docx
《VxVM常用命令手册.docx》由会员分享,可在线阅读,更多相关《VxVM常用命令手册.docx(13页珍藏版)》请在冰豆网上搜索。
![VxVM常用命令手册.docx](https://file1.bdocx.com/fileroot1/2023-1/9/f6a4ace4-9ed6-4882-ab14-9e94750cf0ca/f6a4ace4-9ed6-4882-ab14-9e94750cf0ca1.gif)
VxVM常用命令手册
vertasvolumemanager命令手册
一、常见命令
获取机器ID和机器类型的命令添加License的命令...
一、获取机器ID和机器类型的命令
#hostid
#uname-i
二、添加License的命令
#vxlicense-c
三、查看License的命令
#vxlicense-p
四、名词解析
VRTSvxvmVxVM软件
VRTSlicVxVMlicensingutilities
VRTSvmdocVxVM电子文档
VRTSvmmanVxVM帮助手册
VRTSvmdevVxVMdeveloper’spackage
VRTSvxsaVxVM图形管理界面
VRTSvxfsVxFS软件
VRTSfsdocVxFS文档
五、添加VxVM和VxFS包
#mount–Fhsfs–oro/dev/dsk/c0t6d0s2/mnt
#pkgadd–dpath_nameproduct_packages
注意:
要以超级用户权限登录系统,完了后还要重启系统。
六、安装VxFS后,修改/etc/system,在里面添加一行:
setlwp_default_stksize=0x4000
并将原始的文件拷贝一份。
七、检查安装包:
#pkginfo列出所有安装的包
#pkginfo|grepVRTS列出安装的VERITAS的包
#pkginfo–lpkckage列出某个安装包的详细信息
八、用vxinstall来创建rootdg。
选择Custom安装。
九、显示执行过的命令:
#tail–f/var/opt/vmsa/logs/command
十、命令行
在如下几个目录中,可以找到在命令行中使用的命令:
/etc/vx/bin
/usr/sbin
/usr/lib/vxvm/bin
注:
把这些目录加入到PATH环境变量中去。
十一、几条常用命令:
vxassist、vxprint、vxdg、vxdisk
十二、检查是否有别的VMSA版本存在:
#pkginfo–l|grepvmsa
如果有则删除:
#pkgrmVRTSvmsa
十三、启动VMSA
1.以root用户登录;
2.#./vmsa_server&
3.xhost+system_name(这一步有时需要做)
4.DISPLAY=’uname–n‘:
0.0;exportDISPLAY(这一步有时需要做)
十四、启动VMSA客户端
1.本地启动:
#vmsa
2.远程启动:
#vmsaremote_machine_name
十五、几个命令
1.确定VMSA是否运行:
#vmsa_server-q
2.停止VMSA服务:
#vmsa_server-k
3.显示VMSA运行版本:
#vmsa_server-v
4.启动自动模式:
#autostarton
5.显示当前运行模式:
#netstat-a|grepvmsa
6.改变自动模式:
#autostartoff
7.运行在只读模式下:
#vmsa_server-r&和#vmsa-r&
十六、添加磁盘的方法:
(行命令)
1.vxdisksetup:
configuresadiskforVxVM
2.vxdgaddisk:
addadisktoadiskgroup
3.#/etc/vx/bin/vxdisksetup–idisk_address[attributes]
注:
Thedisk_addressdefinesthecontroller,target,andSCSIlogicalunitnumberofthedisktobesetupandtakestheformc#t#d#.The–ioptionwritesadiskheadertothedisk,makingthediskderectlyusable.
4.#vxdg–gdiskgroupadddiskdisk_name=device_name
十七、查看磁盘信息(命令行)
1.vxdisklist:
listdiskinformation
2.prtvtoc:
DisplayVTOCconfiguration
3.vxdisk–oalldgslist:
showalldiskgroupsintheoutput.
4.#vxdisklistdisk_name:
显示某个磁盘的信息。
5.#prtvtocphysical_disk_path
6.#prtvtoc/dev/rdsk/c1t10d0s2
注:
注意磁盘在卷中和不在卷中,prtvtoc命令结果显示的不同。
十八、Evacuatingadisk//removeadisk(命令行)
1.vxevac–gdiskgroupfrom_disknameto_diskname
2.例子:
#vxevac–gdatadgdatadg02datadg03
3.vxdgrmdisk:
returnsadisktothefreediskpool
4.vxdiskunsetup:
returningadisktoanuninitializedstate
5.vxdg–gdiskgrouprmdiskdisk_name
6.例子:
#vxdg–gnewdgrmdisknewdg02
7./etc/vx/bin/vxdiskunsetup–[C]disk_address
8.例子:
#vxdiskunsetupc1t0d0
十九、给磁盘重命名(命令行)
1.#vxedit–gdiskgrouprenameold_disknamenew_diskname
2.Usingvxdgdeportandvxdgimportrenameadiskgroup
二十、Therootdgdiskgroupcannotbedestroyedandmustexistoneverysystem,becauseitisanessentialpartoftheVxVMbootprocess.
二十一、创建磁盘组(命令行)
1.vxdginitdiskgroupdisk_name=device_name
2.#vxdginitnewdgnewdg01=c1t1d0s2
二十二、创建备用磁盘
#vxdg–gdiskgroupsetspare=on|offdisk_media_name
二十三、Deportingadiskgroup(命令行)
1.#unmount/filesystem(先卸载磁盘组上的文件系统)
2.#vxdgdeportdiskgroup
3.#vxdg–nnew_namedeportold_name(deportandrenameadiskgroup)
4.#vxdg–hhostnamedeportdiskgroup(deporttoanewhost)
二十四、Importingadiskgroup(命令行)
1.#vxdgimportdiskgroup
2.#vxdg–nnew_nameimportold_name(importandrenameadiskgroup)
3.#vxdg–t–ntemp_nameimportold_name(importandrenametemporaily)
4.#vxdg–tC–nnewerdgimportnewdg(clearimportlocks,addthe–Coption)
5.#vxdg–fimportnewdg(forceanimport)
二十五、Renameadiskgroup:
CLI
1.#vxdg–nnew_namedeportold_name
2.#vxdgimportnew_name
以上是第一种方式
3.#vxdgdeportold_name
4.#vxdg–nnew_nameimportold_name
5.#vxvol–gdiskgroup_newnamestartall(在命令行中重命名磁盘组后要重启volume)
二十六、Destroyingadiskgroup
#vxdgdestroydiskgroup
二十七、查看磁盘组信息
1.vxdisk–slist显示磁盘组名和ID
2.vxdisk–oalldglist显示所有磁盘组的信息,包括已经destroy的。
3.vxdg–gdiskgroupfree显示磁盘组中的freespace。
4.vxdgfree
二十八、显示磁盘组的版本
1.#vxdglistdiskgroup
2.#vxprint-l
二十九、升级磁盘组版本
1.vxdg[-Tversion]upgradediskgroup
2.#vxdg–T40upgradedatadg(把datadg从20升级到40)
3.#vxdgupgradedatadg(把datadg升级到当前的版本90)
4.#vxdg-T50initnewdgnewdg01=c0t3d0s2(创建版本为50的磁盘组)
二、命令集
vxdisklist[diskname]列出由VxVM控制的磁盘。
vxdglist[diskgroup]列出有关磁盘组的信息。
vxdg-slist列出有关集群中共享磁盘组的信息。
vxinfo[-gdiskgroup][volume...]显示有关卷的可访问性和可用性的信息。
vxprint-hrt[object]打印有关VxVM中对象的单行信息。
vxprint-st[subdisk]显示有关子磁盘的信息。
vxprint-pt[plex]显示有关plex的信息。
vxdiskadm使用基于菜单的界面管理VxVM磁盘。
vxdiskadd[devicename]添加由设备名指定的磁盘。
vxeditrenameolddisknewdisk重命名由VxVM控制的磁盘。
vxeditsetreserve=on|offdiskname留出/不留出磁盘组中的某个磁盘。
vxeditsetnohotuse=on|offdiskname不允许/允许将磁盘上的空闲空间用于热重定位。
vxeditsetspare=on|offdiskname在热重定位备用磁盘池中添加/删除磁盘。
vxdiskofflinedevicename使磁盘脱机。
vxdg-gdiskgrouprmdiskdiskname将磁盘从其磁盘组中删除。
vxdiskrmdiskname从VxVM的控制中删除磁盘。
vxdginitdiskgroup[diskname=]devicename使用预先初始化的磁盘创建磁盘组。
vxdg-sinitdiskgroup[diskname=]devicename使用预先初始化的磁盘在集群中创建共享磁盘组。
vxdg[-nnewname]deportdiskgroup逐出磁盘组并根据需要重新命名它。
vxdg[-nnewname]importdiskgroup导入磁盘组并根据需要重新命名它。
vxdg[-nnewname]-simportdiskgroup导入由集群共享的磁盘组并根据需要重新命名它。
vxdg[-oexpand]listmovesourcedgtargetdgobject...列出可能因移动磁盘组而受到影响的对象”。
vxdg[-oexpand]movesourcedgtargetdgobject...在磁盘组之间移动对象。
vxdg[-oexpand]splitsourcedgtargetdgobject...分割磁盘组并将指定对象移入目标磁盘组。
vxdg[-oexpand]joinsourcedgtargetdg结合两个磁盘组并删除源磁盘组。
vxdg-gdiskgroupsetactivation=ew|ro|sw|off设置集群中的共享磁盘组的激活模式。
vxrecover-gdiskgroup-sb启动已导入磁盘组中的所有卷。
vxdgdestroydiskgroup破坏磁盘组并释放其磁盘。
vxmakesdsubdiskdiskname,offset,length创建子磁盘。
vxsdassocplexsubdisk...将子磁盘与现有的plex关联。
vxsdassocplexsubdisk1:
0...subdiskM:
N-1将子磁盘添加到条带卷或RAID-5卷的列尾。
vxsdaslogplexsubdisk将日志子磁盘与现有的plex关联。
vxsdmvoldsubdisknewsubdisk替换子磁盘。
vxsd-ssizesplitsubdisksd1sd2将一个子磁盘分割为两个子磁盘。
vxsdjoinsd1sd2subdisk结合两个子磁盘。
vxassist[-gdiskgroup]movevolume!
olddisknewdisk在磁盘之间重定位卷中的子磁盘。
vxunreloc[-gdiskgroup]original_disk将子磁盘重定位到原始磁盘。
vxsddissubdisk从plex中分离子磁盘。
vxeditrmsubdisk删除子磁盘。
vxsd-ormdissubdisk从plex中分离并删除子磁盘。
vxmakeplexplexsd=subdisk1[,subdisk2,...]创建连续plex。
vxmakeplexplexlayout=stripe|raid5stwidth=Wncolumn=Nsd=subdisk1[,subdisk2,...]
创建条带式plex或RAID-5plex。
vxplexattvolumeplex将plex挂接到现有卷。
vxplexdetplex分离plex。
vxplexoffplex使plex脱机以便进行维护。
vxmendonplex重新启用plex以供使用。
vxplexmvoldplexnewplex替换plex。
vxplexcpvolumenewplex将卷复制到plex上。
vxplexfixcleanplex将不可启动的卷中的plex的状态设置为CLEAN。
vxplex-ormdisplex从卷中分离并删除plex。
vxassist[-gdiskgroup]maxsizelayout=layout[attributes]
显示可创建的卷的最大大小。
vxassistmakevolumelength[layout=layout][attributes]创建卷。
vxassistmakevolumelengthlayout=mirror[nmirror=N][attributes]
创建镜像卷。
vxassistmakevolumelengthlayout=layoutexclusive=on[attributes]
创建只能由集群中的单个节点以排它方式打开的卷。
vxassistmakevolumelengthlayout=stripe|raid5[stripeunit=W][ncol=N][attributes]
创建条带式卷或RAID-5卷。
vxassistmakevolumelengthlayout=layoutmirror=ctlr[attributes]
使用不同控制器上的镜像数据plex创建卷。
vxmake-Uusage_typevolvolume[len=length]plex=plex,...
从现有plex创建卷。
vxvolstartvolume初始化和启动卷以供使用。
vxvolinitzerovolume初始化和清空卷以供使用。
vxassistmirrorvolume[attributes]将镜像添加到卷。
vxassistremovemirrorvolume[attributes]从卷中删除镜像。
vxassistaddlogvolume[attributes]将日志添加到卷。
vxassistremovelogvolume[attributes]从卷中删除日志。
vxvolsetfastresync=on|offvolume打开或关闭卷的快速重同步。
vxassistgrowtovolumelength将卷增大到指定大小。
vxassistgrowbyvolumelength按特定的长度扩展卷。
vxassistshrinktovolumelength将卷缩小到指定大小。
vxassistshrinkbyvolumelength按特定的长度缩小卷。
vxresize-b-Fxvfsvolumelengthdiskname...
重定卷和基础VERITASFileSystem的大小。
vxassistsnapstartvolume准备卷的快照镜像。
vxassistsnapshotvolumesnapshot制作卷的快照。
vxassistsnapbackvolumesnapshot将快照与其原始卷合并。
vxassistsnapclearsnapshot使快照卷独立。
vxassist[-gdiskgroup]relayoutvolume[layout=layout][relayout_options]
执行卷的联机重新布局。
vxassistrelayoutvolumelayout=raid5stripeunit=Wncol=N
将卷重新布局为条带宽为W和N列的RAID-5卷。
vxrelayout-obgreversevolume逆转暂停的卷重新布局的方向。
vxassistconvertvolume[layout=layout][convert_options]
在分层卷与非分层卷布局之间转换。
vxassistconvertvolumelayout=mirror-stripe
将条带镜像卷转换为镜像条带卷。
vxvolstopvolume停止卷。
vxassistremovevolumevolume删除卷。
vxcommand-ttasktag[options][arguments]指定命令的任务标记。
vxtask[-h]list列出正在系统上运行的任务。
vxtaskmonitortask监视任务的执行进度。
vxtaskpausetask使任务的操作挂起。
vxtask-plist列出所有暂停的任务。
vxtaskresumetask继续执行暂停的任务。
vxtaskaborttask取消任务并尝试撤消其影响。
三、卷管理
磁盘添加到VxVM后将被初始化或封装。
封装可保留磁盘上的现有数据,但初始化将破坏现有数据。
将磁盘添加到VolumeManager
#vxdiskadddevname
这里的devname是将要添加的磁盘的设备名称。
向磁盘组添加磁盘
#vxdiskadddevname
若要确认该磁盘是否已添加到磁盘组,
#vxdisklist
从磁盘组中删除磁盘
可用此命令将不包含子磁盘的磁盘从磁盘组中删除:
#vxdg[-ggroupname]rmdiskdiskname
一旦将磁盘从其磁盘组中删除,可以(可选)将它从VolumeManager的控制中完全删
除,如下所示:
#vxdiskrmdevicename
移动磁盘
先将磁盘从一个磁盘组中删除,然后将其添加到另一个组中
#vxdgrmdiskdisk04
#vxdg-gmktdgadddiskmktdg02=c0t3d0
重命名磁盘
#vxeditrenameold_disknamenew_diskname
保留磁盘
可以保留一套磁盘用于特殊目的,如为了避免将特别慢或特别快的磁盘用于常规操作。
#vxeditsetreserve=ondiskname
使磁盘脱机
#vxdiskofflinedevname
删除磁盘
将磁盘从当前系统中删除前,必须:
1.卸载卷上的全部文件系统。
2.停止磁盘上的卷。
3.将卷移动到其它磁盘或备份这些卷。
#vxdg[-ggroupname]rmdiskdiskname
#vxdiskrmdevicename
显示磁盘信息
#vxdisklist
#vxdisklistdevice
热重定位
使磁盘不可用于热重定位
#vxedit-grootdgsetnohotuse=ondisk01
#vxdiskadm------15
使磁盘热重定位
#vxedit-grootdgsetnohotuse=offdisk01
#vxdiskadm-------16
查看
#vxdisllist
#vxprint
显示备用磁盘信息
vxdisklist——列出磁盘信息并显示带spare标志的备用磁盘。
vxprint——列出磁盘和其它信息,并显示带SPARE标志的备用磁盘。
移动重定位的子磁盘
#vxassist-grootdgmovehome!
disk05disk02(disk05-01移回disk02:
)
使用vxunrelocate
vxunreloc允许将热重定位的子磁盘移回由于故障而更换的磁盘上。
vxunreloc-gnewdgdisk01
创建磁盘组
#vxdiskaddc1t1d0
#vxdginitdiskgroupdiskname=devicename
若要检验是否已创建了该磁盘组,请使用下列命令:
#vxdisklist
删除磁盘组
#vxdgdeportdiskgroup