Tuesday, February 21, 2012

Solaris: vxvm determine which disk multipathing

cluster01# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
disk_0       auto:SVM        -            -            SVM
disk_1       auto:SVM        -            -            SVM
xp24k0_6bc4  auto:cdsdisk    egate_dg01   egate_dg     online thin nohotuse
xp24k0_6bc5  auto:cdsdisk    eaicore_dg01  eaicore_dg   online thin nohotuse
xp24k0_6bc6  auto:cdsdisk    -            -            online thin
xp24k0_6bc7  auto:cdsdisk    optora_dg01  optora_dg    online thin
xp24k0_6bf0  auto:cdsdisk    eaiuser1_dg01  eaiuser1_dg  online thin
xp24k0_6bfa  auto:cdsdisk    eaiuser11_dg01  eaiuser11_dg online thin
xp24k0_6bfb  auto:cdsdisk    eaiuser12_dg01  eaiuser12_dg online thin
xp24k0_6bfc  auto:cdsdisk    eaiuser13_dg01  eaiuser13_dg online thin
xp24k0_6bf1  auto:cdsdisk    -            -            online thin
xp24k0_6bf2  auto:cdsdisk    eaiuser3_dg01  eaiuser3_dg  online thin
xp24k0_6bf3  auto:cdsdisk    eaiuser4_dg01  eaiuser4_dg  online thin
xp24k0_6bf4  auto:cdsdisk    eaiuser5_dg01  eaiuser5_dg  online thin
xp24k0_6bf5  auto:cdsdisk    -            -            online thin
xp24k0_6bf6  auto:cdsdisk    -            -            online thin
xp24k0_6bf7  auto:cdsdisk    -            -            online thin
xp24k0_6bf8  auto:cdsdisk    -            -            online thin
xp24k0_6bf9  auto:cdsdisk    -            -            online thin
xp24k0_6b8b  auto:cdsdisk    oraeai2_dg01  oraeai2_dg   online thin
xp24k0_6b8c  auto:cdsdisk    oraeai1_dg01  oraeai1_dg   online thin
xp24k0_6b8d  auto:cdsdisk    oraeai2_dg02  oraeai2_dg   online thin
xp24k0_6b8e  auto:cdsdisk    oraeai1_dg02  oraeai1_dg   online thin
xp24k0_6b8f  auto:cdsdisk    oraeai2_dg03  oraeai2_dg   online thin
xp24k0_6b41  auto:none       -            -            online invalid
xp24k0_6b90  auto:cdsdisk    oraeai1_dg03  oraeai1_dg   online thin
xp24k0_6b91  auto:cdsdisk    oraeai1_dg04  oraeai1_dg   online thin
xp24k0_6b92  auto:cdsdisk    oraeai1_dg05  oraeai1_dg   online thin
xp24k0_6b93  auto:cdsdisk    mqha_dg01    mqha_dg      online thin nohotuse
xp24k0_6b94  auto:cdsdisk    oraeai2_dg04  oraeai2_dg   online thin
xp24k0_6b95  auto:cdsdisk    oraeai2_dg05  oraeai2_dg   online thin
xp24k0_6b96  auto:cdsdisk    -            -            online thin
xp24k0_6b97  auto:cdsdisk    -            -            online thin
xp24k0_6b98  auto:cdsdisk    -            -            online thin
xp24k0_6c4a  auto:cdsdisk    eaiuser4_dg02  eaiuser4_dg  online thin
xp24k0_6c4b  auto:cdsdisk    -            -            online thin
xp24k0_6c4c  auto:cdsdisk    -            -            online thin
xp24k0_6c4d  auto:cdsdisk    eaiuser11_dg02  eaiuser11_dg online thin
xp24k0_6c4e  auto:cdsdisk    oraeai1_dg06  oraeai1_dg   online thin
xp24k0_6c4f  auto:cdsdisk    oraeai2_dg06  oraeai2_dg   online thin
xp24k0_62ce  auto:cdsdisk    oraeai2_dg07  oraeai2_dg   online thin nohotuse
xp24k0_66ef  auto:cdsdisk    oraeai2_dg09  oraeai2_dg   online thin nohotuse
xp24k0_66f0  auto:cdsdisk    oraeai2_dg10  oraeai2_dg   online thin nohotuse
xp24k0_615f  auto:cdsdisk    oraeai1_dg07  oraeai1_dg   online thin
xp24k0_834b  auto:cdsdisk    seebeyondvcp2_rootdg01  seebeyondvcp2_rootdg online thin nohotuse
xp24k0_6336  auto:cdsdisk    oraeai2_dg08  oraeai2_dg   online thin
cluster011# vxdisk list xp24k0_6c4d
Device:    xp24k0_6c4d
devicetag: xp24k0_6c4d
type:      auto
hostid:    cluster01
disk:      name=eaiuser11_dg02 id=1280996984.101.cluster01
group:     name=eaiuser11_dg id=1279714356.151.cluster01
info:      format=cdsdisk,privoffset=256,pubslice=2,privslice=2
flags:     online ready private autoconfig noautoimport imported thin
pubpaths:  block=/dev/vx/dmp/xp24k0_6c4ds2 char=/dev/vx/rdmp/xp24k0_6c4ds2
guid:      {99bcadaa-a06b-11df-8fe1-0021286cbf2e}
udid:      HP%5F50%5F1320C%5F50%201320C6C4D
site:      -
version:   3.1
iosize:    min=512 (bytes) max=2048 (blocks)
public:    slice=2 offset=65792 len=83799808 disk_offset=0
private:   slice=2 offset=256 len=65536 disk_offset=0
update:    time=1325053781 seqno=0.183
ssb:       actual_seqno=0.0
headers:   0 240
configs:   count=1 len=48144
logs:      count=1 len=7296
Defined regions:
 config   priv 000048-000239[000192]: copy=01 offset=000000 enabled
 config   priv 000256-048207[047952]: copy=01 offset=000192 enabled
 log      priv 048208-055503[007296]: copy=01 offset=000000 enabled
 lockrgn  priv 055504-055647[000144]: part=00 offset=000000
Multipathing information:
numpaths:   2
c1t50060E8015320C4Dd34s2        state=enabled
c2t50060E8015320C5Dd34s2        state=enabled
cluster01#



cluster01# vxdmpadm getdmpnode nodename=c1t50060E8015320C4Dd34s2
NAME                 STATE     ENCLR-TYPE   PATHS  ENBL  DSBL  ENCLR-NAME
=========================================================================
xp24k0_6c4d           ENABLED   Disk         2      2     0     Disk
************************************************************************


Other Useful cmd
cluster01# vxdmpadm getsubpaths ctlr=c1
cluster01# vxdmpadm getsubpaths dmpnodename=xp24k0_6c4d

UNIX: How to print column nicely using printf

[user@hostfwnms1-oam tmp]# cat b.sh printf "%-26s %-19s %-8s %-8s %-s %-s\n" HOSTNAME IP PING SNMPWALK 0-ok 1-fail for i in `cat n...