

# セカンダリリージョンでのヘッドレス Aurora DB クラスターの作成
<a name="aurora-global-database-attach.console.headless"></a>

Aurora Global Database では、プライマリとは異なる AWS リージョン に少なくとも 1 つのセカンダリ Aurora DB クラスターが必要でが、セカンダリクラスターには*ヘッドレス*設定を使用できます。ヘッドレスセカンダリ Aurora DB クラスターは、DB インスタンスがないクラスターのことです。この種類の構成では、Aurora Global Database の費用を削減できます。Aurora DB クラスターでは、コンピューティングとストレージは分離されています。DB インスタンスがない場合、コンピューティングに対する課金は発生せず、ストレージに対してのみが課金されます。正しく設定されていれば、ヘッドレスセカンダリのストレージボリュームはプライマリ Aurora DB クラスターと同期したままになります。

セカンダリクラスターを追加して、通常、Aurora Global Database の作成時に行うようにします。グローバルデータベース内のすべてのクラスターを作成する場合は、「[Amazon Aurora Global Database の作成](aurora-global-database-creating.md)」の手順に従います。プライマリクラスターとして使用する DB クラスターが既にある場合は、「[AWS リージョン の Amazon Aurora Global Database への追加](aurora-global-database-attaching.md)」の手順に従います。

 プライマリ Aurora DB クラスターがセカンダリへのレプリケーションをスタートした後、セカンダリ Aurora DB クラスターから Aurora 読み取り専用 DB インスタンスを削除します。DB インスタンスがなくなったため、このセカンダリクラスターは「ヘッドレス」とみなされます。セカンダリクラスターに DB インスタンスがない場合でも、Aurora はストレージボリュームをプライマリ Aurora DB クラスターと同期させます。

**警告**  
 Aurora PostgreSQL を使用して、セカンダリ AWS リージョン にヘッドレスクラスターを作成するには、AWS CLI または RDS API を使用してセカンダリ AWS リージョン を追加します。ステップをスキップして、セカンダリクラスターのリーダー DB インスタンスを作成します。現在、RDS コンソールでは、ヘッドレスクラスターの作成はサポートされていません。使用する CLI および API の手順については、[AWS リージョン の Amazon Aurora Global Database への追加](aurora-global-database-attaching.md) を参照してください。  
 グローバルデータベースが 13.4、12.8、または 11.13 未満の Aurora PostgreSQL エンジンバージョンを使用している場合、セカンダリリージョンにリーダー DB インスタンスを作成し、その後、それを削除すると、プライマリリージョンのライター DB インスタンスで Aurora PostgreSQL バキューム問題が発生する可能性があります。この問題が発生した場合は、セカンダリリージョンのリーダー DB インスタンスを削除した後に、プライマリリージョンのライター DB インスタンスを再起動します。

**ヘッドレスセカンダリ Aurora DB クラスターを Aurora Global Database に追加するには**

1. AWS マネジメントコンソール にサインインし、Amazon RDS コンソール ([https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)) を開きます。

1. AWS マネジメントコンソール のナビゲーションペインで、[**データベース**] を選択します。

1. セカンダリ Aurora DB クラスターを必要とする Aurora Global Database を選択します。プライマリ Aurora DB クラスターが `Available` であることを確認します。

1. **[アクション]** で、**[AWS リージョンを追加]** を選択します。

1. **[Add a region]** (リージョンの追加) ページで、セカンダリ AWS リージョン を選択します。

   同じ Aurora Global Database では、既にセカンダリ Aurora DB クラスターが存在する AWS リージョン を選択することはできません。また、プライマリ Aurora DB クラスターと同じリージョンにすることはできません。

1. 新しい AWS リージョン リージョンのセカンダリ Aurora クラスターの残りのフィールドに必要事項を入力してください。これらは、任意の Aurora DB クラスターインスタンスと同じ設定オプションです。

   Aurora MySQL - ベースの Aurora Global Database の場合、[**Enable read replica write forwarding (リードレプリカの書き込み転送を有効にする)**] オプションを無視します。リーダーインスタンスを削除した後は、このオプションは機能しません。

1. **[AWS リージョンを追加]** を選択します。Aurora Global Database にリージョンを追加すると、スクリーンショットに示すように、それらのリージョンが AWS マネジメントコンソール の[**データベース**] に一覧表示されます。  
![\[リーダーインスタンスを持つセカンダリクラスターを示すスクリーンショットは、Aurora Global Database の一部になりました。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-headless-stage-1.png)

1. 続行する前に、AWS マネジメントコンソール または AWS CLI を使用して、セカンダリ Aurora DB クラスターと、そのリーダーインスタンスのステータスを確認します。次に例を示します。

   ```
   $ aws rds describe-db-clusters --db-cluster-identifier secondary-cluster-id --query '*[].[Status]' --output text
   ```

   新しく追加されたセカンダリ Aurora DB クラスターのステータスが [`creating`] から [`available`] に変わるまでに数分かかる場合があります。Aurora DB クラスターが使用可能になったら、リーダーインスタンスを削除できます。

1. セカンダリ Aurora DB クラスターでリーダーインスタンスを選択し、[**Delete**] (削除) をクリックします。  
![\[選択され削除できる状態になったリーダーインスタンスのスクリーンショット。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-headless-stage-2.png)

リーダーインスタンスを削除しても、セカンダリクラスターは Aurora Global Database の一部にとどまります。以下に示すように、インスタンスに関連付けられていません。

![\[ヘッドレスセカンダリ DB クラスターのスクリーンショット。\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-db-headless-secondary.png)


このヘッドレスセカンダリ Aurora DB クラスターを使用して、[プライマリ AWS リージョン の予期しない停止が起きても Amazon Aurora Global Database を手動で復旧](aurora-global-database-disaster-recovery.md#aurora-global-database-failover)できます。