Storage Veritas Storage Foundation Basic command to manage disk

** 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 =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 -ht|more
ดูว่ามี layer
vxprint -rth

ลบ 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 adddisk =< 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