نحوه بازنصب و بازیابی کردن عناصر

Edge for Private Cloud نسخه ۴.۱۶.۰۵

این سند نصب مجدد و بازیابی مؤلفه Edge را پوشش می‌دهد. اگر لازم است مؤلفه Edge را قبل‌از بازیابی نسخه پشتیبان بازنصب کنید، از این روش استفاده کنید.

Apache ZooKeeper

بازیابی یک گره مستقل

  1. Stop ZooKeeper:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. Remove old ZooKeeper directories:
    /<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-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  5. همه مؤلفه‌ها را بازراه‌اندازی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

بازیابی یک گره خوشه

If a single ZooKeeper node fails that is part of an ensemble, you can create a new node with the same hostname/IP address and re-install ZooKeeper. وقتی گره ZooKeeper جدید به مجموعه ZooKeeper می‌پیوندد، جدیدترین عکس‌های آنی را از Leader دریافت می‌کند و شروع به ارائه خدمات به مشتریان می‌کند. در این مورد نیازی به بازیابی داده‌ها ندارید.

  1. ZooKeeper را دوباره نصب کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. Run setup on the ZooKeeper node using the same config file used when installing the original node:
    > /<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-cassandra stop
  2. دایرکتوری‌های قدیمی Cassandra را بردارید:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  3. Re-install Cassandra:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. ‫Cassandra را بازیابی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  5. همه مؤلفه‌ها را بازراه‌اندازی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-all restart

بازیابی یک گره خوشه

اگر یک گره Cassandra که بخشی از یک مجموعه است ازکار بیفتد، می‌توانید گره جدیدی با همان نام میزبان/نشانی IP ایجاد کنید. فقط باید Cassandra را دوباره نصب کنید، نیازی به بازیابی داده‌ها نیست.

توجه: هنگام نصب مجدد روی گره غیربذر، مطمئن شوید که حداقل یک گره بذر Cassandra فعال باشد.

  1. Re-install 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 repair

بازیابی کل دسته

  1. کل دسته را متوقف کنید.
  2. همه گره‌های Cassandra را از فایل پشتیبان بازیابی کنید.
  3. خوشه Cassandra را راه‌اندازی کنید.
  4. همه مؤلفه‌ها را بازراه‌اندازی کنید.

پایگاه داده PostgreSQL

PosgreSQL که به‌صورت مستقل یا به‌عنوان Master اجرا می‌شود

  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 install
  3. PostgreSQL را راه‌اندازی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. Restore PostgreSQL database from the backup file:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  5. Start the Management Server, Qpid Server, and Postgres Server on all nodes:
    > /<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 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 stop
  2. Remove old Postgres Server directories:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  3. Re-install Postgres Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. Restore Postgres Server from the backup file:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  5. Start Postgres Server on all master and standby nodes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

Qpid Server و Qpidd

  1. Qpidd،‏ Qpid Server، و Postgres Server را در همه گره‌ها متوقف کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. Remove old Qpid Server and Qpidd directories:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  3. Re-install Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd install
  4. ‫Qpidd را بازیابی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  5. ‫Qpidd را شروع کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
  6. Re-install Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. Restore Qpid Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  8. Restart Qpid Server, Qpidd, and Postgres Servers on all nodes:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. ال‌دپ باز را متوقف کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. Re-install 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. Restore OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore 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 restart

سرور مدیریت

  1. توقف سرور مدیریت:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. فهرست‌های راهنمای قدیمی «سرور مدیریت» را بردارید:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  3. Re-install Management Server:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. Restore Management Server from the backup file:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore 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 stop
  2. دایرکتوری‌های قدیمی «پردازشگر پیام» را بردارید:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  3. Re-install Message Processor:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. «پردازشگر پیام» را از فایل پشتیبان بازیابی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  5. «پردازشگر پیام» را بازراه‌اندازی کنید:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

رهیاب

  1. Stop Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router stop
  2. فهرست‌های راهنمای قدیمی «مسیریاب» را بردارید:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  3. Re-install Router:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router install
  4. Restore Router from the backup file:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore 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 stop
  2. Remove old UI directories:
    /<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. Restore UI from the backup file:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore 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