Snowflake Postgres High Availability¶
High Availability (HA) préserve la durée de fonctionnement de votre instance en provisionnant une machine virtuelle secondaire dans une zone de disponibilité distincte qui reçoit les mêmes écritures que votre machine virtuelle principale. Lorsque HA est activé, dans le cas où votre machine virtuelle principale devient indisponible, nous basculerons automatiquement vers l’hôte secondaire en standby pour remplacer l’hôte affecté. Vous n’avez pas besoin de mettre à jour vos détails de connexion. Une fois la promotion effectuée, l’hôte principal d’origine est détruit et un nouvel hôte en standby est créé.
Pour les instances sensibles au temps d’arrêt prolongé, nous recommandons d’utiliser notre fonctionnalité HA. SansHA, si votre instance devient indisponible, Snowflake tente de mettre en service un nouvel hôte pour votre instance, et le plan de contrôle restaure automatiquement votre instance en utilisant la sauvegarde automatisée la plus récente et toutes les instructions WAL (write-ahead-log) qui ont été générées depuis la dernière sauvegarde. Pour les petits clusters inactifs, cela peut prendre quelques minutes, mais pour les clusters plus grands ou actifs, cela peut prendre plusieurs heures.
Pour activer ou désactiver la haute disponibilité pour votre instance Snowflake Postgres, exécutez la commande ALTER POSTGRES INSTANCE avec l’option SET HIGH_AVAILABILITY. L’exemple suivant montre comment activer ou désactiver la haute disponibilité :
ALTER POSTGRES INSTANCE production_instance SET HIGH_AVAILABILITY = TRUE;
ALTER POSTGRES INSTANCE dev_test_instance SET HIGH_AVAILABILITY = FALSE;