الإصدار 4.17.05 من Edge for Private Cloud
يوضّح هذا القسم مهام الاحتفاظ بنسخة احتياطية والاستعادة في عملية تثبيت Apigee Edge داخل المؤسسة. ننصحك دائمًا بإنشاء نسخة احتياطية من مكوّنات Apigee Edge، أي الإعدادات والبيانات، على فترات منتظمة والتأكّد من إجراء عملية الاسترداد في حال تعطُّل النظام. تتيح لك إجراءات الاحتفاظ بنسخة احتياطية وإجراءات الاستعادة استعادة حالة نظام بأكمله (بما في ذلك جميع المكوّنات)، بدون التأثير في الأجزاء الأخرى من النظام.
البيانات التي يتم الاحتفاظ بنسخة احتياطية منها
في عملية نشر Apigee Edge داخل المؤسسة، يجب الاحتفاظ بنسخة احتياطية من مكوّنات Edge التالية:
- Apache ZooKeeper (apigee-zookeeper)
- Apache Cassandra (apigee-cassandra)
- خادم Postgres (edge-postgres-server)
- قاعدة بيانات PostgreSQL (apigee-postgresql)
ملاحظة: في إعدادات Postgres Master/Standby، يتم الاحتفاظ بنسخة احتياطية من Master فقط. ليس عليك الاحتفاظ بنسخة احتياطية من قاعدة البيانات الثانوية. - خادم Qpid (edge-qpid-server)
- Qpidd (apigee-qpidd)
- OpenLDAP (apigee-openldap)
- خادم الإدارة (edge-management-server)
- معالج الرسائل (edge-message-processor)
- جهاز التوجيه (جهاز توجيه الحافة)
- Edge UI (edge-ui)
هدف وقت الاسترداد (RTO) مقابل هدف نقطة الاسترداد (RPO)
يشير هدف وقت الاسترداد إلى المدة الزمنية ومستوى الخدمة اللذين يجب خلالهما استعادة عملية تجارية بعد وقوع كارثة (أو انقطاع) لتجنُّب العواقب غير المقبولة المرتبطة بانقطاع استمرارية العمل.
هدف نقطة الاسترداد (RPO) هو الحد الأقصى المسموح به للفترة التي قد يتم فيها فقدان البيانات من خدمة تكنولوجيا المعلومات بسبب حادث كبير. يجب أخذ كلا الهدفين في الاعتبار قبل تنفيذ خطة احتياطية لاستراتيجية الاسترداد.
قبل البدء: معلومات مفيدة
قد تلاحظ أنّ بيانات التثبيت موزّعة على أنظمة متعددة، مثل المؤسسات في LDAP وZooKeeper و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).(min).(seconds).dump