2017-02-14 22 views
0

我正在使用SL塊卷。具有ID'1'的卷被複制到ID爲'2'的卷。 'slcli block volume-detail 1'也證實了這種關係softlayer獲取主卷ID給定副本卷ID

現在,我可以使用getReplicationPartners API給出'1'給'1'。 但我還沒有找到一種方法獲得'1'給出'2'

getReplicationPartners(id = 2)不返回任何內容。

getReplicatingVolume(ID = 2)返回< storageTypeId> 3 </storageTypeId>和< nasType> NAS_CONTAINER </nasType>。但是ID不是'1'。

那麼,如何讓主卷ID(「1」)時,我只有副本卷的ID(「2」)

回答

0

嘗試使用這種方法

例如

http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/getReplicatingLuns

GET https://$USERNAME:[email protected]/rest/v3/SoftLayer_Network_Storage/$REPLICAID/getReplicatingLuns 

問候

+0

感謝您的響應。這工作。 後續問題 - 我看到我需要使用兩個不同的API,getReplicationPartners/getReplicatingLuns,具體取決於我是使用主卷標識還是副本卷標識。 是否有一個公共API可以給我*合作伙伴*,無論輸入是主/副本卷ID? 如果不是,我應該使用* storageTypeId *首先查明輸入是主/副本卷ID,然後使用特定的API來獲取其夥伴? – Urjit

+0

nope沒有這種方法,您可以使用對象掩碼一次獲取replicationPartners和ReplicatingLuns的信息。例如https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/11167839/getObject?objectMask=mask[replicationPartners,replicatingLuns]您可以使用「nasType」屬性副本應以「REPLICANT」一詞和主存儲沒有這個詞。 –