كيفية إعادة تثبيت المكونات واستعادتها

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

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

Apache ZooKeeper

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

  1. إيقاف ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper الزمنية
  2. أزِل أدلة ZooKeeper القديمة:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  3. أعِد تثبيت ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. استعادة ZooKeeper.
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeperrecovery backup-2016.03.17,14.40.41.tar.gz
  5. أعِد تشغيل جميع المكونات:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all redirect

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

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

  1. أعِد تثبيت ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. نفِّذ الإعداد في عقدة ZooKeeper باستخدام ملف الإعداد نفسه المُستخدَم عند تثبيت العقدة الأصلية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. بدء ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

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

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

Apache Cassandra

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

  1. إيقاف Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandrastop
  2. أزِل أدلة Cassandra القديمة:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. أعِد تثبيت Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. استعادة Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra لاستعادة Backup-2016.03.17,14.40.41.tar.gz
  5. أعِد تشغيل جميع المكونات:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all redirect

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

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

ملاحظة: عند إجراء إعادة التثبيت على عقدة غير رئيسية، تأكد من تشغيل عقدة Cassandra الأساسية واحدة على الأقل.

  1. أعِد تثبيت Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. نفِّذ الإعداد على عقدة Cassandra باستخدام ملف الإعداد نفسه المستخدَم عند تثبيت العقدة الأصلية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. بدء Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. بعد تثبيت Cassandra، وتكون العقدة أعلى (بافتراض أنّ RF>=2 لجميع مساحات المفاتيح) نفِّذ أمرNodetool التالي لإعداد العقدة:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost generate

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

  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 install
  3. بدء PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. استعادة قاعدة بيانات PostgreSQL من ملف النسخة الاحتياطية:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql لاستعادة 2016.03.17,14.40.41.dump
  5. ابدأ تشغيل خادم الإدارة وخادم Qpid وخادم Postgres في جميع العُقد:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service محرّك بحث Google-qpid-postge-server/apigee-server/apigee-server/apigee-server/apigee-server/apigee/server>

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

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

خادم Postgres

  1. أوقِف خادم Postgres على جميع العُقد الرئيسية والاستعدادات:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server
  2. أزل أدلة Postgres Server القديمة:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. أعد تثبيت Postgres Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server install
  4. استعادة Postgres Server من ملف النسخة الاحتياطية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server اسم backup-2016.03.17,14.40.41.tar.gz
  5. ابدأ تشغيل Postgres Server على جميع العُقد الرئيسية والاستعدادية:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-postgres-server start

خادم Qpid وQpidd

  1. أوقِف Qpidd وQpid Server وPostgres Server على جميع العُقد:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server off
    > > /<inst_root>/apigee/apigee-service/bin/apigee-service traffic-postgres-root/apigeins-service state-postgres-server>
  2. أزِل أدلة Qpid Server وQpidd القديمة:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root/apigetq/
  3. أعِد تثبيت Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. استعادة Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpiddRestore Backup-2016.03.17,14.40.41.tar.gz
  5. بدء Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. أعِد تثبيت خادم Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server install
  7. استعادة خادم Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-qpid-server استعادة Backup-2016.03.17,14.40.41.tar.gz
  8. أعِد تشغيل خوادم Qpid وQpidd وPostgres على جميع العُقد:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd تعذّرت إعادة التشغيل
    > /<inst_root>/apigee/apigee/apigee/apigee/apigee-service/bin/apigee-server-post-service ترتيب /apigee-server-postgepid <inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd تعذّرت

OpenLDAP

  1. أوقِف OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap القرار
  2. أعِد تثبيت OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. أزِل أدلة OpenLDAP القديمة:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  4. استعادة OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap مرةً Backup-2016.03.17,14.40.41.tar.gz
  5. أعِد تشغيل OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. أعِد تشغيل جميع خوادم الإدارة:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server إعادة تشغيل

خادم الإدارة

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

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

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

جهاز التوجيه

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

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

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

إكمال عملية استرداد الموقع الإلكتروني

  1. أوقِف جميع عُقد المكوِّن. يُرجى العِلم أنّ ترتيب إيقاف الأنظمة الفرعية مهم، أي أولاً جميع عُقد Edge ثم جميع عُقد مخزن البيانات.
  2. استعد جميع المكوّنات كما هو موضح أعلاه.
  3. ابدأ الآن جميع المكونات بالترتيب التالي. لاحظ أن ترتيب بدء الأنظمة الفرعية أمر مهم:
    1. بدء مجموعة ZooKeeper
    2. بدء مجموعة Cassandra
    3. التأكُّد من أنّ بروتوكول OpenLDAP قيد التشغيل
    4. بدء معرّف qpid
    5. التأكد من أن قاعدة بيانات PostgreSQL قيد التشغيل
    6. بدء خادم الإدارة
    7. تشغيل أجهزة التوجيه ومعالجات الرسائل
    8. بدء خادم Qpid
    9. بدء خادم Postgres
    10. بدء واجهة مستخدم Apigee