تثبّت Edge تلقائيًا جميع عُقد Postgres في الوضع الأساسي. ومع ذلك، في أنظمة الإنتاج مع عُقد Postgres متعددة، فيمكنك تهيئتها لاستخدام النسخ المتماثل الأساسي في وضع الاستعداد بحيث إذا فشلت العقدة الأساسية، يمكن لعقدة الاستعداد أن تستمر في خدمة حركة المرور.
إذا فشلت العقدة الأساسية في أي وقت، يمكنك ترقية خادم الاستعداد إلى الخادم الأساسي. راجِع معالجة إخفاق قاعدة بيانات PostgreSQL للتعرّف على مزيد من المعلومات.
إعداد نسخ الاستعداد الأساسي في وقت التثبيت
يمكنك ضبط النسخ المتماثل في وضع الاستعداد الأساسي أثناء التثبيت من خلال تضمين ما يلي: في ملف الإعداد لعُقدتَي Postgres:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY
تضبط أداة التثبيت عقدة Postgres تلقائيًا لتعمل في وضع الاستعداد الأساسي. مع النسخ المماثل.
إعداد نسخ وضع الاستعداد الأساسي بعد التثبيت
يمكنك ضبط النسخ المتماثل في وضع الاستعداد الأساسي بعد التثبيت باستخدام ما يلي: الإجراء:
- حدد عقدة Postgre التي ستكون الأساسية والتي ستكون خادم الاستعداد.
- في العقدة الأساسية، عدِّل ملف الضبط لضبط:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- تمكين النسخ المماثل على النظام الأساسي الجديد:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- في عقدة وضع الاستعداد، عدِّل ملف الإعداد لضبط ما يلي:
PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY PG_STANDBY=IPorDNSofNewStandby
- إيقاف عقدة وضع الاستعداد:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- في عقدة وضع الاستعداد، احذف أي بيانات حالية على Postgres:
rm -rf /opt/apigee/data/apigee-postgresql/
- تهيئة عقدة وضع الاستعداد:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
اختبار نسخ الاستعداد الأساسي
عند اكتمال النسخ المتماثل، تحقق من حالة النسخ المماثل من خلال إصدار النصوص البرمجية التالية على كلا الخادمين. يجب أن يعرض النظام نتائج متطابقة على كلا الخادمين لضمان النسخ المتماثل الناجح:
- في العقدة الأساسية، شغِّل:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
تحقَّق من أنّه العنوان الأساسي.
- في نقطة الاستعداد:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
تأكَّد من أنّ الجهاز في وضع الاستعداد.