2017-02-14 4 views
0

私はSLブロックボリュームで作業しています。 id '1'のボリュームがid '2'のボリュームに複製されています。 'slcliブロックボリューム詳細1'もこの関係を確認しますsoftlayerプライマリボリュームIDを取得しましたレプリカボリュームID

ここで、getReplicationPartners APIを使用して '1'を指定すると '2'を取得できます。 getReplicationPartners(id = 2)は何も返されませんが、 '1'に '2'を指定する方法が見つかりませんでした。

getReplicationPartners(id = 2)は何も返しません。

getReplicatingVolume(ID = 2)< storageTypeId> 3 </storageTypeIdを返す>と< nasType> NAS_CONTAINER </nasType>。しかし、idは '1'ではありません。私が持っているすべてのレプリカボリュームのIDがあるときに

は、どのように私は、プライマリボリュームIDを取得します(「1」)(「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

応答をありがとう。これは機能します。 フォローアップの質問 - プライマリボリュームIDとレプリカボリュームIDのどちらで作業しているかによって、2つの異なるAPI getReplicationPartners/getReplicatingLunsを使用する必要があることがわかります。 入力がプライマリ/レプリカのボリュームIDであるかどうかに関係なく*パートナー*を与える共通のAPIはありますか? 入力がプライマリ/レプリカのボリュームIDであるかどうか最初に調べるために* storageTypeId *を使用し、特定のAPIを使用してパートナーを取得する必要がありますか? – Urjit

+0

このようなメソッドはありません。オブジェクトマスクを使用して、replicationPartnersとReplicatingLunsの情報を一度に取得できます。例えばhttps://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/11167839/getObject?objectMask=mask[replicationPartners,plplicatingLuns]レプリカが "REPLICANT"という単語で終わるはずの "nasType"プロパティとプライマリストレージその言葉はありません。 –

関連する問題