Edge for Private Cloud phiên bản 4.17.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:
- Dừng apigee-postgresql trên
bản chính hiện tại nếu bản chính đó vẫn đang chạy:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - Chuyển đến nút dự phòng và gọi lệnh sau để đặt nút đó làm nút chính:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
Nếu nút chính cũ được khôi phục vào một thời điểm nào đó trong tương lai, hãy đặt nút đó làm nút dự phòng:
- Trên bản 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 - Bật tính năng sao chép trên bản chính mới:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - Trên máy chủ chính cũ, hãy chỉnh sửa tệp cấu hình để đặt:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster -
Dừng apigee-postgresql trên bản chính cũ:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- Trên bản chính cũ, hãy dọn dẹp mọi dữ liệu Postgres cũ:
> rm -rf /opt/apigee/data/apigee-postgresql/
Lưu ý: Nếu cần, bạn có thể sao lưu dữ liệu này trước khi xoá. - Định cấu hình bản chính cũ làm bản dự phòng:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - 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 hành các tập lệnh sau trên cả hai máy chủ. Hệ thống sẽ hiển thị kết quả giống hệt nhau trên cả hai máy chủ để đảm bảo
quá trình sao chép thành công:
- Trên nút chính, hãy chạy:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
Xác thực rằng nút này là nút chính. - Trên nút dự phòng:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
Xác thực rằng nút này cho biết đây là nút dự phòng.
- Trên nút chính, hãy chạy: