2016-09-18 83 views
-1

在連接到Linux主機(LVM池設置)的多個iscsi磁盤設置中,我希望能夠拍攝特定磁盤的快照,使用Softlayer API。 如何從Linux設備名稱中知道iscsi設備的ID或LUN名稱。Softlayer:使用dev映射器設備確定scsi磁盤Softlayer-ID編號

例如 - 從"/dev/mapper/YYYYYYYYYYYYYYp1"得到"SLXXXXXXXXX-XX"

我試圖解決iSCSI目標IP,但它可能是不同的磁盤上具有相同的目標IP,所以我必須找出不同的解決方案

回答

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

+0

的 「lunId」 信息解決我的問題,因爲它是scsi卷的唯一標識符,可由操作系統查看。謝謝! – csny