在连接到Linux主机(LVM池设置)的多个iscsi
磁盘的设置中,我希望能够使用Softlayer API
拍摄特定磁盘的快照。
如何从Linux设备名称中了解iscsi设备的ID或LUN名称。
例如 - 从"SLXXXXXXXXX-XX"
获取"/dev/mapper/YYYYYYYYYYYYYYp1"
。
我尝试解析Iscsi目标Ip,但可能不同的磁盘具有相同的目标ip,所以我必须找出不同的解决方案
答案 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