免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2974 | 回复: 0
打印 上一主题 下一主题

vxvm笔记 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-23 16:37 |只看该作者 |倒序浏览
VERITAS Infarstructure packages
     VRTSvlic//VRTScpi VRTSperl             //new in 4.0
VxVM packages
     VRTSvxvm VRTSvmdoc VRTSvmman//VRTSalloc VRTSddlpr
     
VEA packages
     VRTSob VRTSobgui VRTSfspro VRTSvmpro VRTSobadmin//VRTSmuob
     
#vxlicinst  //add 一个license, vlicense.veritas.com
#vxlicrep  //查看license
DISKGROUP
#vxdisk -o alldgs list //看所有disk
#vxdisksetup -i  disk  //初始化磁盘
#vxdiskunsetup -C  disk //un初始化磁盘
#vxdg init testdg testdg01=c0t0d0 //建立以个dg  ,建立一个non-cds dg 加  cds=off
#vxdg -g testdg adddisk testdg01=c1t0d0  //添加一个磁盘到一个DG
#vxdg -g testdg rmdisk testdg01  //删除一磁盘从一个dg
#vxedit -g testdg rename old_name new_name //改名字
#vxdg deport testdg //deport dg  之前要 umount  #vxvol -g testdg stopall
#vxdg -n new_name deport old_name  // deport and  rename
#vxdg -h new_host deport testdg  //deport dg 到一个 new_host
#vxdg import testdg // import dg  -f 强制import 之后要 #vxvol -g testdg startall
#vxdg -n new_name import old_name //
#vxdg -t -n new_namedg import old_namedg //改名字import temporarily dg
#vxdg -tC -n new_namedg import old_namedg //改名字clear locks import dg
VOLUME
#vxdisksetup -i c#t#d#s#  //配置一个磁盘,是invalid-》正常
#vxdiskunsetup   c#t#d#
#vxdg -g testdg adddisk testdg01=c#t#d# //添加c#t#d#到dg testdg 名字是test01
#vxdg -g testdg remove test01 //删除一个磁盘,free
#vxedit -g testdg rename test01 test02 //改名子 从01 到02
#vxdg init testdg testdg01=c#t#d# //建立一个dg
#vxdg deport testdg //deport 一个dg
#vxdg import testdg //import 一个 dg  -f 强制import
#vxdg -n newnamedg deport oldnamedg //deport 改名字
#vxdg -h hostname deport testdg //deport 到一个host
#vxdg -t -n templ
#vxdg import newdg //import 到一个临时名字
#vxdg -tC -n tempdg import newdg //C clear host name
#vxdg destroy testdg //毁掉dg
#vxassist -g testdg make testvol 2g layout=stripe ncol=3 stripeunit=64 k //建立stripe 卷
#vxassist -g testdg make testvol 10g layout=raid5 //建立raid5 (ncol,默认)
#vxassist -g testdg make testvol 10g layout=mirror (stripe ,nmirror=n)//建立mirror
#vxassist -g testdg make testmirror 10g layout=(mirrot-concat or mirror-stripe)//建mirror
#vxassist -g testdg remove volulme testvol //删除volume
#vxassist -g testdg remove mirror testvol //删除mirror
#vxassist -g testdg mirror testvol //给现有的vol做mirror
#vxassist -g (-b) testdg  make  testvol  10g  layout=(mirror raid5 stripe) ncol=n logtype=  nlog=n
#vxassist -g testdg mirror testvol (testdg02) //mirror 一个现有的volume (特定磁盘)
#vxassist -g testdg remove mirror testvol      //删除mirror
#vxassist -g testdg maxsize layout=raid5 //看还有最大的raid5 空间
#vxassist -g testdg maxgrow  volum //还有多少可扩充的volume
#vxassist -g testdg testdg remove volume testvol //删除volume
#vxresize -g testdg testvol +50m //+,- 50m  扩展vol
vxmake sd subdisk diskname,offset,length 创建子磁盘。
vxmake plex plex sd=subdisk1[,subdisk2,...]创建连续 plex。
vxmake plex plex layout=stripe|raid5 stwidth=W ncolumn=N sd=subdisk1[,subdisk2,...] 创建条带式 plex 或 RAID-5 plex。
vxmake -Uusage_type vol volume [len=length] plex=plex,... 从现有 plex 创建卷。
vxmend on plex 重新启用 plex 以供使用。
vxplex att volume plex 将 plex 挂接到现有卷。
vxplex det plex 分离 plex。
vxplex off plex 使 plex 脱机以便进行维护。
vxplex mv oldplex newplex 替换 plex。
vxplex cp volume newplex 将卷复制到 plex 上。
vxplex fix clean plex 将不可启动的卷中的 plex 的状态设置为CLEAN。
vxplex -o rm dis plex 从卷中分离并删除 plex。
# vxprint -g diskgroup [options]
. -vpsd Select only volumes (v), plexes (p), subdisks (s),
or disks (d).
. -h List hierarchies below selected records.
. -r Display related records of a volume containing
subvolumes.
. -t Print single-line output records that depend upon
the configuration record type.
. -l Display all information from each selected record.
. -a Display all information about each selected
record, one record per line.
. -A Select from all active disk groups.
. -e pattern Show records that match an editor pattern.
------------------------------------------------------------------------------------------
Snapshot:
Creating and Managing
Traditional Volume Snapshots
Create
vxassist -g diskgroup [-b] snapstart origvol
# vxassist -g datadg -b snapstart datavol
vxassist -g diskgroup snapshot origvol snapvol
# vxassist -g datadg snapshot datavol snapvol
Reassociate:
# vxassist -g datadg snapback snapvol
or
# vxassist -g snapvol datadg -o resyncfromreplica snapback
Dissociate:
# vxassist -g datadg snapclear snapvol
Destroy:
# vxassist -g datadg remove volume snapvol
Creating and Managing Full-Sized
Instant Volume Snapshots
Create the snapshot volume using one of these methods:
Specify an empty volume to be used as the snapshot:
vxsnap -g diskgroup make source=origvol/snapvol=snapvol
Break off an existing plex to create the new snapshot:
vxsnap -g diskgroup make
source=origvol/newvol=snapvol/plex=name
Update:
vxsnap –g diskgroup refresh snapvol source=origvol
vxsnap –g diskgroup reattach snapvol source=origvol
vxsnap –g diskgroup restore origvol source=snapvol
vxsnap –g diskgroup dis snapvol
Remove:
vxedit -g diskgroup -r rm snapvol
----
Creating and Managing Space-
Optimized Instant Snapshots:
Create a snapshot and cache object at the same time:
vxsnap -g diskgroup make
source=origvol/newvol=snapvol/cachesize=size
Example:
# vxsnap -g datadg make
source=datavol/newvol=snapvol/cachesize=1g
Update:
vxsnap –g diskgroup refresh snapvol source=origvol
or
vxsnap –g diskgroup restore origvol source=snapvol
Remove the snapshot, then stop and remove the cache object:
vxedit -g diskgroup -r rm snapvol
vxcache -g diskgroup stop cache_object
vxedit -g diskgroup -r rm cache_object
File System Snapshots:
Create
mount -F vxfs -o snapof=origfs[,snapsize=size]
destination snap_mount_point
# mount -F vxfs
-o snapof=/dev/dsk/c0t6d0s2,snapsize=32768
/dev/dsk/c0t5d0s2 /snapmount
Refresh:
# mount -F vxfs -o
remount,snapof=/dev/dsk/c0t6d0s2,snapsize=32768
/dev/dsk/c0t5d0s2 /snapmount
Remove:
umount snap_mount_point
# umount /snapmount
Storage Checkpoints:
Create:
fsckptadm [-nruv] create ckpt_name mount_point
# fsckptadm -v create thu_7pm /checkpt1
Mount:
mount -F vxfs -o ckpt=ckpt_name
/dev/vx/dsk/diskgroup/vol:ckpt_name /mount_point
# mount -F vxfs -o ckpt=thu_7pm
/dev/vx/dsk/datadg/vol1:thu_7pm /checkpt1
Unmount:
By mount point:
# umount /fsvol_may_23
By pseudo device name:
# umount /dev/vx/dsk/datadg/vol1:may_23
Convert:
fsckptadm [-sv] set {nodata|nomount|remove}
ckpt_name mount_point
# fsckptadm set nodata thu_7pm /checkpt1
Set quotas:
fsckptadm [-fm] setquotalimit mount_point
hard_limit soft_limit
# fsckptadm setquotalimit /checkpt1 1024 512
Remove:
fsckptadm [-sv] remove ckpt_name mount_point
# fsckptadm remove thu_7pm /checkpt1
------------------------------------------------------------------------------------------


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/42994/showart_1218564.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP