Softlayer:使用 dev mapper 设备 id 确定 scsi 磁盘 Softlayer-ID

Softlayer: determine scsi disk Softlayer-ID using the dev mapper device id

在连接到 Linux 主机的多个 iscsi 磁盘的设置中(LVM 池设置),我希望能够拍摄特定磁盘的快照,使用 Softlayer API. 如何从 Linux 设备名称中得知 iSCSI 设备的 ID 或 LUN 名称。

例如 - 从 "/dev/mapper/YYYYYYYYYYYYYYp1".

得到 "SLXXXXXXXXX-XX"

我尝试解析Iscsi目标IP,但可能不同的磁盘具有相同的目标IP,所以我必须想出不同的解决方案

使用这些 REST 请求,您可以检索设备的 ISCSI id 和 LUN id,以及具有任何 BMS 和虚拟访客的父级。

https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests.json?objectMask=mask[allowedNetworkStorage[lunId,parentVolume[lunId]]]&objectFilter={"virtualGuests":{"allowedNetworkStorage":{"nasType":{"operation":"ISCSI"}}}}

方法:获取

https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Account/getHardware.json?objectMask=mask[allowedNetworkStorage[lunId,parentVolume[lunId]]]&objectFilter={"hardware":{"allowedNetworkStorage":{"nasType":{"operation":"ISCSI"}}}}

方法:获取

此 link 可能会帮助您进一步实施: http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Storage_Iscsi http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage_Iscsi