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

Edge for Private Cloud الإصدار 4.17.05

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

البيانات المطلوب الاحتفاظ بنسخة احتياطية منها

عند نشر Apigee Edge داخل المؤسسة، يجب الاحتفاظ بنسخة احتياطية من مكونات Edge التالية:

  • Apache ZooKeeper (apigee-zookeeper)
  • Apache Cassandra (apigee-cassandra)
  • Postgres Server (edge-postgres-server)
  • قاعدة بيانات PostgreSQL (apigee-postgresql)

    ملاحظة: في إعداد Postgres Master/Standby، لا يتم الاحتفاظ بنسخة احتياطية إلا من الملف الرئيسي. ليس عليك النسخ الاحتياطي للعبد.
  • خادم Qpid (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openldap)
  • خادم الإدارة (EDGE-management-server)
  • معالج الرسائل (معالج الرسائل الهامشية)
  • موجّه (جهاز توجيه حافة)
  • واجهة مستخدم Edge (EDGE-ui)

هدف وقت التعافي (RTO) مقابل هدف نقطة التعافي (RPO)

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

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

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

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

  • إذا كان لديك العديد من عُقد Cassandra، يمكنك الاحتفاظ بنسخة احتياطية منها واحدة تلو الأخرى. تؤدي عملية الاحتفاظ بنسخة احتياطية إلى إيقاف تشغيل Cassandra مؤقتًا، لذا لا تريد تشغيلها في الوقت نفسه لجميع عُقد Cassandra.

    ملاحظة: بدءًا من الإصدار 4.17.05.01 من Edge، لن يتم إيقاف تشغيل 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).(seconds).dump