Обработка отработки отказа базы данных PostgreSQL

Edge for Private Cloud 4.19.01

При отработке отказа базы данных PostgreSQL выполните следующие действия:

  1. Остановите apigee-postgresql на текущем главном сервере, если он все ещё работает:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. Перейдите к резервному узлу и выполните следующую команду, чтобы сделать его основным:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

Если старый главный узел будет восстановлен, сделайте его резервным:

  1. На текущем главном сервере измените файл конфигурации, чтобы задать следующие параметры:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. Включите репликацию на новом главном сервере:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. На старом главном сервере измените файл конфигурации, чтобы задать следующие параметры:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. Остановите apigee-postgresql на старом главном сервере:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. На старом главном сервере удалите все старые данные Postgres:
    rm -rf /opt/apigee/data/apigee-postgresql/
  6. Настройте старый основной сервер в качестве резервного:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. После завершения репликации проверьте ее статус, выполнив следующие скрипты на обоих серверах. Чтобы репликация прошла успешно, система должна показать одинаковые результаты на обоих серверах:
    1. На главном узле выполните следующую команду:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      Убедитесь, что оно является основным.

    2. На резервном узле:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Убедитесь, что он находится в режиме ожидания.