我正在尝试通过Softlayer API激活存储的故障转移。 我写了这段代码
import SoftLayer
API_USERNAME = 'xxx'
API_KEY = 'yyy'
iscsiId_primary = AAAA
iscsiId_replica = BBBB
client = SoftLayer.Client(username=API_USERNAME, api_key=API_KEY)
networkStorageService = client['SoftLayer_Network_Storage']
networkStorageService.FailoverToReplicant(id=iscsiId_primary)
控制台给我发了这个错误
SoftLayerAPIError(SoftLayer_Exception_InvalidValue):提供的值无效'提供的复制者ID不是复制的一部分 与此卷相关联的合作伙伴。'。
如果我尝试放置副本存储ID,则错误是
SoftLayerAPIError(SoftLayer_Exception_Public):此存储类型不支持复制。
我认为对故障转移功能的调用是不正确的。有人可以给我发正确的语法吗?。
非常感谢
答案 0 :(得分:1)
根据SoftLayer_Network_Storage方法,需要指明" replicantId"参数。
在您的代码中尝试以下操作:
networkStorageService.FailoverToReplicant(iscsiId_replica, id=iscsiId_primary)
我希望它有所帮助