Edge for Private Cloud v. 4.16.05
Par défaut, Edge installe tous les nœuds Postgres en mode maître. Toutefois, dans les systèmes de production comportant plusieurs nœuds Postgres, vous les configurez pour qu'ils utilisent la réplication maître-serveur de secours, de sorte que si le nœud maître échoue, le nœud de secours puisse continuer à diffuser le trafic.
En cas de défaillance du nœud maître, vous pouvez promouvoir le serveur de secours en tant que maître. Pour en savoir plus, consultez Gérer un basculement de base de données PostgreSQL.
Configurer la réplication maître-serveur de secours au moment de l'installation
Vous pouvez configurer la réplication maître-serveur de secours au moment de l'installation en incluant les propriétés suivantes dans le fichier de configuration des deux nœuds Postgres :
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
Le programme d'installation configure automatiquement les deux nœuds Postgres pour qu'ils fonctionnent en tant que nœuds maître-de secours avec réplication.
Configurer la réplication maître-serveur de secours après l'installation
Vous pouvez configurer la réplication maître-serveur de secours après l'installation en procédant comme suit :
- Identifiez le nœud PostgreSQL qui sera le serveur maître et celui qui sera le serveur de secours.
- Sur le nœud maître, modifiez le fichier de configuration pour définir :
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - Activez la réplication sur le nouveau maître :
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Sur le nœud de secours, modifiez le fichier de configuration pour définir :
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
Arrêtez le nœud de secours :> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Sur le nœud de secours, supprimez toutes les données Postgres existantes :
> rm -rf /opt/apigee/data/apigee-postgresql/
Remarque : Si nécessaire, vous pouvez sauvegarder ces données avant de les supprimer. - Configurez le nœud de secours :
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
Tester la réplication maître-serveur de secours
Une fois la réplication terminée, vérifiez l'état de la réplication en exécutant les scripts suivants sur les deux serveurs. Le système doit afficher des résultats identiques sur les deux serveurs pour garantir une réplication réussie :
- Sur le nœud maître, exécutez la commande suivante :
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Vérifiez qu'il s'agit bien du maître. - Sur le nœud de secours :
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Vérifiez qu'il s'agit bien du nœud de secours.