چگونه یک کامپوننت را به یک محیط موجود بازگردانیم

Edge for Private Cloud نسخه 4.16.09

این سند بازیابی هر مؤلفه Edge را به یک محیط موجود بدون نیاز به نصب مجدد مؤلفه پوشش می دهد. این بدان معناست که گره ای که در آن مؤلفه را بازیابی می کنید، همان آدرس IP یا نام DNS را دارد که در زمان پشتیبان گیری انجام دادید.

اگر مجبور به نصب مجدد مؤلفه هستید ، نحوه نصب مجدد و بازیابی مؤلفه ها را ببینید.

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. همه اجزا را مجددا راه اندازی کنید.

آپاچی کاساندرا

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

  1. فهرست های قدیمی کاساندرا را حذف کنید:
    /<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. اگر یک گره کاساندرا، که بخشی از یک مجموعه است، خراب شود، می‌توانید یک گره جدید با همان نام میزبان/آدرس IP ایجاد کنید (مراحل نصب مجدد ذکر شده در نحوه نصب مجدد و بازیابی اجزا را دنبال کنید). شما فقط نیاز به نصب مجدد Cassandra دارید، نیازی به بازیابی اطلاعات ندارید.

    هنگام انجام بازیابی روی یک گره غیر seed، مطمئن شوید که حداقل یک گره دانه کاساندرا بالا است.

    پس از نصب Cassandra، و گره بالا است، (با توجه به اینکه RF>=2 برای همه فضاهای کلیدی) دستور nodetool زیر را برای مقداردهی اولیه گره اجرا کنید:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h تعمیر لوکال هاست

یک خوشه کامل را بازیابی کنید

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

پایگاه داده PostgreSQL

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

  1. سرور مدیریت، سرور Qpid و سرور Postgres را در همه گره ها متوقف کنید:
    توجه : سیستم شما همچنان می‌تواند درخواست‌های پراکسی‌های API را در زمانی که این مؤلفه‌ها متوقف شده‌اند رسیدگی کند.
    > /<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
  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 به صورت Standby اجرا می شود

  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 را حذف کنید:
    /<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. بازیابی سرور مدیریت از فایل پشتیبان:
    > /<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

رابط کاربری لبه

  1. دایرکتوری های قدیمی رابط کاربری را حذف کنید:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. بازیابی UI از فایل پشتیبان:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. راه اندازی مجدد UI:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start