-1

在连接到 Linux 主机的多个iscsi磁盘的设置(LVM 池设置)中,我希望能够使用Softlayer API. 如何从 Linux 设备名称中知道 iscsi 设备的 id 或 LUN 名称。

例如 -"SLXXXXXXXXX-XX""/dev/mapper/YYYYYYYYYYYYYYp1".

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

4

1 回答 1

1

使用这些 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"}}}}

方法:获取

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

于 2016-09-20T18:39:39.203 回答