响应参数
5.4 保护组
5.4.9 保护组切换
功能介绍
对保护组进行切换操作,可以将保护组的当前生产站点,从创建保护组时指定的生产 站点切换到创建保护组时指定的容灾站点,也可以从创建保护组时指定的容灾站点切 换到创建保护组时指定的生产站点。切换后,生产站点和容灾站点的数据仍然处于被 保护状态,只是复制方向与操作之前相反。
接口约束
保护组中必须包含复制对才能切换。 保护组status为protected或者error-reversing才 能切换。 保护组中所有的当前生产站点的云服务器必须关机才能切换。切换过程中,
请勿将生产站点和容灾站点可用区的云服务器开机,否则可能导致保护组切换失败。
如果调用原生接口删除保护实例的生产站点或者容灾站点服务器,切换或切回将会失 败,并且保护实例以及保护实例所在的保护组将不可用。
调试
您可以在API Explorer中调试该接口。
URI
POST /v1/{project_id}/server-groups/{server_group_id}/action
表5-378 路径参数
参数 是否必选 参数类型 描述
project_id 是 String 项目ID。
server_group_
id 是 String 保护组的ID。
请求参数
表5-379 请求 Header 参数
参数 是否必选 参数类型 描述
X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)
表5-380 请求 Body 参数
参数 是否必选 参数类型 描述
reverse-server-group 是 ReverseProte ctionGroupR equestParam s object
标识保护组切换操作。
表5-381 ReverseProtectionGroupRequestParams
参数 是否必选 参数类型 描述
priority_statio
n 是 String 切换方向。target:表示从创建
保护组时指定的生产站点切换到 创建保护组时指定的容灾站点。
source:表示从创建保护组时指 定的容灾站点切换到创建保护组 时指定的生产站点。
枚举值:
● target
● source
响应参数
状态码: 200
表5-382 响应 Body 参数
参数 参数类型 描述
job_id String 成功返回jobId信息
状态码: 400
表5-383 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-384 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 401
表5-385 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-386 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 403
表5-387 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-388 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 404
表5-389 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-390 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 405
表5-391 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-392 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 406
表5-393 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-394 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 407
表5-395 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-396 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 408
表5-397 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-398 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 409
表5-399 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-400 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 500
表5-401 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-402 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 501
表5-403 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-404 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 502
表5-405 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-406 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 503
表5-407 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-408 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
状态码: 504
表5-409 响应 Body 参数
参数 参数类型 描述
error ErrorInfo
object 失败返回结构
表5-410 ErrorInfo
参数 参数类型 描述
message String 错误信息
code String 错误码
请求示例
POST https://{Endpoint}/v1/{project_id}/server-groups/40df180b-9fe2-471a-8c64-1b758dc84189/action { "reverse-server-group" : {
"priority_station" : "source"
}}
响应示例
状态码: 200 OK
{ "job_id" : "0000000062db92d70162db9d200f002d"
}
状态码
状态码 描述
200 OK
400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found
405 Method Not Allowed 406 Not Acceptable
407 Proxy Authentication Required 408 Request Timeout
状态码 描述 409 Conflict
500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout
错误码
请参见错误码。