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

Edge для частного облака v4.19.01

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

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

Хранитель зоопарка Апач

Восстановление одного автономного узла

  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. Перезапустите все компоненты.

Апач Кассандра

Восстановление одного автономного узла

  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 и запуска узла (при условии, что RF>=2 для всех пространств ключей) выполните следующую команду nodetool для инициализации узла:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Вам нужно будет передать свое имя пользователя и пароль только в том случае, если вы включили аутентификацию JMX для Cassandra .

Восстановление полного кластера

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

База данных PostgreSQL

PosgreSQL работает автономно или как главный

  1. Остановите сервер управления, сервер Qpid и сервер Postgres на всех узлах :
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso 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 apigee-sso 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

Постгрес-сервер

  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:
    /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 2016.03.17,14.40.41
  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

Процессор сообщений

  1. Удалите старые каталоги процессора сообщений:
    /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

Пограничный интерфейс

  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