Как восстановить компонент в существующей среде

Edge for Private Cloud v4.18.01

В этом документе рассказывается, как восстановить любой компонент Edge в существующей среде без необходимости переустанавливать его. Это означает, что узел, на котором вы восстанавливаете компонент, имеет тот же IP-адрес или имя DNS, что и при создании резервной копии.

Если вам нужно переустановить компонент, ознакомьтесь с разделом Как переустановить и восстановить компоненты.

Apache ZooKeeper

Как восстановить отдельный узел

  1. Удалите старые каталоги ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Восстановите данные ZooKeeper из файла резервной копии:
    > /opt/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. Перезапустите все компоненты.

Apache Cassandra

Как восстановить отдельный узел

  1. Удалите старый каталог Cassandra:
    /opt/apigee/data/apigee-cassandra
  2. Восстановите узел Cassandra из файла резервной копии:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите все компоненты.

Как восстановить один узел кластера

  1. Если один из узлов Cassandra, входящий в ансамбль, выйдет из строя, вы можете создать новый узел с тем же именем хоста или IP-адресом (следуйте инструкциям по переустановке, приведенным в разделе Как переустановить и восстановить компоненты). Вам нужно только переустановить Cassandra, восстанавливать данные не требуется.

    При восстановлении на узле, не являющемся начальным, убедитесь, что хотя бы один начальный узел Cassandra работает.

    После установки Cassandra и запуска узла (при условии, что для всех пространств ключей RF>=2) выполните следующую команду nodetool, чтобы инициализировать узел:
    opt/apigee/apigee-cassandra/bin/nodetool -h localhost repair

Как восстановить кластер целиком

  1. Остановить весь кластер.
  2. Восстановите все узлы Cassandra из файла резервной копии.
  3. Запустите кластер Cassandra.
  4. Перезапустите все компоненты.

База данных PostgreSQL

PosgreSQL, работающий автономно или в качестве основного сервера

  1. Остановите сервер управления, сервер Qpid и сервер Postgres на всех узлах:
    Примечание. Ваша система может обрабатывать запросы к прокси API, пока эти компоненты остановлены.
    > /opt/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 запущена:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Восстановите базу данных PostgreSQL из файла резервной копии:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Запустите сервер управления, сервер 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 setup -f configFile
  2. Запустите PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Сервер Postgres

  1. Удалите старые каталоги сервера Postgres:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Восстановите сервер Postgres из файла резервной копии:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Запустите сервер Postgres:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

База данных Qpidd

  1. Удалите старые каталоги Qpidd:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Восстановите Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
  3. Запустите Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Сервер Qpid

  1. Удалите старые каталоги Qpid Server:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Восстановите сервер Qpid из файла резервной копии:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Запустите сервер Qpid:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Удалите старые каталоги OpenLDAP:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Чтобы восстановить OpenLDAP из файла резервной копии, выполните следующую команду:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Сервер управления

  1. Удалите старые каталоги сервера управления:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Восстановите сервер управления из файла резервной копии:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите сервер управления:
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Удалите старые каталоги Message Processor:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Восстановите процессор сообщений из файла резервной копии:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите обработчик сообщений:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Маршрутизатор

  1. Удалите старые каталоги маршрутизатора:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Восстановите маршрутизатор из файла резервной копии:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите маршрутизатор:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router start

Интерфейс Edge

  1. Удалите старые каталоги интерфейса:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Чтобы восстановить интерфейс из файла резервной копии, выполните следующую команду:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Перезапустите интерфейс:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui start