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

Edge for Private Cloud - الإصدار 4.16.09

يتناول هذا المستند استعادة أي مكوّن من مكونات 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 لاستعادة Backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل جميع المكوّنات لإنشاء مزامنة مع تطبيق ZooKeeper الجديد الذي تمت استعادته.

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

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

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

  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 لاستعادة Backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل جميع المكوّنات.

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

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

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


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

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

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

تشغيل PosgreSQL بشكل مستقل أو كأداة رئيسية

  1. أوقِف خادم الإدارة وخادم Qpid وخادم Postgres في جميع العُقد:
    ملاحظة: سيظلّ بإمكان نظامك معالجة الطلبات المُرسَلة إلى الخوادم الوكيلة لواجهة برمجة التطبيقات أثناء إيقاف هذه المكوّنات.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server تستخدمه
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-serverstop
    > /<inst_root>/apigee/apigee-service postes
  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 لاستعادة 2016.03.17,14.40.41.dump
  4. ابدأ تشغيل خادم الإدارة وخادم Qpid وPostgres Server على جميع العُقد:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
    > > /<inst_root>/apigee/apigee-service/bin/apigee-service-service/bin/apigee-service-post-root/apigee-server>apigee-root/apigee-server

تشغيل 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 Server من ملف النسخة الاحتياطية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server اسم 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 لاستعادة 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 محرّك بحث Google-qpid-server 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 لاستعادة Backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

خادم الإدارة

  1. إزالة أدلة Management Server القديمة:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. استعادة خادم الإدارة من ملف النسخة الاحتياطية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service محرّك بحث Google-management-server 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 لاستعادة 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 لاستعادة Backup-2016.03.17,14.40.41.tar.gz
  3. أعِد تشغيل جهاز التوجيه:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start

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

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