2016-12-17 9 views
0

私は自分のRDSインスタンスを "マルチAZ:はい"に変更しました。私のプライマリRDSインスタンスはus-west-1aにあり、マルチAZの場合、セカンダリゾーンはus-west-1cとして表示されます。プライマリ・データベースで行っている変更がMulti-AZスタンバイ・データベースにすばやくコピーされているかどうかを確認したいと考えました。AWSマルチAZ検証

しかし、私はマルチAZデータベースにログインするためにどのエンドポイントURLを使用すべきか理解できません。私はエンドポイントURLがプライマリと異なると思っています。これで私を助けてくれますか?

答えて

0

https://aws.amazon.com/rds/details/multi-az/をご覧ください。通常、RDSリソースのレプリカとは直接対話しません。 AFAIK(私はrdsの専門家ではない)あなたは何を記述していることはできません。アイデアは、RDSがあなたに代わって、自動的に一貫性のあるレプリカを別のAZに保存し、一貫したDNSエンドポイントを提供するということです。

+2

オーロラを除いて、「マルチAZ」という用語は、ほとんど無関係なものであるという意味ですが、この回答は本質的に正しいものです。 Multi-AZは、非ネイティブの非同期レプリケーションを使用していない以外は、実際にはどのように動作しているのかは明らかにされていません。ただし、[フェールオーバーを強制する]ことは可能です(http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RebootInstance.html)。この場合、エンドポイントのホスト名は変更されませんが、DNSは2番目のインスタンスを指すように変更されます。 –

+0

フォースフェールオーバー用のリンクを共有してくれてありがとう。 DBの削除や再起動しかできないので、「フェールオーバー」のシナリオを確認できないという印象を受けました。しかし、再起動自体は、フェールオーバーが私の心の中で眠っていたから始めることができます。再度、感謝します。 – sagun

3

マルチAZ設定でセカンダリRDSインスタンスにアクセスすることはできません。 AWSがデータを正しく複製していることを信頼するだけで済みます。 Multi-AZ構成では、RDSは両方のレプリカに同期して書き込みます。両方のレプリカが正しく書き込まれるまで、書き込み要求は戻されません。

複数AZインスタンスにアクセスするには、単一のRDSエンドポイントへの読み取りと書き込みを実行します。問題が発生した場合、AWSはそのエンドポイントのDNSエントリを変更してセカンダリレプリカをポイントします。エンドポイントDNSレコードを使用していて、RDSインスタンスにアクセスするときにIPアドレスをキャッシュしない限り、フェールオーバープロセスは1分程度の "ダウンタイム"で透過的でなければなりません。

関連する問題