Chinaunix首页 | 论坛 | 博客
  • 博客访问: 248882
  • 博文数量: 61
  • 博客积分: 1370
  • 博客等级: 中尉
  • 技术积分: 452
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-04 23:40
文章分类

全部博文(61)

文章存档

2012年(1)

2011年(60)

我的朋友

分类: 系统运维

2011-12-23 12:42:59

vertas volume manager命令手册 一、常见命令

获取机器ID和机器类型的命令 添加License的命令... 

一、获取机器ID和机器类型的命令

hostid
uname -i
二、添加License的命令
vxlicense -c
三、查看License的命令
# vxlicense -p
四、名词解析
VRTSvxvm VxVM软件
VRTSlic VxVM licensing utilities
VRTSvmdoc VxVM
电子文档
VRTSvmman VxVM
帮助手册
VRTSvmdev VxVM developer
s package
VRTSvxsa VxVM
图形管理界面
VRTSvxfs VxFS
软件
VRTSfsdoc VxFS
文档
五、添加VxVMVxFS
mount F hsfs o ro /dev/dsk/c0t6d0s2 /mnt
# pkgadd
d path_name product_packages
注意:要以超级用户权限登录系统,完了后还要重启系统。
六、安装VxFS后,修改/etc/system ,在里面添加一行:
set lwp_default_stksize=0x4000
并将原始的文件拷贝一份。
七、检查安装包:
pkginfo 列出所有安装的包
pkginfo | grep VRTS 列出安装的VERITAS的包
pkginfo l pkckage 列出某个安装包的详细信息
八、用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 | grep vmsa
如果有则删除:
pkgrm VRTSvmsa
十三、启动VMSA
1.以root用户登录;
2
.#./vmsa_server &
3
xhost system_name (这一步有时需要做)
4
DISPLAY=uname n ‘:0.0 export DISPLAY(这一步有时需要做)
十四、启动VMSA客户端
1.本地启动:# vmsa
2
.远程启动:# vmsa remote_machine_name
十五、几个命令
1.确定VMSA是否运行:# vmsa_server -q
2
.停止VMSA服务: # vmsa_server -k
3
.显示VMSA运行版本:# vmsa_server -v
4
.启动自动模式:# autostart on
5
.显示当前运行模式:# netstat -a | grep vmsa
6
.改变自动模式:# autostart off
7
.运行在只读模式下:# vmsa_server -r & # vmsa -r &
十六、添加磁盘的方法:(行命令)
1vxdisksetup configures a disk for VxVM
2
vxdg addisk add a disk to a disk group
3
# /etc/vx/bin/vxdisksetup i disk_address [attributes]
注:The disk_address defines the controller , target , and SCSI logical unit number of the disk to be set up and takes the form c # t # d # . The i option writes a disk header to the disk , making the disk derectly usable .
4
# vxdg g diskgroup adddisk disk_name=device_name
十七、查看磁盘信息(命令行)
1vxdisk list list disk information
2
prtvtoc Display VTOC configuration
3
vxdisk o alldgs list show all disk groups in the output .
4
# vxdisk list disk_name :显示某个磁盘的信息。
5
# prtvtoc physical_disk_path
6
# prtvtoc /dev/rdsk/c1t10d0s2
注:注意磁盘在卷中和不在卷中,prtvtoc命令结果显示的不同。
十八、Evacuating a disk // remove a disk(命令行)
1vxevac g diskgroup from_diskname to_diskname
2
.例子:# vxevac g datadg datadg02 datadg03
3
vxdg rmdisk returns a disk to the free disk pool
4
vxdiskunsetup returning a disk to an uninitialized state
5
vxdg g diskgroup rmdisk disk_name
6
.例子:# vxdg g newdg rmdisk newdg02
7
/etc/vx/bin/vxdiskunsetup [C] disk_address
8
.例子:# vxdiskunsetup c1t0d0
十九、给磁盘重命名(命令行)
1# vxedit g diskgroup rename old_diskname new_diskname
2
Using vxdg deport and vxdg import rename a disk group
二十、The rootdg disk group cannot be destroyed and must exist on every system , because it is an essential part of the VxVM boot process .
二十一、创建磁盘组(命令行)
1vxdg init diskgroup disk_name=device_name
2
# vxdg init newdg newdg01=c1t1d0s2
二十二、创建备用磁盘
vxdg g diskgroup set spare=on|off disk_media_name
二十三、Deporting a disk group(命令行)
1# unmount /filesystem(先卸载磁盘组上的文件系统)
2
# vxdg deport diskgroup
3
# vxdg n new_name deport old_namedeport and rename a disk group
4
# vxdg h hostname deport diskgroupdeport to a new host
二十四、Importing a disk group(命令行)
1# vxdg import diskgroup
2
# vxdg n new_name import old_nameimport and rename a disk group
3
# vxdg t n temp_name import old_nameimport and rename temporaily
4
# vxdg tC n newerdg import newdgclear import locks,add the C option
5
# vxdg f import newdgforce an import
二十五、Rename a disk groupCLI
1# vxdg n new_name deport old_name
2
# vxdg import new_name
以上是第一种方式
3
# vxdg deport old_name
4
# vxdg n new_name import old_name
5
# vxvol g diskgroup_newname startall(在命令行中重命名磁盘组后要重启volume
二十六、Destroying a disk group
# vxdg destroy diskgroup
二十七、查看磁盘组信息
1vxdisk s list 显示磁盘组名和ID
2
vxdisk o alldg list 显示所有磁盘组的信息,包括已经destroy的。
3
vxdg g diskgroup free 显示磁盘组中的free space
4
vxdg free
二十八、显示磁盘组的版本
1# vxdg list diskgroup
2
# vxprint -l
二十九、升级磁盘组版本
1vxdg [-T version] upgrade diskgroup
2
# vxdg T 40 upgrade datadg(把datadg20升级到40
3
# vxdg upgrade datadg(把datadg升级到当前的版本90
4
# vxdg -T 50 init newdg newdg01=c0t3d0s2(创建版本为50的磁盘组)

 


二、命令集


vxdisk list [diskname] 列出由 VxVM 控制的磁盘。

vxdg list [diskgroup] 列出有关磁盘组的信息。

vxdg -s list 列出有关集群中共享磁盘组的信息。

vxinfo [-g diskgroup] [volume ...] 显示有关卷的可访问性和可用性的信息。

vxprint -hrt [object] 打印有关 VxVM 中对象的单行信息。

vxprint -st [subdisk] 显示有关子磁盘的信息。

vxprint -pt [plex] 显示有关 plex 的信息。

vxdiskadm 使用基于菜单的界面管理 VxVM 磁盘。

vxdiskadd [devicename] 添加由设备名指定的磁盘。

vxedit rename olddisk newdisk 重命名由 VxVM 控制的磁盘。

vxedit set reserve=on|off diskname 留出/不留出磁盘组中的某个磁盘。

vxedit set nohotuse=on|off diskname 不允许/允许将磁盘上的空闲空间用于热重定位。

vxedit set spare=on|off diskname 在热重定位备用磁盘池中添加/删除磁盘。

vxdisk offline devicename 使磁盘脱机。

vxdg -g diskgroup rmdisk diskname 将磁盘从其磁盘组中删除。

vxdisk rm diskname VxVM 的控制中删除磁盘。

vxdg init diskgroup [diskname=]devicename使用预先初始化的磁盘创建磁盘组。

vxdg -s init diskgroup [diskname=]devicename 使用预先初始化的磁盘在集群中创建共享磁盘组。

vxdg [-n newname] deport diskgroup 逐出磁盘组并根据需要重新命名它。

vxdg [-n newname] import diskgroup 导入磁盘组并根据需要重新命名它。

vxdg [-n newname] -s import diskgroup 导入由集群共享的磁盘组并根据需要重新命名它。

vxdg [-o expand] listmove sourcedg targetdg object ...列出可能因移动磁盘组而受到影响的对象

 

vxdg [-o expand] move sourcedg targetdg object ...在磁盘组之间移动对象。

vxdg [-o expand] split sourcedg targetdg object ...分割磁盘组并将指定对象移入目标磁盘组。

vxdg [-o expand] join sourcedg targetdg 结合两个磁盘组并删除源磁盘组。

vxdg -g diskgroup set activation=ew|ro|sw|off设置集群中的共享磁盘组的激活模式。

vxrecover -g diskgroup -sb 启动已导入磁盘组中的所有卷。

vxdg destroy diskgroup 破坏磁盘组并释放其磁盘。

vxmake sd subdisk diskname,offset,length 创建子磁盘。

vxsd assoc plex subdisk ... 将子磁盘与现有的 plex 关联。

vxsd assoc plex subdisk1:0 ... subdiskM:N-1 将子磁盘添加到条带卷或 RAID-5 卷的列尾。

vxsd aslog plex subdisk 将日志子磁盘与现有的 plex 关联。

vxsd mv oldsubdisk newsubdisk 替换子磁盘。

vxsd -s size split subdisk sd1 sd2 将一个子磁盘分割为两个子磁盘。

vxsd join sd1 sd2 subdisk 结合两个子磁盘。

vxassist [-g diskgroup] move volume !olddisk newdisk 在磁盘之间重定位卷中的子磁盘。

vxunreloc [-g diskgroup] original_disk 将子磁盘重定位到原始磁盘。

vxsd dis subdisk plex 中分离子磁盘。

vxedit rm subdisk 删除子磁盘。

vxsd -o rm dis subdisk plex 中分离并删除子磁盘。

vxmake plex plex sd=subdisk1[,subdisk2,...]创建连续 plex

vxmake plex plex layout=stripe|raid5 stwidth=W ncolumn=N  sd=subdisk1[,subdisk2,...]
创建条带式 plex RAID-5 plex

vxplex att volume plex plex 挂接到现有卷。

vxplex det plex 分离 plex

vxplex off plex 使 plex 脱机以便进行维护。

vxmend on plex 重新启用 plex 以供使用。

vxplex mv oldplex newplex 替换 plex

vxplex cp volume newplex 将卷复制到 plex 上。

vxplex fix clean plex 将不可启动的卷中的 plex 的状态设置为CLEAN

vxplex -o rm dis plex 从卷中分离并删除 plex

vxassist [-g diskgroup] maxsize layout=layout [attributes]
显示可创建的卷的最大大小。

vxassist make volume length [layout=layout ] [attributes]创建卷。

vxassist make volume length layout=mirror [nmirror=N] [attributes]
创建镜像卷。

vxassist make volume length layout=layout exclusive=on [attributes]
创建只能由集群中的单个节点以排它方式打开的卷。

vxassist make volume length layout=stripe|raid5 [stripeunit=W] [ncol=N] [attributes]
创建条带式卷或 RAID-5 卷。

vxassist make volume length layout=layout mirror=ctlr [attributes]
使用不同控制器上的镜像数据 plex 创建卷。

vxmake -Uusage_type vol volume [len=length] plex=plex,...
从现有 plex 创建卷。

vxvol start volume 初始化和启动卷以供使用。

vxvol init zero volume 初始化和清空卷以供使用。

vxassist mirror volume [attributes] 将镜像添加到卷。

vxassist remove mirror volume [attributes] 从卷中删除镜像。

vxassist addlog volume [attributes] 将日志添加到卷。

vxassist remove log volume [attributes] 从卷中删除日志。

vxvol set fastresync=on|off volume 打开或关闭卷的快速重同步。

vxassist growto volume length 将卷增大到指定大小。

vxassist growby volume length 按特定的长度扩展卷。

vxassist shrinkto volume length 将卷缩小到指定大小。

vxassist shrinkby volume length 按特定的长度缩小卷。

vxresize -b -F xvfs volume length diskname ...
重定卷和基础 VERITAS File System 的大小。

vxassist snapstart volume 准备卷的快照镜像。

vxassist snapshot volume snapshot 制作卷的快照。

vxassist snapback volume snapshot 将快照与其原始卷合并。

vxassist snapclear snapshot 使快照卷独立。

vxassist [-g diskgroup] relayout volume [layout=layout] [relayout_options]
执行卷的联机重新布局。

vxassist relayout volume layout=raid5 stripeunit=W ncol=N
将卷重新布局为条带宽为 W N 列的RAID-5 卷。

vxrelayout -o bg reverse volume 逆转暂停的卷重新布局的方向。

vxassist convert volume [layout=layout][convert_options]
在分层卷与非分层卷布局之间转换。

vxassist convert volume layout=mirror-stripe
将条带镜像卷转换为镜像条带卷。

vxvol stop volume 停止卷。

vxassist remove volume volume 删除卷。

vxcommand -t tasktag [options][arguments]指定命令的任务标记。

vxtask [-h] list 列出正在系统上运行的任务。

vxtask monitor task 监视任务的执行进度。

vxtask pause task 使任务的操作挂起。

vxtask -p list 列出所有暂停的任务。

vxtask resume task 继续执行暂停的任务。

vxtask abort task 取消任务并尝试撤消其影响。

三、卷管理

 

磁盘添加到 VxVM 后将被初始化或封装。
封装可保留磁盘上的现有数据,但初始化将破坏现有数据。

将磁盘添加到 Volume Manager

# vxdiskadd devname

这里的 devname 是将要添加的磁盘的设备名称。

向磁盘组添加磁盘

# vxdiskadd devname

若要确认该磁盘是否已添加到磁盘组,

# vxdisk list

从磁盘组中删除磁盘
可用此命令将不包含子磁盘的磁盘从磁盘组中删除:

# vxdg [-g groupname] rmdisk diskname

一旦将磁盘从其磁盘组中删除,可以(可选)将它从 Volume Manager 的控制中完全删
除,如下所示:

# vxdisk rm devicename

移动磁盘

先将磁盘从一个磁盘组中删除,然后将其添加到另一个组中

# vxdg rmdisk disk04
# vxdg -g mktdg adddisk mktdg02=c0t3d0

重命名磁盘

# vxedit rename old_diskname new_diskname

保留磁盘

可以保留一套磁盘用于特殊目的,如为了避免将特别慢或特别快的磁盘用于常规操作。

# vxedit set reserve=on diskname

使磁盘脱机

# vxdisk offline devname

删除磁盘

将磁盘从当前系统中删除前,必须:
1.
卸载卷上的全部文件系统。
2.
停止磁盘上的卷。
3.
将卷移动到其它磁盘或备份这些卷。

# vxdg [-g groupname] rmdisk diskname
# vxdisk rm devicename

显示磁盘信息

# vxdisk list
# vxdisk list device

热重定位

使磁盘不可用于热重定位

# vxedit -g rootdg set nohotuse=on disk01
# vxdiskadm------15

使磁盘热重定位

# vxedit -g rootdg set nohotuse=off disk01
# vxdiskadm-------16

查看

# vxdisl list
# vxprint

显示备用磁盘信息

vxdisk list ——
列出磁盘信息并显示带 spare 标志的备用磁盘。
vxprint ——
列出磁盘和其它信息,并显示带 SPARE 标志的备用磁盘。

移动重定位的子磁盘

# vxassist -g rootdg move home !disk05 disk02  (disk05-01
移回 disk02)

使用 vxunrelocate

vxunreloc
允许将热重定位的子磁盘移回由于故障而更换的磁盘上。

vxunreloc -g newdg disk01

创建磁盘组

# vxdiskadd c1t1d0
# vxdg init diskgroup diskname=devicename

若要检验是否已创建了该磁盘组,请使用下列命令:

# vxdisk list

删除磁盘组

# vxdg deport diskgroup
# vxdg destroy diskgroup

重命名磁盘组

# vxdg [-t] -n newdg_name import diskgroup
# vxdg [-h hostname] -n newdg_name deport diskgroup(
逐出过程中进行重命名)

创建卷

创建连续卷

在任一磁盘上创建连续卷

# vxassist make volume_name length
# vxassist make volume_name length diskname [...]

创建条带卷

# vxassist make volume_name length layout=stripe

创建 RAID-5

# vxassist make volume_name length layout=raid5

添加 RAID-5 日志

# vxassist addlog volume_name

删除 RAID-5 日志

# vxassist remove log volume_name

创建镜像卷

# vxassist make volume_name length layout=mirror

删除镜像

# vxplex -o rm dis plex_name

重定卷的大小

使用此命令将卷扩展到 特定的长度:

# vxassist growto volume_name length

使用此命令, 特定的长度扩展卷:

# vxassist growby volume_name length

使用此命令将卷缩小到 特定的长度:

# vxassist shrinkto volume_name length

使用此命令, 特定的长度收缩卷:

# vxassist shrinkby volume_name length

删除卷

# vxassist remove volume volume_name

创建启用脏区日志的卷

# vxassist make volume_name length layout=mirror,log

添加 DRL 日志

# vxassist addlog volume_name

删除 DRL 日志

# vxassist remove log volume_name

停止卷

# vxvol stop volume_name ...

启动卷

# vxrecover -s volume_name ...

创建 Plex

# vxmake plex plex_name sd=subdisk_name,...

创建条带 Plex

# vxmake plex pl-01 layout=stripe stwidth=32 ncolumn=2 \
sd=disk01-01,disk02-01

关联 Plex

# vxplex att volume_name plex_name

分离和删除 Plex

# vxplex -o rm dis plex_name

可以使用下列命令,先分离 plex 和子磁盘,然后将其删除:

# vxplex dis plex_name
# vxedit -r rm plex_name

显示 Plex 信息

# vxprint -lp
# vxprint -l plex_name

移动 Plex

# vxplex mv original_plex new_plex

复制 Plex

# vxplex cp volume_name new_plex

阅读(2881) | 评论(0) | 转发(0) |
0

上一篇:VCS常用命令

下一篇:SFCFS常用命令

给主人留下些什么吧!~~