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

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

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

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. أعِد تشغيل جميع المكوّنات.

أباتشي كاساندرا

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

  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. ابدأ تشغيل المجموعة العنقودية "كاساندرا".
  4. أعِد تشغيل جميع المكوّنات.

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

تعمل PosgreSQL بشكل مستقل أو كمحترف

  1. أوقِف خادم الإدارة وخادم Qpid وخادم Postgres على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso 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 apigee-sso start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

تشغيل PosgreSQL في وضع الاستعداد

  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

OpenLDAP

  1. إزالة أدلة OpenLDAP القديمة:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. استعادة OpenLDAP من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. أعد تشغيل OpenLDAP:
    /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. إزالة أدلة واجهة المستخدم القديمة:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. استعادة واجهة المستخدم من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. إعادة تشغيل واجهة المستخدم:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start