يُثبِّت Edge تلقائيًا جميع عقد Postgres في الوضع الرئيسي. ومع ذلك، في الأنظمة المخصّصة للإنتاج التي تتضمّن عدة عقد Postgres، يمكنك ضبطها لاستخدام ميزة النسخ الاحتياطي من العقدة الرئيسية إلى العقدة الاحتياطية لكي تتمكّن العقدة الاحتياطية من مواصلة عرض الزيارات في حال تعطّل العقدة الرئيسية.
إذا فشلت العقدة الرئيسية في أي وقت، يمكنك ترقية خادم الاستعداد إلى الرئيسية. اطّلِع على معالجة حالات تعذُّر الوصول إلى قاعدة بيانات PostgreSQL للحصول على مزيد من المعلومات.
ضبط ميزة "النسخ الاحتياطي للمثيل الرئيسي" في وقت التثبيت
يمكنك ضبط النسخ الاحتياطي من الخادم الرئيسي في وقت التثبيت عن طريق تضمين السمات التالية في ملف الإعدادات الخاص بوحدتَي Postgres:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
يضبط برنامج التثبيت تلقائيًا عقدتَي Postgres للعمل كعقدة رئيسية وعقدة احتياطية مع النسخ.
ضبط ميزة "النسخ الاحتياطي للملفات الرئيسية" بعد التثبيت
يمكنك إعداد النسخ المتماثل الرئيسي في وضع الاستعداد بعد التثبيت باستخدام الإجراء التالي:
- حدِّد عقدة Postgre التي ستكون الخادم الرئيسي والخادم الاحتياطي.
- في العقدة الرئيسية، عدِّل ملف الإعداد لضبطه:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- تفعيل النسخ المتماثل على الشريحة الرئيسية الجديدة:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- في العقدة الاحتياطية، عدِّل ملف الضبط لضبط ما يلي:
PG_MASTER=IPorDNSofNewMaster 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
تأكَّد من أنّه يظهر أنّه في وضع الاستعداد.