容災演練
更新時間 2024-12-04 16:32:12
最近更新時間: 2024-12-04 16:32:12
分享文章
接口介紹
通過接口進行容災演練,啟動容災演練,模擬真實的容災恢復場景,創建容災演練云主機,確保在生產中心發生故障時能夠順暢地進行故障切換
接口約束
1、云主機存在保護組中
2、云容災保護組存在
3、容災云主機名稱限制,請參考彈性云主機的相關限制防止資源創建失敗
4、彈性IP狀態需要是未綁定
5、硬盤類型:容災演練磁盤類型需要與啟動復制時容災磁盤類型的選擇進行關聯:如果容災磁盤類型選擇普通IO或者高IO,則此處可選項為普通IO和高IO,如果容災磁盤類型選擇通用SSD或者超高IO,則此處可選項為通用SSD或超高IO
URI
POST /v4/disaster/drill-recovery-disaster
路徑參數
無
Query參數
無
請求參數
請求頭header參數
無
請求體body參數
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| regionID | 是 | String | 資源池ID | 參考請求示例 | |
| pairID | 是 | String | 保護組ID | 參考請求示例 | |
| ecsID | 是 | String | 云主機ID | 參考請求示例 | |
| instanceName | 是 | String | 容災演練實例名稱 | 參考請求示例 | |
| favorID | 是 | String | 容災機器規格ID(查詢彈性云主機規格管理接口獲取) | 參考請求示例 | |
| volumeType | 是 | String | 磁盤類型 | 參考請求示例 | |
| restoreID | 是 | String | 恢復點ID | 參考請求示例 | |
| publicIpID | 是 | String | 彈性ipID(查詢網絡的彈性IP的接口獲取) | 參考請求示例 | |
| drillIp | 否 | String | 容災演練ip(默認0.0.0.0) | 參考請求示例 |
響應參數
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| statusCode | 是 | Integer | 返回狀態碼(800為成功,900為失敗) | 參考響應示例 | |
| message | 是 | String | 成功或失敗時的描述,一般為英文描述 | 參考響應示例 | |
| description | 是 | String | 成功或失敗時的描述,一般為中文描述 | 參考響應示例 | |
| returnObj | 否 | Object | 成功時返回對象 | returnObj 表 | |
| errorCode | 否 | String | 業務細分碼,為product.module.code三段式碼 | 參考狀態碼 | |
| error | 否 | String | 業務細分碼,為product.module.code三段式大駝峰碼 | 參考狀態碼 |
表 returnObj
| 參數 | 是否必填 | 參數類型 | 說明 | 示例 | 下級對象 |
|---|---|---|---|---|---|
| status | 是 | String | 云容災演練成功 | 參考響應示例 | |
| msg | 是 | String | 云容災演練成功描述 | 參考響應示例 |
請求示例
請求頭header
無
請求體body
{
"regionID":"81f7728662dd11ec810800155d307d5b",
"pairID": "88c715b0-2f95-4aa6-b6dd-d81a033e2566",
"ecsID":"48f9c789-b142-8c6e-8ac2-90741ad14fcd",
"instanceName": "drill-test01",
"favorID":"24ac7dad-3e8e-acc1-2b3f-297623d793bd",
"volumeType": "SATA",
"restoreID": "e2c7f2ca-578c-11ee-bc48-fa163e5f3a5d",
"publicIpID": "eip-200ebcg",
"drillIp":"0.0.0.0"
}
響應示例
{
"returnObj": {
"status": "success",
"msg": "Disaster recovery exercise successfully launched."
},
"message": "SUCCESS",
"description": "成功",
"statusCode": 800
}
狀態碼
| 狀態碼 | 描述 |
|---|---|
| 800 | 表示請求成功。 |
錯誤碼
請參考狀態碼