VMware Cloud Community
linuxsysadm
Contributor
Contributor

Script for virtual disk mapping information

Hello Everyone,

In order to get mapping of virtual disks allocated to a virtual machine and disks visible in the Linux OS, I’ve written attached script.

Please feel free to use it as per your requirement and cross check results before you start using it for the production environment, also please report any discrepancies/issues, will try and address those if possible.

MD5SUM: 46406ec679e6744b6ffcd27f94328e39

Disclaimer: This script comes without warranty of any kind. Use it at your own risk. I assume no liability for the accuracy, correctness, completeness, damages, or usefulness of any information provided by this script.

Tags (1)
0 Kudos
1 Reply
linuxsysadm
Contributor
Contributor

Hello Everyone,

Updated scripts (bash & perl) attached and MD5SUMs are as follows.

6b1d817794859446c949dc3b1469b53c  vmdiskinfo.pl

5c4d4a77f2a182f798784c8980819822  vmdiskinfo.sh

Script produces output as follows:

[root@testsrv1 test]$ ./vmdiskinfo.pl

SCSI controller: VMware LSI Logic Parallel SCSI Controller 0 -> host0

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

0:0:0:0 -> sda -> 15 GB -> rootvg(/dev/sda2) -> N/A

0:0:1:0 -> sdb -> 35 GB -> applvg(/dev/sdb) -> N/A

SCSI controller: VMware LSI Logic Parallel SCSI Controller 1 -> host1

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

1:0:0:0 -> sdc -> 50 GB -> vg1(/dev/sdc) -> N/A

1:0:1:0 -> sdd -> 50 GB -> vg1(/dev/sdd) -> N/A

1:0:10:0 -> sdl -> 15 GB -> vg2(/dev/sdl) -> N/A

1:0:2:0 -> sde -> 20 GB -> vg3(/dev/sde) -> N/A

1:0:3:0 -> sdf -> 20 GB -> vg3(/dev/sdf) -> N/A

1:0:4:0 -> sdg -> 69 GB -> vg4(/dev/sdg) -> N/A

1:0:5:0 -> sdh -> 69 GB -> vg4(/dev/sdh) -> N/A

1:0:6:0 -> sdi -> 128 GB -> vg5(/dev/sdi) -> N/A

1:0:8:0 -> sdj -> 128 GB -> vg5(/dev/sdj) -> N/A

1:0:9:0 -> sdk -> 15 GB -> vg2(/dev/sdk) -> N/A

SCSI controller: VMware LSI Logic Parallel SCSI Controller 2 -> host2

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

2:0:0:0 -> sdm -> 50 GB -> vg1(/dev/sdm) -> N/A

2:0:1:0 -> sdn -> 50 GB -> vg1(/dev/sdn) -> N/A

2:0:10:0 -> sdv -> 15 GB -> vg2(/dev/sdv) -> N/A

2:0:2:0 -> sdo -> 20 GB -> vg3(/dev/sdo) -> N/A

2:0:3:0 -> sdp -> 20 GB -> vg3(/dev/sdp) -> N/A

2:0:4:0 -> sdq -> 69 GB -> vg4(/dev/sdq) -> N/A

2:0:5:0 -> sdr -> 69 GB -> vg4(/dev/sdr) -> N/A

2:0:6:0 -> sds -> 128 GB -> vg5(/dev/sds) -> N/A

2:0:8:0 -> sdt -> 128 GB -> vg5(/dev/sdt) -> N/A

2:0:9:0 -> sdu -> 15 GB -> vg2(/dev/sdu) -> N/A

SCSI controller: VMware LSI Logic Parallel SCSI Controller 3 -> host3

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

3:0:0:0 -> sdw -> 50 GB -> vg1(/dev/sdw) -> N/A

3:0:1:0 -> sdx -> 50 GB -> vg1(/dev/sdx) -> N/A

3:0:10:0 -> sdaf -> 15 GB -> vg2(/dev/sdaf) -> N/A

3:0:2:0 -> sdy -> 20 GB -> vg3(/dev/sdy) -> N/A

3:0:3:0 -> sdz -> 20 GB -> vg3(/dev/sdz) -> N/A

3:0:4:0 -> sdaa -> 69 GB -> vg4(/dev/sdaa) -> N/A

3:0:5:0 -> sdab -> 69 GB -> vg4(/dev/sdab) -> N/A

3:0:6:0 -> sdac -> 128 GB -> vg5(/dev/sdac) -> N/A

3:0:8:0 -> sdad -> 128 GB -> vg5(/dev/sdad) -> N/A

3:0:9:0 -> sdae -> 15 GB -> vg2(/dev/sdae) -> N/A

[root@testsrv2 test]$ ./vmdiskinfo.pl

SCSI controller: VMware PVSCSI SCSI Controller 0 -> host2

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

2:0:0:0 -> sda -> 15 GB -> rootvg(/dev/sda2) -> #################################

2:0:1:0 -> sdb -> 120 GB -> applvg(/dev/sdb) -> #################################

2:0:10:0 -> sde -> 50 GB -> N/A -> #################################

2:0:15:0 -> sdf -> 100 GB -> "/dev/sdf1" is marked as ASM "DDDD0" -> #################################

2:0:2:0 -> sdc -> 500 GB -> applvg1(/dev/sdc) -> #################################

2:0:3:0 -> sdd -> 100 GB -> N/A -> #################################

SCSI controller: VMware PVSCSI SCSI Controller 1 -> host4

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

4:0:12:0 -> sdp -> 100 GB -> "/dev/sdp1" is marked as ASM "DDDD4" -> #################################

4:0:13:0 -> sdq -> 100 GB -> "/dev/sdq1" is marked as ASM "DDDD5" -> #################################

4:0:14:0 -> sdr -> 100 GB -> "/dev/sdr1" is marked as ASM "DDDD6" -> #################################

4:0:15:0 -> sds -> 50 GB -> "/dev/sds1" is marked as ASM "DDD14" -> #################################

4:0:3:0 -> sdk -> 100 GB -> N/A -> #################################

4:0:5:0 -> sdl -> 2560 GB -> applvg1(/dev/sdl) -> #################################

4:0:6:0 -> sdm -> 100 GB -> "/dev/sdm1" is marked as ASM "DDDD1" -> #################################

4:0:8:0 -> sdn -> 100 GB -> "/dev/sdn1" is marked as ASM "DDDD2" -> #################################

4:0:9:0 -> sdo -> 100 GB -> "/dev/sdo1" is marked as ASM "DDDD3" -> #################################

SCSI controller: VMware PVSCSI SCSI Controller 2 -> host5

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

5:0:10:0 -> sdy -> 100 GB -> "/dev/sdy1" is marked as ASM "DDD12" -> #################################

5:0:11:0 -> sdz -> 50 GB -> "/dev/sdz1" is marked as ASM "DDD15" -> #################################

5:0:12:0 -> sdaa -> 50 GB -> "/dev/sdaa1" is marked as ASM "DDD16" -> #################################

5:0:13:0 -> sdab -> 50 GB -> "/dev/sdab1" is marked as ASM "DDD17" -> #################################

5:0:14:0 -> sdac -> 50 GB -> "/dev/sdac1" is marked as ASM "DDD18" -> #################################

5:0:15:0 -> sdad -> 50 GB -> "/dev/sdad1" is marked as ASM "DDD19" -> #################################

5:0:3:0 -> sdt -> 100 GB -> N/A -> #################################

5:0:5:0 -> sdu -> 100 GB -> "/dev/sdu1" is marked as ASM "DDDD8" -> #################################

5:0:6:0 -> sdv -> 100 GB -> "/dev/sdv1" is marked as ASM "DDDD9" -> #################################

5:0:8:0 -> sdw -> 100 GB -> "/dev/sdw1" is marked as ASM "DDD10" -> #################################

5:0:9:0 -> sdx -> 100 GB -> "/dev/sdx1" is marked as ASM "DDD11" -> #################################

SCSI controller: VMware PVSCSI SCSI Controller 3 -> host3

SCSI disk(s): Device -> Block -> Size -> VG -> Scsi id

3:0:5:0 -> sdg -> 100 GB -> "/dev/sdg1" is marked as ASM "DDDD7" -> #################################

3:0:6:0 -> sdh -> 50 GB -> "/dev/sdh1" is marked as ASM "DDD20" -> #################################

3:0:8:0 -> sdi -> 100 GB -> "/dev/sdi1" is marked as ASM "DDD13" -> #################################

3:0:9:0 -> sdj -> 50 GB -> "/dev/sdj1" is marked as ASM "DDD21" -> #################################

Disclaimer: This script comes without warranty of any kind. Use it at your own risk. I assume no liability for the accuracy, correctness, completeness, damages, or usefulness of any information provided by this script.

0 Kudos