フェイルオーバーおよびスイッチオーバーの操作

使用可能な物理データ・センターを最適に利用するには、複数のゾーンにストアをデプロイします。これで障害を分離できます。各ゾーンに、すべてのシャードのコピーを含む完全なストアのコピーがあるためです。この構成では、ゾーンが機能しなくなっても、定数が維持されるかぎり、書込み可用性が自動的に再確立されます。

注意:

この他のレベルの障害分離を実現するには、データ・センター設計のベスト・プラクティスを適用する必要があります。たとえば、サイトの場所、建物の選択、フロア・レイアウト、機械設計、電気設備設計、モジュール性などです。

ただし、定数が失われた場合には、ゾーン障害からリカバリするためにフェイルオーバーなどの手動手順を使用できます。クォーラムの詳細は、概要マニュアルを参照してください。

通常フェイルオーバーが実行されるのは、プライマリ・ゾーンが機能しなくなった、またはプライマリ・ゾーンに接続できなくなり、セカンダリ・ゾーンの1つがプライマリの役割を引き継ぐために移行しているときです。フェイルオーバーは、使用可能なプライマリ・ゾーン数にまで定数を減らす場合にも実行できます。フェイルオーバーによってデータが失われる場合と失われない場合があります。

スイッチオーバーは、フェイルオーバーを実行した後で(元の構成をリストアするため)、または計画的メンテナンスとして実行できます。

通常、スイッチオーバーは、ストアのプライマリ・ゾーンと1つのセカンダリ・ゾーンの役割を入れ替えることです。スイッチオーバーは、メンテナンスの目的で1つ以上のゾーンをもう1つのタイプに変換するために実行することもできます。スイッチオーバーでは定数が必要であり、データの損失は発生しないことが保証されます。通常は、プライマリ・システムの計画的メンテナンスとして実行されます。

この章では、フェイルオーバーとスイッチオーバーの操作がどのように実行されるかを説明します。

注意:

フェイルオーバーおよびスイッチオーバーの操作中のアービタは現在サポートされていません。