Snowflake Postgresの高可用性

高可用性( HA )は、プライマリと同じ書き込みを受け取る別の可用性ゾーンにセカンダリ仮想マシンをプロビジョニングすることで、インスタンスのアップタイムを維持します。HAが有効になっていて、プライマリが使用できなくなった場合、影響を受けるホストを置き換えるために待機ホストを昇格させることで、セカンダリホストに自動的にフェールオーバーします。接続の詳細を更新する必要はありません。昇格が発生すると、元のプライマリは破棄され、新しい待機ホストが作成されます。

長引くダウンタイムに影響を受けやすいインスタンスでは、HA機能を使用することを推奨します。HAがなく、インスタンスが使用できなくなった場合、Snowflakeはインスタンスに新しいホストをプロビジョニングしようとします。また、コントロールプレーンは最新の自動バックアップと、最新のバックアップ以降に生成されたすべてのWAL(write-ahead-log)ステートメントを使用して、インスタンスを自動的に復元します。小規模で非アクティブなクラスターの場合、これは数分で完了しますが、より大きなまたはアクティブなクラスターの場合は多くの時間がかかる可能性があります

Snowflake Postgresインスタンスの高可用性をオンまたはオフにするには、SET HIGH_AVAILABILITYオプションを指定して:doc:`ALTER POSTGRES INSTANCE </sql-reference/sql/alter-postgres-instance>`コマンドを実行します。次の例は、高可用性をオンまたはオフにする方法を示しています。

ALTER POSTGRES INSTANCE production_instance SET HIGH_AVAILABILITY = TRUE;
ALTER POSTGRES INSTANCE dev_test_instance SET HIGH_AVAILABILITY = FALSE;
Copy