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

يتناول هذا المستند عملية استعادة أي مكوّن من مكوّنات 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

‫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 database

  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. إزالة أدلة واجهة المستخدم القديمة:
    /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