Softlayer:使用dev映射器设备确定scsi磁盘Softlayer-ID编号

问题描述:

在连接到Linux主机(LVM池设置)的多个iscsi磁盘设置中,我希望能够拍摄特定磁盘的快照,使用Softlayer API。 如何从Linux设备名称中知道iscsi设备的ID或LUN名称。Softlayer:使用dev映射器设备确定scsi磁盘Softlayer-ID编号

例如 - 从"/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"}}}} 

方法: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

+0

的 “lunId” 信息解决我的问题,因为它是scsi卷的唯一标识符,可由操作系统查看。谢谢! – csny