Collection of vxvm command veritas volume manager

** Myself
Vxvm
scan หา new disk (enable disk device)
   vxdctl enable
ทำ init   disk for vxvm (from online invalid to online)
   vxdisksetup -i hdisk7
สร้าง create newdg use
        vxdg init <diskgroup> <diskname>=devicename
      vxdg init testdg testdg01=hdisk4
           vxdg –g datadg adddisk testdg02=hdisk2 (เพิ่ม disk to dg)

        vxassist -g data1dg -p maxsize layout=stripe ncol=4  ดู maxsize
        vxassist -g data1dg make  testvol  200M   layout=stripe ncols=4

       mkfs -F vxfs -o largefiles,bsize=8192 /dev/vx/rdsk/data1dg/vol
        mount 
        edit /etc/fstab
ดูว่ามี disk
    vxdisk list
ดูว่ามี disk กับ dg
    vxdisk -o alldgs list
ดูว่ามี disk,dg,vol,layer
    vxprint -rth
ดูว่ามี volume
    vxprint -g <dgname> -ht|more
ดูว่ามี layer
    vxprint -rth <volumename>
ลบ disk vxvm แต่ไม่ใช่ลูกสุดท้ายของ dg
    vxdg -g testdg rmdisk testdg01
    vxdiskunsetup -C testdg01
ลบ  disk vxvm ที่เป็นลูกสุดท้ายของ dg
    vxdg destroy testdg
    vxdiskunsetup -C testdg01
ขยาย   volume
        /etc/vx/bin/vxdisksetup -i c2t1d0
        vxdg –g datadg adddisk testdg02=hdisk2
        Vxassit   –g   datadg   maxgrow   vol01
        vxassist -g datadg growto vol01 967340032
ขยาย FS  
        cd  /usr/lbin/fs/vxfs
        ./fsadm -F vxfs -b 967340032 -r /dev/vx/rdsk/datadg/vol01 /data
เพิ่ม disk เข้า dg
    vxdg –g newdg adddisk diskname=c1t2d2
เอา disk ออกจาก dg
    vxdg –g diskgroup rmdisk diskname
migrate disk
    vxevac –g diskgroup from_disk to_disk
ดู diskgroup ที่ import จากเครื่องอื่น
    vxdisk –o alldgs list
สร้าง volume
    vxassist –g diskgroup make vol_name vol_size
ลบ volume
    vxassist –g diskgroup remove volume vol_name
add mirror แต่ละ volume
    vxassist –g diskgroup mirror vol_name
mirror ทุก volume
    /etc/vx/bin/vxmirror –g diskgroup –a
remove mirror
    vxassist –g diskgroup remove mirror  vol_name !dm_name
    vxplex –g diskgroup dis plex_name
    vxedit –g diskgroup –rf rm plex_name
เปลี่ยนขนาดทั้ง fs และ volume
    vxresize –F fstype –g diskgroup vol_name +,-size
เปลี่ยนขนาดของ volume
    vxassist –g diskgroup (growto,growby,shrinkto,shrinkby) vol_name size
เปลี่ยนขนาดของ fs
    fsadm –F vxfs –b newsize –r rawdev mount_point
ทำ snap shot ของ fs
    mount –F vxfs –o snapof=/dev/vx/dsk/datadg/uservol /dev/vx/dsk/datadg/snapvol /snapmount
การซ่อม object ในระดับ low level
    vxmend fix [stale,clean,active] object      : object=(plex,subdisk,vol)
ทำการ replace disk
- cfgmgr(AIX),ioscan -fnC disk(HP) (scandisk from os )
- vxdctl enable (scan disk by vxvm)
- vxdisksetup -i hdiskX (setup vxdisk)
- vxdisk list (check vxdisk fail and will be add device disk(hdisk) mach to failed vmdisk )
- vxdg -k -g <dgname> adddisk <vmdisk fail>=< replace disk>
    ex. --> vxdg -k -g testdg adddisk testdg05=hdisk13 
- vxrecover -bs -g testdg testvol (  recover to new disk )
    ex. -->vxrecover -bs -g testdg testvol
- vxprint -rth testvol (check state from stale to active)
ทำการ convert to Raid 1+0(striped-pro=stripe-mirror)
- vxassist -g diskgroup convert vol01 layout=stripe-mirror

0 comments:

Loading