النسخ الاحتياطي والاستعادة

Edge for Private Cloud ‏v4.18.01

يصف هذا القسم مهام الاحتفاظ بنسخة احتياطية من البيانات واستعادتها في عملية تثبيت Apigee Edge على الموقع. ننصحك دائمًا بإنشاء نسخة احتياطية من مكوّنات Apigee Edge، أي الإعدادات والبيانات، على فترات منتظمة والتأكّد من تنفيذ عملية الاسترداد في حال تعطُّل النظام. تتيح لك إجراءات الاحتفاظ بنسخة احتياطية واستعادتها استعادة حالة نظام بأكمله (بما في ذلك جميع المكوّنات)، بدون التأثير في أجزاء أخرى من النظام.

العناصر التي يجب الاحتفاظ بنسخة احتياطية منها

في عملية النشر على الموقع الإلكتروني من Apigee Edge، عليك الاحتفاظ بنسخة احتياطية من مكوّنات Edge التالية:

  • Apache ZooKeeper (apigee-zookeeper)
  • Apache Cassandra (apigee-cassandra)
  • خادم Postgres (edge-postgres-server)
  • قاعدة بيانات PostgreSQL (apigee-postgresql)
  • خادم Qpid (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openldap)
  • خادم الإدارة (edge-management-server)
  • معالِج الرسائل (edge-message-processor)
  • جهاز التوجيه (جهاز توجيه الحواف)
  • واجهة مستخدم Edge (edge-ui)

هدف وقت الاسترداد (RTO) مقارنةً بهدف نقطة الاسترداد (RPO)

وقت الاستجابة والتعافي هو المدة الزمنية ومستوى الخدمة المطلوب استعادة عملية النشاط التجاري خلالها بعد حدوث كارثة (أو انقطاع) لتجنُّب العواقب غير المقبولة المرتبطة بحدوث انقطاع في استمرارية النشاط التجاري.

أمر RPO هو الحد الأقصى المسموح به خلال الفترة التي قد يتم فيها فقدان البيانات من خدمة تكنولوجيا المعلومات بسبب وقوع حادث سير كبير. يجب مراعاة كلا الهدفَين قبل تنفيذ خطة احتياطية لاستراتيجية الاسترداد.

قبل البدء: حقائق مفيدة

قد تلاحظ أنّ بيانات التثبيت موزّعة على عدة أنظمة، على سبيل المثال، المؤسسات في LDAP وZooKeeper وCassandra. احرص على مراعاة الملاحظات التالية حول الاحتفاظ بنسخة احتياطية من البيانات واستعادتها:

  • إذا كانت لديك عدة عقد Cassandra، يمكنك الاحتفاظ بنسخة احتياطية منها واحدة تلو الأخرى.
  • إذا كانت لديك عدة عقد ZooKeeper، يمكنك الاحتفاظ بنسخة احتياطية منها واحدة تلو الأخرى. تؤدي عملية الاحتفاظ بنسخة احتياطية إلى إيقاف ZooKeeper مؤقتًا.
  • إذا كانت لديك عدة عقد Postgres، يمكنك الاحتفاظ بنسخة احتياطية منها واحدة تلو الأخرى.
  • يمكنك الاحتفاظ بنسخة احتياطية من جميع مكونات Edge الأخرى في نفس الوقت على جميع العُقد باستخدام أدوات مثل Ansible أو Chef.
  • عند استعادة عُقد ZooKeeper أو Cassandra أو LDAP، يُنصَح باستعادة العُقد الثلاثة جميعها لتحقيق الاتساق (خاصةً عندما يتم إنشاء المؤسسات/البيئات منذ إنشاء النسخة الاحتياطية).
    ملاحظة: لا يؤثر ما سبق في استعادة عقدة Cassandra أو ZooKeeper واحدة في مجموعة مخزن بيانات، لأنّه لا يتم استخدام نسخة احتياطية.
  • في حال فقدان أو تلف كلمات مرور LDAP أو كلمات مرور المشرف العام، يجب إنشاء نسخة احتياطية كاملة للحصول على بيانات الاعتماد نفسها لآخر نسخة احتياطية والنظام الذي يعمل.
  • تُسجِّل الأداة الاحتياطية ملف النسخ الاحتياطي الذي تم إنشاؤه في /opt/apigee/backup/comp حيث يكون comp هو اسم المكوّن. بما أنّه يمكنك إنشاء العديد من الملفات الاحتياطية، ولأنّ حجم هذه الملفات قد يكون كبيرًا، يمكنك تركيب قرص منفصل على /opt/apigee/backup فقط لحفظ الملفات الاحتياطية.
  • يتم تسمية جميع الملفات الاحتياطية، باستثناء PostreSQL، على النحو التالي:
    backup-(year).(month).(day),(hour).(min).(seconds).tar.gz 

    يتم تسمية ملفات النسخة الاحتياطية من PostreSQL على النحو التالي:

    (year).(month).(day),(hour).(min).(seconds).dump