翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon DocumentDB クラスターの耐障害性について理解する
Amazon DocumentDB クラスターは、耐障害性を持つように設計されています。各クラスターのボリュームは 1 つの 内の複数のアベイラビリティーゾーンにまたがり AWS リージョン、各アベイラビリティーゾーンにはクラスターのボリュームデータのコピーが含まれます。この機能は、クラスターがデータ喪失なしでアベイラビリティーゾーンの障害に耐えることができ、発生するのはサービスの短時間の中断のみであることを意味します。
クラスターのプライマリインスタンスが失敗した場合、Amazon DocumentDB は以下のいずれかの方法で、新しいプライマリインスタンスに自動的にフェイルオーバーします。
-
既存の Amazon DocumentDB レプリカを新しいプライマリインスタンスに昇格し、昇格されたレプリカの置き換えを作成する。レプリカインスタンスへのフェイルオーバーは、通常 30 秒未満で完了します。この期間中、読み取りおよび書き込みオペレーションが短時間中断することがあります。DB クラスターの可用性を高めるために、複数のアベイラビリティーゾーン内で少なくとも 1 つ以上の Amazon DocumentDB レプリカを作成することをお勧めします。
-
新しいプライマリインスタンスを作成する。これは、クラスター内にレプリカ・インスタンスがなく、完了までに数分かかる場合のみ発生します。
クラスターに 1 つ以上の Amazon DocumentDB レプリカがある場合は、障害発生中に 1 つの Amazon DocumentDB レプリカがプライマリインスタンスに昇格されます。障害イベントによって短い中断が発生し、その間例外によって読み取りと書き込みオペレーションが失敗します。ただし、一般的なサービスの復元時間は 120 秒未満であり、多くの場合 60 秒未満で復元されます。DB クラスターの可用性を高めるために、複数のアベイラビリティーゾーン内で少なくとも 1 つ以上の Amazon DocumentDB レプリカを作成することをお勧めします。
各レプリカに優先度を割り当てることで、Amazon DocumentDB レプリカがプライマリインスタンスに昇格される順序をカスタマイズできます。優先度の範囲は、最も高い 0 から最も低い 15 までです。プライマリインスタンスが失敗した場合、最も高い優先度の Amazon DocumentDB レプリカが、新しいプライマリインスタンスに昇格します。Amazon DocumentDB レプリカの優先度はいつでも変更できます。優先度を変更しても、フェイルオーバーはトリガーされません。modify-db-instance
オペレーションで、--promotion-tier
パラメータを使用できます。インスタンスのフェイルオーバー優先度のカスタマイズの詳細については、「Amazon DocumentDB フェイルオーバー」を参照してください。
複数の Amazon DocumentDB レプリカで同じ優先度を共有でき、その場合は昇格階層が発生します。複数の Amazon DocumentDB レプリカで同じ優先度を共有する場合、最大サイズのレプリカがプライマリに昇格します。複数の Amazon DocumentDB レプリカで同じ優先度とサイズを共有する場合、昇格階層の任意のレプリカが昇格します。
クラスターに Amazon DocumentDB レプリカが含まれていない場合、障害イベントの発生時にプライマリインスタンスが再作成されます。障害イベントによって中断が発生し、その間例外によって読み取りと書き込みオペレーションが失敗します。新しいプライマリインスタンスが再作成されると、サービスが回復します。これは、通常は 10 分未満で行われます。Amazon DocumentDB レプリカのプライマリインスタンスへの昇格は、新しいプライマリインスタンスの作成よりもはるかに短時間で実行されます。