Xử lý chuyển đổi dự phòng cơ sở dữ liệu PostgreSQL

Edge for Private Cloud v4.18.05

Thực hiện những việc sau trong quá trình chuyển đổi dự phòng cơ sở dữ liệu PostgreSQL:

  1. Dừng apigee-postgresql trên máy chủ chính hiện tại nếu máy chủ này vẫn đang chạy:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. Chuyển đến nút chờ và gọi lệnh sau để đặt nút này làm nút chính:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

Nếu bạn khôi phục máy chủ chính cũ vào một thời điểm nào đó trong tương lai, hãy đặt máy chủ đó làm nút dự phòng:

  1. Trên tệp chính hiện tại, hãy chỉnh sửa tệp cấu hình để đặt:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. Bật tính năng sao chép trên máy chủ chính mới:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. Trên bản chính cũ, hãy chỉnh sửa tệp cấu hình để đặt:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. Dừng apigee-postgresql trên trang cái cũ:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. Trên máy chủ chính cũ, hãy xoá mọi dữ liệu Postgres cũ:
    rm -rf /opt/apigee/data/apigee-postgresql/
  6. Định cấu hình máy chủ chính cũ làm máy chủ dự phòng:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. Sau khi hoàn tất quá trình sao chép, hãy xác minh trạng thái sao chép bằng cách phát các tập lệnh sau trên cả hai máy chủ. Hệ thống sẽ cho thấy kết quả giống nhau trên cả hai máy chủ để đảm bảo sao chép thành công:
    1. Trên nút chính, hãy chạy:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      Xác minh để đảm bảo rằng đó là nút chính.

    2. Trên nút chờ:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      Xác minh rằng trạng thái này là chế độ chờ.