MigrateToOtherZone を呼び出して、指定したゾーンのノードを移行先ゾーンに移行します。
ゾーンの仕様が不十分な場合は、インスタンスを別のゾーンのノードにスペックアップできます。 このインターフェイスを呼び出す前に、次のことを確認する必要があります。
現在のアカウントが十分なリソースを持つゾーンにあるために返されるエラーメッセージ。
現在の仕様のノードを別のゾーンに移行した後、手動で クラスターをスペックアップする必要があります。これは、移行プロセス中にクラスターがスペックアップされないためです。 そのため、クラスターのスペックアップの失敗を避けるために、十分なリソースを持つゾーンを選択してください。 アルファベット順で下位の新しいゾーンを選択することをお勧めします。 たとえば、 cn-hangzhou-e ゾーンと cn-hangzhou-h ゾーンの場合は、最初に cn-hangzhou-h を選択します。
クラスターが正常な状態であること。
渡すことができます
GET _cat/health?vコマンドを使用して、クラスターのヘルスステータスを表示できます。
デバッグ
リクエストヘッダー
この操作では、共通のリクエストヘッダーのみを使用します。 詳細については、「共通リクエストパラメーター」のトピックをご参照ください。
リクエスト構文
POST /openapi/instances/[InstanceId]/actions/migrate-zones HTTPS|HTTPリクエストパラメーター
| パラメーター | タイプ | 必須 | 例 | 説明 |
| dryRun | ブール値 | はい | false | ゾーンノードを移行できるかどうかを確認します。 true は、データが検証されるだけで、移行タスクは実行されないことを示します。 false は、検証が成功した後に移行タスクが実行されることを示します。 |
| InstanceId | String | はい | es-cn-n6w1o1x0w001c**** | インスタンスの ID。 |
リクエスト本文
移行するゾーン情報を指定するには、リクエスト本文で次のパラメーターを指定する必要があります。
パラメーター | タイプ | 必須 | 例 | 説明 |
fromZoneId | String | はい | cn-hangzhou-i | インスタンスが配置されているゾーン。 |
toZoneId | String | はい | cn-hangzhou-b | インスタンスの移行先ゾーン。 |
toVswitchId | String | はい | vsw-bp1f7r0ma00pf9h2l**** | vSwitch の ID。 |
例:
{
"fromZoneId": "cn-hangzhou-e",
"toZoneId": "cn-hangzhou-f",
"toVswitchId": "vsw-bp16t5hpc689dgkgc****"
}
レスポンスパラメーター
| パラメーター | タイプ | 例 | 説明 |
| RequestId | String | 5FFD9ED4-C2EC-4E89-B22B-1ACB6FE1**** | リクエストの ID。 |
| Result | ブール値 | true | 戻り値:
|
例
リクエストの例
POST /openapi/instances/es-cn-n6w1o1x0w001c****/actions/migrate-zones? dryRun=false HTTP/1.1
共通リクエストパラメーター
{
"fromZoneId": "cn-hangzhou-e",
"toZoneId": "cn-hangzhou-f",
"toVswitchId": "vsw-bp16t5hpc689dgkgc****"
}成功レスポンスの例
XML 形式
<Result>true</Result>
<RequestId>24A77388-9444-49A3-A1CF-F48385E5****</RequestId>JSON 形式
{
"Result": true,
"RequestId": "24A77388-9444-49A3-A1CF-F48385E5****"
}エラーコード
エラーコードのリストについては、API エラーセンターをご覧ください。