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

الإصدار 4.16.09 من Edge for Private Cloud

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

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

Apache ZooKeeper

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

  1. أزِل أدلة ZooKeeper القديمة:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. استعادة بيانات ZooKeeper من ملف النسخة الاحتياطية:
    > /<inst_root>/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 القديمة:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. استعادة عقدة Cassandra من ملف النسخة الاحتياطية:
    /<inst_root>/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 التالي لبدء العقدة:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

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

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

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

‫PosgreSQL يعمل بشكل مستقل أو كجهاز رئيسي

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

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

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

خادم Postgres

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

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

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

خادم Qpid

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

OpenLDAP

  1. أزِل أدلة OpenLDAP القديمة:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. استعادة OpenLDAP من ملف النسخة الاحتياطية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

خادم الإدارة

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

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

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

جهاز التوجيه

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

Edge UI

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