翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
レプリケーション インスタンスを再起動する
AWS DMSレプリケーションインスタンスを再起動して、レプリケーションエンジンを再起動できます。再起動すると、レプリケーション インスタンスは一時的に機能停止になります。その間、インスタンスのステータスは [Rebooting] に設定されます。AWS DMSインスタンスがマルチ AZ 用に設定されている場合、再起動はフェイルオーバーで実行できます。再起動が完了すると、AWS DMSイベントが作成されます。
AWS DMSインスタンスがマルチ AZ 配置の場合、再起動時に、あるAWSアベイラビリティーゾーンから別のアベイラビリティーゾーンへの計画的なフェイルオーバーを強制できます。AWS DMSインスタンスの計画的なフェイルオーバーを強制すると、 は、別のアベイラビリティーゾーンのスタンバイインスタンスに自動的に切り替える前に、現在のインスタンスのアクティブな接続AWS DMSを閉じます。計画されたフェイルオーバーで再起動すると、レプリケーションAWS DMSインスタンスクラスのスケーリング時など、インスタンスの計画されたフェイルオーバーイベントをシミュレートできます。
注記
再起動によって、あるアベイラビリティーゾーンから別のアベイラビリティーゾーンへのフェイルオーバーが強制されると、アベイラビリティーゾーンの変更は数分間反映されないことがあります。この遅延はAWS マネジメントコンソール、 および AWS CLIAWS DMSAPI の呼び出しに表示されます。
再起動時にレプリケーションインスタンス上で移行タスクが実行されている場合、データ損失は発生しません。ただし、タスクは停止して、タスクのステータスがエラー状態に変わります。
移行タスク内のテーブルが一括ロード (フルロードフェーズ) の途中で、まだ開始されていない場合、テーブルはエラー状態になります。ただし、その時点で完了したテーブルは完全な状態で維持されます。フルロードフェーズ中に再起動が発生した場合は、次のいずれかのステップを実行することをお勧めします。
-
ステータスが完了であるテーブルをタスクから削除して、残りのテーブルについてタスクを再開する。
-
ステータスがエラーのテーブルと保留中のテーブルを対象とする新しいタスクを作成する。
移行タスクのテーブルが継続的なレプリケーションフェーズにある場合、再起動が完了するとタスクが再開されます。
ステータスが Available 状態でない場合、AWS DMSレプリケーションインスタンスを再起動することはできません。AWS DMSインスタンスは、以前にリクエストされた変更やメンテナンスウィンドウアクションなど、いくつかの理由で使用できない場合があります。通常、AWS DMSレプリケーションインスタンスの再起動に必要な時間は短くなります (5 分未満)。
レプリケーションインスタンスを再起動するには、 AWSコンソールを使用します。
AWSコンソールを使用してレプリケーションインスタンスを再起動するには
-
にサインインAWS マネジメントコンソールし、https://console.aws.amazon.com/dms/v2/
でAWS DMSコンソールを開きます。 ナビゲーションペインで [Replication instances] (レプリケーション インスタンス) を選択します。
-
再起動するレプリケーション インスタンスを選択します。
[再起動] を選択します。[レプリケーションインスタンスの再起動] ダイアログボックスが開きます。
レプリケーションインスタンスをマルチ AZ 配置向けに設定し、別の AWS アベイラビリティーゾーンにフェイルオーバーする場合は [Reboot with planned failover?] チェックボックスをオンにします。
[再起動] を選択します。
レプリケーションインスタンスを再起動するには、次のパラメータを指定して コマンドを使用しますAWS CLIreboot-replication-instance。
-
--replication-instance-arn
例 シンプルな再起動の例
次の のAWS CLI例では、レプリケーションインスタンスを再起動します。
aws dms reboot-replication-instance \ --replication-instance-arnarn of my rep instance
例 フェイルオーバーによるシンプルな再起動の例
次の のAWS CLI例では、フェイルオーバーを使用してレプリケーションインスタンスを再起動します。
aws dms reboot-replication-instance \ --replication-instance-arnarn of my rep instance\ --force-planned-failover
レプリケーションインスタンスを再起動するには、以下のパラメータを指定して AWS DMSAPI RebootReplicationInstanceアクションを使用します。
-
ReplicationInstanceArn =arn of my rep instance
例 シンプルな再起動の例
次のコードの例では、レプリケーション インスタンスを再起動します。
https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance&SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
例 フェイルオーバーによるシンプルな再起動の例
次のコード例では、レプリケーションインスタンスを再起動し、別のAWSアベイラビリティーゾーンにフェイルオーバーします。
https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance&ForcePlannedFailover=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3