2016-10-17 20 views
0

我有一組授權給數據中心DC1上的主機的塊卷。這些卷已被「複製」到數據中心DC2DC2上的'replica'卷(_REP)已通過DC2上的主機授權。 現在我想找出給定主機的這個卷列表。與allowedNetworkStorageblockDevice口罩的建議heresoftlayer獲取授權給主機的'replica'卷的列表

使用list_instances()不返回 '副本' 卷的列表。它僅列出在DC2上調配併爲該主機授權的卷。

那麼,如何才能獲得主機授權的'replica'卷的列表?

感謝, 〜Urjit

回答

0

請,可以嘗試使用:的allowedNetworkStorageReplicas代替allowedNetworkStorage,或者您可以使用

更新

  • allowedNetworkStorage返回結果,這意味着連接的網絡 是存儲
  • allowedNetworkStorageReplicas返回結果,則意味着 網絡連接是複製

我確認,請求返回存儲的名稱(但意味着存儲的複製已連接),但如果您希望獲取存儲複製的用戶名,請嘗試以下操作:

e.g:

id_mask = 「面具[ID,主機名, allowedNetworkStorageReplicas [replicationPartners [用戶名]]]」

+0

感謝您的建議。不過,我看到**允許NetworkworktorageReplicas **返回**原始**卷信息,而不是**副本**卷(_REP)。這似乎很奇怪,導致原始卷位於不同的數據中心,並且不能(不能)使用該主機明確授權。只有副本(_REP)被該主機授權。 有沒有辦法獲得主機顯式授權的卷列表? – Urjit

+0

您正在使用此掩碼:allowedNetworkStorageReplicas,如果它返回信息,則表示所連接的網絡是來自存儲的複製,否則返回空結果。我相信你想要檢索名稱,在我的回答中查看** Updated **部分,這是獲取存儲複製用戶名的方式 –

+0

這就是[控制門戶](https://control.softlayer .com /)獲取信息,如果您有任何疑問或意見,請告知我,我希望它有幫助 –