استعادة مكوّن إلى بيئة حالية

يتناول هذا المستند استعادة أي مكوّن من مكوّنات Edge إلى بيئة حالية بدون الحاجة إلى إعادة تثبيت المكوّن. وهذا يعني أنّ العُقدة التي تستعيد فيها المكوّن لها عنوان IP أو اسم نظام أسماء النطاقات (DNS) نفسه الذي كان لها عند إجراء النسخ الاحتياطي.

إذا كان عليك إعادة تثبيت المكوّن، اطّلِع على مقالة كيفية إعادة تثبيت المكوّنات واستعادتها.

‫Apache ZooKeeper

استعادة عُقدة واحدة مستقلة

  1. أزِل أدلة ZooKeeper القديمة:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. استرِد بيانات ZooKeeper من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل جميع المكوّنات لإنشاء المزامنة مع ZooKeeper الجديد الذي تم استرداده.

استعادة عُقدة واحدة من عُقد المجموعة

  1. إذا تعذّر الوصول إلى عُقدة واحدة من عُقد ZooKeeper التي تشكّل جزءًا من مجموعة، يمكنك إنشاء عُقدة جديدة باستخدام اسم المضيف/عنوان IP نفسه (اتّبِع خطوات إعادة التثبيت المذكورة في مقالة كيفية إعادة تثبيت المكوّنات واستعادتها)، وعندما تنضم إلى مجموعة ZooKeeper، ستحصل على أحدث اللقطات من العُقدة الرئيسية وتبدأ في خدمة العملاء. لست بحاجة إلى استعادة البيانات في هذه الحالة.

استعادة مجموعة كاملة

  1. أوقِف المجموعة الكاملة.
  2. استرِد جميع عُقد ZooKeeper من ملف النسخ الاحتياطي.
  3. ابدأ تشغيل مجموعة ZooKeeper.
  4. أعِد تشغيل جميع المكوّنات.

‫Apache Cassandra

استعادة عُقدة واحدة مستقلة

  1. أزِل دليل Cassandra القديم:
    /opt/apigee/data/apigee-cassandra
  2. استرِد عُقدة Cassandra من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل جميع المكوّنات.

استعادة عُقدة واحدة من عُقد المجموعة

  1. إذا تعذّر الوصول إلى عُقدة واحدة من عُقد Cassandra التي تشكّل جزءًا من مجموعة، يمكنك إنشاء عُقدة جديدة باستخدام اسم المضيف/عنوان IP نفسه (اتّبِع خطوات إعادة التثبيت المذكورة في مقالة كيفية إعادة تثبيت المكوّنات واستعادتها). عليك فقط إعادة تثبيت Cassandra، ولست بحاجة إلى استعادة البيانات.

    عند إجراء عملية استعادة على عُقدة غير أساسية، تأكَّد من أنّ عُقدة واحدة على الأقل من عُقد Cassandra الأساسية قيد التشغيل.

    بعد تثبيت Cassandra وتشغيل العُقدة (بافتراض أنّ عامل التكرار (RF) ≥ 2 لجميع مساحات المفاتيح) نفِّذ الأمر nodetool التالي لتهيئة العُقدة:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    عليك فقط إدخال اسم المستخدم وكلمة المرور إذا فعّلت مصادقة JMX لـ Cassandra.

استعادة مجموعة كاملة

  1. أوقِف المجموعة الكاملة.
  2. استرِد جميع عُقد Cassandra من ملف النسخ الاحتياطي.
  3. ابدأ تشغيل مجموعة Cassandra.
  4. أعِد تشغيل جميع المكوّنات.

قاعدة بيانات PostgreSQL

تشغيل PostgreSQL بشكل مستقل أو كعُقدة رئيسية

  1. أوقِف "خادم الإدارة" و"خادم Qpid" و"خادم Postgres" على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. تأكَّد من أنّ قاعدة بيانات PostgreSQL قيد التشغيل:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. استرِد قاعدة بيانات PostgreSQL من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. ابدأ تشغيل "خادم الإدارة" و"خادم Qpid" و"خادم Postgres" على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

تشغيل PostgreSQL كعُقدة احتياطية

  1. أعِد ضبط قاعدة بيانات PostgreSQL باستخدام ملف الإعداد نفسه الذي استخدمته لتثبيتها:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. ابدأ تشغيل PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

خادم Postgres

  1. أزِل أدلة "خادم Postgres" القديمة:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. استرِد "خادم Postgres" من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. ابدأ تشغيل "خادم Postgres":
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

قاعدة بيانات Qpidd

  1. أزِل أدلة Qpidd القديمة:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. استرِد Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. ابدأ تشغيل Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

خادم Qpid

  1. أزِل أدلة "خادم Qpid" القديمة:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. استرِد "خادم Qpid" من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. ابدأ تشغيل "خادم Qpid":
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. أزِل أدلة SymasLDAP القديمة:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. استرِد SymasLDAP من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. أعِد تشغيل SymasLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

خادم الإدارة

  1. أزِل أدلة "خادم الإدارة" القديمة:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. استرِد "خادم الإدارة" من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل "خادم الإدارة":
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

معالج الرسائل

  1. أزِل أدلة "معالج الرسائل" القديمة:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. استرِد "معالج الرسائل" من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل "معالج الرسائل":
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

جهاز التوجيه

  1. أزِل أدلة "جهاز التوجيه" القديمة:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. استرِد "جهاز التوجيه" من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل "جهاز التوجيه":
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

واجهة مستخدم Edge الجديدة

  1. أوقِف واجهة مستخدم Edge الجديدة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. أزِل أدلة واجهة مستخدم Edge الجديدة القديمة:
    /opt/apigee/data/edge-management-ui
    /opt/apigee/etc/edge-management-ui.d
  3. استرِد واجهة مستخدم Edge الجديدة من ملف النسخ الاحتياطي:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدِّد مسار الدليل إلى ملف النسخ الاحتياطي ، ولا تحدِّد البادئة "backup-" أو اللاحقة ".tar.gz". عليك فقط تحديد جزء التاريخ/الوقت من اسم ملف النسخ الاحتياطي.

    يمكنك اختياريًا حذف ملف النسخ الاحتياطي في الأمر restore وسيستخدم Edge أحدث ملف نسخ احتياطي في دليل النسخ الاحتياطي للمكوّن.

  4. أعِد تشغيل واجهة مستخدم Edge الجديدة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui start