بمجرد إنشاء نشر ArcGIS Enterprise الرئيسي والنشر الاحتياطي، يمكنك أتمتة نسخة مكررة من النشر الرئيسي إلى النشر الاحتياطي باستخدام أداة Web GIS Disaster Recovery (WebGISDR) وملفات الخصائص المنفصلة للنسخ الاحتياطية الكاملة والتزايدية وإنشاء مهمة مُجدولة باستخدام وظيفة cron.
للاحتفاظ بتزامن النشر الرئيسي والاحتياطي بشكل أقرب، أنشئ نسخًا احتياطية كاملة وفقًا لجدول مُنتظم باستخدام أداة WebGISDR، ولكن قم بتصدير تغييرات تزايدية بين النسخ الاحتياطية الكاملة. على سبيل المثال، إذا قامت الخدمات والبيانات في نشر ArcGIS Enterprise بتغيير كمية مناسبة في اليوم، فقد تنشئ نسخة احتياطية كاملة بحلول منتصف الليل وتُصدّر تغييرات تزايدية الساعة 10:00 صباحًا، و2:00 و6:00 مساءً لانتقاء التغييرات التي تحدث خلال يوم العمل.
لأتمتة ذلك، أنشئ أربع نسخ من ملف خصائص القالب (webgisdr.properties) وأربعة برامج نصية مختلفة لإتمام المهام التالية:
- تصدير نسخ احتياطية كاملة من النشر الرئيسي ونسخ ملفات إلى نشر الاستعداد.
- تصدير نسخ احتياطية تزايدية من النشر الرئيسي ونسخها إلى نشر الاستعداد.
- استيراد نسخ احتياطية كاملة إلى نشر الاستعداد.
- استيراد نسخ احتياطية تزايدية إلى نشر الاستعداد.
تعيين وظيفة دورية لتشغيل كل برنامج من البرامج النصية في أوقات محددة.
عند تقرير كيفية تشغيل البرامج النصية بشكل متكرر، يجب عليك حساب الوقت المستغرق في إتمام تصدير البيانات ونسخها. يجب عليك تشغيل ذلك يدويًا للحصول على فكرة المدة المستغرقة لإنشاء نسخة احتياطية كاملة ونسخها عبر الشبكة لنشر الاستعداد، وكذلك المدة المستغرقة لإنشاء نسخ احتياطية تزايدية ونسخها عبر الشبكة إلى نشر الاستعداد. تضمين نطاق من 30 إلى 60 دقيقة لحساب أي تقلبات في الشبكة وأداء الأجهزة.
على سبيل المثال، إذا استغرق إنشاء نسخة احتياطية تزايدية 20 دقيقة واستغرق نسخها إلى الاستعداد 5 دقائق، قم بجدولة استيراد النسخة الاحتياطية التزايدية ليستغرق ساعة واحدة بعد تشغيل البرنامج النصي للنسخة الاحتياطية التزايدية. لذا، إذا عَمَل البرنامج النصي لإنشاء نسخة احتياطية تزايدية الساعة 10:00 صباحًا، قم بجدولة الاستيراد ليعمل الساعة 11:00 صباحًا.
- أنشئ نسخة احتياطية من ملف webgisdr.properties وقم بتسميته expfullbackups.properties. احفظ الملف في الموقع نفسه كملف webgisdr.properties.
الموقع الافتراضي هو /arcgis/portal/tools/webgisdr.
- افتح ملف expfullbackups.properties في محرر نصي، وحرره ليشمل المعلومات المحددة للنشر. للحصول على مزيد من المعلومات، راجع ملف خصائص أداة WebGISDR.
- احفظ التغييرات وأغلق ملف expfullbackups.properties.
- أنشئ نسخة احتياطية من ملف expfullbackups.properties وقم بتسميته expincremental.properties.
- افتح ملف expincremental.properties في محرر نصي وغيّر إعدادات BACKUP_RESTORE_MODE إلى incremental.
- احفظ التغييرات وأغلق ملف expincremental.properties.
- أنشئ برنامجين نصيين سيشغّلان أداة WebGISDR للتصدير من النشر الرئيسي. عيّن أحدهما لاستدعاء ملف expfullbackups.properties وعيّن الآخر لاستدعاء ملف expincremental.properties.
أنت تنشئ برنامجين نصيين حتى يمكنك جدولة أحدهما للتشغيل في أوقات محددة لإنشاء نسخ احتياطية كاملة، وجدولة الآخر للعمل في أوقات أخرى لإنشاء النسخ الاحتياطية التزايدية.
على سبيل المثال، يتشباه الخط الذي تضعه في البرنامج النصي لإنشاء النسخ الاحتياطية الكاملة مع ما يلي:
webgisdr --export --file /arcgis/portal/tools/webgisdr/fullbackups.properties
- يجب أن تتضمن البرامج النصية التي تستخدمها لتصدير النسخ الاحتياطية وسيلة لنسخ ملفات النسخ الاحتياطي لنشر الاستعداد.
يجب أن يتوفر لدى الحساب الذي ثبت ArcGIS Server وPortal for ArcGIS وArcGIS Data Store في النشر الرئيسي إمكانية وصول للكتابة إلى مجموعة SHARED_LOCATION في ملف .properties. بالإضافة إلى ذلك، يجب أن يتوفر لدى الحساب الذي يُشغّل أداة WebGISDR امتيازات القراءة والكتابة في SHARED_LOCATION والموقع الذي تنسخ إليه ملفات النسخ الاحتياطي. يجب أن يتوفر لدى الحساب الذي ثبت ArcGIS Server وPortal for ArcGIS وArcGIS Data Store في النشر الاحتياطي امتيازات القراءة على الأقل على هذه المواقع.
- إذا كان نشر ArcGIS Enterprise يشتمل على خدمة خريطة وذاكرات تخزين مؤقت لطبقة تجانب مستضافة، يجب على البرامج النصية أيضًا نسخها من دليل (أو أدلة) ذاكرة التخزين المؤقت لمواقع ArcGIS Server في النشر الرئيسي لدليل (أدلة) ذاكرة التخزين المؤقت في النشر الاحتياطي.
- انسخ ملفات expfullbackups.properties وexpincremental.properties إلى موقع ملف webgisdr.properties في النشر الاحتياطي (/arcgis/portal/tools/webgisdr افتراضيًا)، وأعد تسمية الملفين impfullbackups.properties وimpincremental.properties على التوالي.
- قم بتحديث SHARED_LOCATION، BACKUP_LOCATION (إذا تم تعيين BACKUP_STORE_PROVIDER إلى FileSystem)، وPORTAL_ADMIN_URL في الخصائص المتعلقة ببيئة النشر الاحتياطي.
- قم بجدولة أداة WebGISDR لتشغيلها في النشر الرئيسي والنشر الاحتياطي. يمكنك القيام بذلك باستخدام وظيفة cron. حدد جدول النسخ الاحتياطي وقم بإعداد المهام الآلية للإشارة إلى ملف الخصائص المناسب. يجب على البرنامجين النصيين اللذان سيستوردان النسخ الاحتياطية استدعاء ملفات الخصائص التي نسختها إلى نشر الاستعداد.
تلميح:
كما وَرَد في المقدمة، يجب عليك تقدير الوقت المستغرق في إكمال النسخ الاحتياطية الكاملة والتزايدية وفي نسخ ملفات النسخ الاحتياطي وإضافة وقت نطاق ، وجدولة البرامج النصية للعمل وفقًا لذلك.