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

الإصدار 4.18.05 من Edge for Private Cloud

يوضّح هذا القسم مهام الاحتفاظ بنسخة احتياطية والاستعادة في عملية تثبيت 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)

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

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

قبل البدء: معلومات مفيدة

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

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

    على سبيل المثال:

    backup-2018.05.29,11.13.41.tar.gz

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

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