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

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

Apache ZooKeeper

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

  1. إيقاف ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. إزالة أدلة ZooKeeper القديمة:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. أعِد تثبيت ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. استعادة ZooKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. أعِد تشغيل جميع المكوّنات:
    /opt/apigee/apigee-service/bin/apigee-all restart

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

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

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

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

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

Apache Cassandra

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

  1. إيقاف "كاساندرا":
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. إزالة دليل "كاساندرا" القديم:
    /opt/apigee/data/apigee-cassandra
  3. أعِد تثبيت Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. استعادة "كاساندرا":
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. إعادة تشغيل جميع المكوّنات:
    /apigee/apigee-service/bin/apigee-all restart

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

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

  1. أعِد تثبيت Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. نفِّذ الإعداد على عقدة Cassandra باستخدام ملف الإعداد نفسه المستخدَم عند تثبيت العقدة الأصلية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. تشغيل Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. بعد تثبيت 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 في جميع العُقد:
    /apigee/apigee-service/bin/apigee-service edge-management-server 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:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. بدء PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. استعادة قاعدة بيانات PostgreSQL من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    يُرجى العلم أنّه عند استعادة مكوّن PostgreSQL، لا يتم تحديد مسار الدليل لملف النسخة الاحتياطية أو تحديد اللاحقة "dump.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. شغِّل خادم الإدارة وخادم Qpid وخادم Postgres في جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server 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 install
  2. أعِد ضبط قاعدة بيانات PostgreSQL باستخدام ملف الإعداد نفسه الذي استخدمته لتثبيتها:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  3. بدء PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start 

خادم Postgres

  1. أوقِف خادم Postgres Server على جميع العُقد الرئيسية وحزمة وضع الاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. إزالة أدلة Postgres Server القديمة:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. إعادة تثبيت خادم Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. استعادة خادم Postgres من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. بدء خادم Postgres على جميع العُقد الرئيسية وحزمة وضع الاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

خادم Qpid وQpidd

  1. إيقاف Qpidd وQpid Server وPostgres Server على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. إزالة دليل Qpid Server وQpidd القديمَين:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. إعادة تثبيت Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. استعادة Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. بدء Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. إعادة تثبيت خادم Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. استعادة خادم Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  8. أعِد تشغيل خادم Qpid وQpidd وPostgres على جميع العُقد:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. إيقاف OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. أعِد تثبيت OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. إزالة أدلة OpenLDAP القديمة:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. استعادة OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. أعِد تشغيل OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. إعادة تشغيل جميع خوادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

خادم الإدارة

  1. خادم إدارة الإيقاف:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. إزالة أدلة Management Server القديمة:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. إعادة تثبيت خادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. استعادة خادم الإدارة من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. إعادة تشغيل خادم الإدارة:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

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

  1. إيقاف معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. إزالة أدلة معالج الرسائل القديمة:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. إعادة تثبيت معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. استعادة معالج الرسائل من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. أعِد تشغيل معالج الرسائل:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

جهاز التوجيه

  1. إيقاف جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. إزالة أدلة جهاز التوجيه القديمة:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. إعادة تثبيت جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. استعادة جهاز التوجيه من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. إعادة تشغيل جهاز التوجيه:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

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

  1. إيقاف واجهة المستخدم:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. أزِل أدلة واجهة المستخدم القديمة:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. إعادة تثبيت واجهة المستخدم:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. استعادة واجهة المستخدم من ملف النسخة الاحتياطية:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    يُرجى العِلم أنّه عند استعادة مكوّن، لا تحدّد مسار الدليل إلى ملف النسخة الاحتياطية ولا تحدّد البادئة "backup-" أو اللاحقة "tar.gz.". ما عليك سوى تحديد جزء التاريخ/الوقت من اسم ملف النسخة الاحتياطية فقط.

    يمكنك اختياريًا حذف ملف النسخة الاحتياطية من خلال الأمر restore وسيستخدم متصفّح Edge أحدث ملف نسخة احتياطية في دليل الاحتفاظ بنسخة احتياطية للمكوِّن.

  5. إعادة تشغيل واجهة المستخدم:
    /opt/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