النسخ الاحتياطي والاسترداد

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

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

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

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

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

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

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

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

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

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

    مثلاً:

    backup-2018.05.29,11.13.41.tar.gz

    تتم تسمية ملفات الاحتفاظ بنسخة احتياطية من PostgreSQL:

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