Softlayer:使用开发映射器设备ID确定scsi磁盘Softlayer-ID

时间:2016-09-18 09:35:01

标签: centos7 ibm-cloud-infrastructure lvm iscsi device-mapper

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

例如 - 从"SLXXXXXXXXX-XX"获取"/dev/mapper/YYYYYYYYYYYYYYp1"

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

1 个答案:

答案 0 :(得分: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"}}}}

方法:GET

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

方法:GET

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