إعداد ميزة "النسخ الاحتياطي في وضع الاستعداد" للنشر

الإصدار 4.18.01 من Edge الخاص بخدمة Private Cloud

يثبّت Edge جميع عُقد Postgres في وضع رئيسي تلقائيًا. ومع ذلك، في أنظمة الإنتاج التي تحتوي على عُقد Postgres متعددة، يمكنك ضبطها لاستخدام النسخ المماثل في وضع الاستعداد الرئيسي بحيث في حال تعذُّر العُقدة الرئيسية، يمكن أن تستمر عُقدة الاستعداد في حركة بيانات الخادم.

إذا فشلت العقدة الرئيسية في أي وقت، فيمكنك ترقية خادم الاستعداد إلى الخادم الرئيسي. راجِع التعامل مع إخفاق قاعدة بيانات PostgreSQL للحصول على مزيد من المعلومات.

اضبط النسخ المماثل في وضع الاستعداد في وقت التثبيت

يمكنك إعداد النسخ المماثل في وضع الاستعداد الرئيسي أثناء التثبيت من خلال تضمين السمات التالية في ملف الإعداد لعقدي Postgres:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

تضبط أداة التثبيت تلقائيًا عُقدتَي Postgres لتعمل كإعداد الاستعداد الرئيسي مع تفعيل النسخ المماثل.

اضبط النسخ المماثل في وضع الاستعداد بعد التثبيت

يمكنك ضبط النسخ المماثل في وضع الاستعداد الرئيسي بعد التثبيت باستخدام الإجراء التالي:

  1. حدد عقدة Postgre التي ستكون الرئيسية وستكون خادم الاستعداد.
  2. في العقدة الرئيسية، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  3. فعِّل النسخ المماثل على الشريحة الرئيسية الجديدة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replction-on-master -f configFIle
  4. في عقدة وضع الاستعداد، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=
    IPorDNSofNewStandby
  5. أوقِف عقدة وضع الاستعداد:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  6. في عقدة وضع الاستعداد، احذِف أي بيانات Postgres حالية:
    > rm -rf /opt/apigee/data/apigee-postgresql/
    ملاحظة: إذا لزم الأمر، يمكنك الاحتفاظ بنسخة احتياطية من هذه البيانات قبل حذفها.
  7. اضبط عقدة وضع الاستعداد:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replction-on-frontby -f configFile

اختبار النسخ المتماثل في وضع الاستعداد الرئيسي

عند إكمال النسخ المتماثل، تحقق من حالة النسخ المماثل عن طريق إصدار النصوص البرمجية التالية على كلا الخادمين. يجب أن يعرض النظام نتائج متطابقة على كلا الخادمين لضمان إجراء نسخ متماثل بنجاح:

  1. في العقدة الرئيسية، نفِّذ ما يلي:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
    تأكَّد من تحديد الجزء الرئيسي.
  2. في عقدة وضع الاستعداد:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgresql-postgres-check-frontby
    تأكَّد من اختيار وضع الاستعداد.