Amazon Aurora DB クラスターのフェイルオーバー - Amazon Aurora

Amazon Aurora DB クラスターのフェイルオーバー

プロビジョニングされたライター DB インスタンスを Aurora Serverless v2 ライターインスタンスに置き換える場合など、Aurora DB クラスターの手動フェイルオーバーを実行できます。

Aurora は、次の 2 つの方法のいずれかで新しいプライマリ DB インスタンスにフェイルオーバーします。

  • 既存のリーダー DB インスタンス を新しいプライマリインスタンスに昇格する

  • 新しいプライマリインスタンスを作成する

DB クラスターに 1 つ以上のリーダー DB インスタンスがある場合は、障害発生中に 1 つのリーダーがプライマリインスタンスに昇格されます。DB クラスターの可用性を高めるために、複数のアベイラビリティーゾーン内で少なくとも 1 つ以上のリーダーインスタンスを作成することをお勧めします。フェイルオーバーのメカニズムについての詳細は、「Aurora DB クラスターの耐障害性」を参照してください。

AWS Management Console、AWS CLI、または RDS API を使用して、手動フェイルオーバーを実行できます。

DB クラスターをフェイルオーバーするには
  1. AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/ を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、フェイルオーバーする DB クラスター で DB インスタンスを選択します。

  3. [アクション] で、[フェイルオーバー] を選択します。

    確認ページが表示されます。

  4. [フェイルオーバー] を選択します。

    [データベース] ページには、DB クラスターのステータスが [フェイルオーバー] と表示されます。フェイルオーバーが完了するとステータスは [使用可能] に戻り、新規および以前のプライマリ DB インスタンスのロールが表示されます。

AWS CLI を使用して DB クラスターをフェイルオーバーするには、failover-db-cluster を呼び出します。以下のパラメータを指定します。

  • --db-cluster-identifier – フェイルオーバーする DB クラスター。

  • --target-db-instance-identifier – プライマリ DB インスタンスに昇格する DB インスタンスの名前。

Linux、macOS、Unix の場合:

aws rds failover-db-cluster \ --db-cluster-identifier mydbcluster \ --target-db-instance-identifier mydbcluster-instance-2

Windows の場合:

aws rds failover-db-cluster ^ --db-cluster-identifier mydbcluster ^ --target-db-instance-identifier mydbcluster-instance-2

Amazon RDS API を使用して DB クラスターを変更するには、FailoverDBCluster オペレーションを呼び出します。以下のパラメータを指定します。

  • DBClusterIdentifier

  • TargetDBInstanceIdentifier