Hostsvc/storage/multipath info

From VI-Toolkit
Jump to: navigation, search

vimsh hostsvc/storage/multipath_info

Usage: multipath_info

Get storage multipath information.

example output

# vmware-vim-cmd -H 10.10.10.10 -U root -P password /hostsvc/storage/multipath_info
(vim.host.MultipathInfo) {
   dynamicType = <unset>,
   lun = (vim.host.MultipathInfo.LogicalUnit) [
      (vim.host.MultipathInfo.LogicalUnit) {
         dynamicType = <unset>,
         key = "key-vim.host.MultipathInfo.LogicalUnit-vmhba32:0:0",
         id = "vmhba32:0:0",
         lun = <vim.host.ScsiDisk:key-vim.host.ScsiDisk-vmhba32:0:0>,
         path = (vim.host.MultipathInfo.Path) [
            (vim.host.MultipathInfo.Path) {
               dynamicType = <unset>,
               key = "key-vim.host.MultipathInfo.Path-vmhba32:0:0",
                name = "vmhba32:0:0",
               pathState = "active",
               adapter = <vim.host.InternetScsiHba:key-vim.host.InternetScsiHba-vmhba32>,
               lun = <vim.host.MultipathInfo.LogicalUnit:key-vim.host.MultipathInfo.LogicalUnit-vmhba32:0:0>,
               transport = (vim.host.InternetScsiTargetTransport) {
                  dynamicType = <unset>,
                   iScsiName = "iqn.2009-01.com.example:storage.disk2.sys1.xyz",
                  iScsiAlias = "",
                  address = (string) [
                      "10.10.0.10:3260"
                  ],
               },
            }
         ],
         policy = (vim.host.MultipathInfo.FixedLogicalUnitPolicy) {
             dynamicType = <unset>,
            policy = "fixed",
            prefer = "vmhba32:0:0",
         },
      },
      (vim.host.MultipathInfo.LogicalUnit) {
         dynamicType = <unset>,
         key = "key-vim.host.MultipathInfo.LogicalUnit-vmhba0:0:0",
         id = "vmhba0:0:0",
         lun = <vim.host.ScsiLun:key-vim.host.ScsiLun-vmhba0:0:0>,
         path = (vim.host.MultipathInfo.Path) [
            (vim.host.MultipathInfo.Path) {
               dynamicType = <unset>,
               key = "key-vim.host.MultipathInfo.Path-vmhba0:0:0",
               name = "vmhba0:0:0",
               pathState = "active",
               adapter = <vim.host.BlockHba:key-vim.host.BlockHba-vmhba0>,
                lun = <vim.host.MultipathInfo.LogicalUnit:key-vim.host.MultipathInfo.LogicalUnit-vmhba0:0:0>,
               transport = (vim.host.BlockAdapterTargetTransport) {
                  dynamicType = <unset>,
               },
            }
         ],
          policy = (vim.host.MultipathInfo.FixedLogicalUnitPolicy) {
            dynamicType = <unset>,
            policy = "fixed",
            prefer = "vmhba0:0:0",
         },
      },
      (vim.host.MultipathInfo.LogicalUnit) {
         dynamicType = <unset>,
         key = "key-vim.host.MultipathInfo.LogicalUnit-vmhba1:0:0",
         id = "vmhba1:0:0",
         lun = <vim.host.ScsiDisk:key-vim.host.ScsiDisk-vmhba1:0:0>,
         path = (vim.host.MultipathInfo.Path) [
            (vim.host.MultipathInfo.Path) {
                dynamicType = <unset>,
               key = "key-vim.host.MultipathInfo.Path-vmhba1:0:0",
               name = "vmhba1:0:0",
               pathState = "active",
               adapter = <vim.host.ParallelScsiHba:key-vim.host.ParallelScsiHba-vmhba1>,
               lun = <vim.host.MultipathInfo.LogicalUnit:key-vim.host.MultipathInfo.LogicalUnit-vmhba1:0:0>,
               transport = (vim.host.ParallelScsiTargetTransport) {
                   dynamicType = <unset>,
               },
            }
         ],
         policy = (vim.host.MultipathInfo.FixedLogicalUnitPolicy) {
            dynamicType = <unset>,
            policy = "fixed",
            prefer = "vmhba1:0:0",
         },
      }
   ],
}