Jak przywrócić komponent do istniejącego środowiska

Edge for Private Cloud wer. 4.17.05

Ten dokument opisuje przywracanie wszystkich komponentów Edge do istniejącego środowiska bez konieczności ich ponownego instalowania. Oznacza to, że węzeł, w którym przywracasz komponent, ma ten sam adres IP lub nazwę DNS co podczas wykonywania kopii zapasowej.

Jeśli musisz ponownie zainstalować komponent, zapoznaj się z artykułem Ponowna instalacja i przywracanie komponentów.

Apache ZooKeeper

Przywróć 1 samodzielny węzeł

  1. Usuń stare katalogi ZooKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Przywróć dane ZooKeeper z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore-2016.03.17,14.40.41.tar.gz
  3. Ponownie uruchom wszystkie komponenty, aby zsynchronizować dane z nowym przywróconym plikiem ZooKeeper.

Przywróć 1 węzeł klastra

  1. Jeśli jeden węzeł ZooKeeper ulegnie awarii, będzie on częścią zestawu, możesz utworzyć nowy węzeł z tą samą nazwą hosta/adresem IP (wykonaj czynności opisane w artykule Jak ponownie zainstalować i przywrócić komponenty), a gdy dołączysz do zespołu ZooKeeper, otrzyma on najnowsze zrzuty od repliki wiodącej i zacznie obsługiwać klientów. W tej instancji nie musisz przywracać danych.

Przywracanie pełnego klastra

  1. Zatrzymaj cały klaster.
  2. Przywróć wszystkie węzły ZooKeeper z pliku kopii zapasowej.
  3. Uruchom klaster ZooKeeper.
  4. Ponownie uruchom wszystkie komponenty.

Apache Cassandra

Przywróć 1 samodzielny węzeł

  1. Usuń stare katalogi Cassandra:
    /opt/apigee/data/apigee-cassandra
    /opt/apigee/etc/apigee-cassandra.d
  2. Przywróć węzeł Cassandra z pliku kopii zapasowej:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore Backup-2016.03.17,14.40.41.tar.gz
  3. Ponownie uruchom wszystkie komponenty.

Przywróć 1 węzeł klastra

  1. Jeśli pojedynczy węzeł Cassandra ulegnie awarii, który jest częścią zestawu, możesz utworzyć nowy węzeł z tą samą nazwą hosta/adresem IP (wykonaj czynności dotyczące ponownej instalacji opisane w artykule Ponowna instalacja i przywracanie komponentów). Wystarczy, że ponownie zainstalujesz Cassandra. Nie musisz przywracać danych.

    Podczas wykonywania przywracania w węźle początkowym upewnij się, że co najmniej 1 węzeł początkowy Cassandra jest aktywny.

    Po zainstalowaniu systemu Cassandra, gdy węzeł będzie aktywny (pod warunkiem że RF>=2 dla wszystkich przestrzeni kluczy) wykonaj to polecenie narzędzia węzła, aby zainicjować węzeł:
    opt/apigee/apigee-cassandra/bin/nodetool -h localhost write

Przywracanie pełnego klastra

  1. Zatrzymaj cały klaster.
  2. Przywróć wszystkie węzły Cassandra z pliku kopii zapasowej.
  3. Uruchom klaster Cassandra.
  4. Ponownie uruchom wszystkie komponenty.

Baza danych PostgreSQL

Baza danych PosgreSQL uruchamiana samodzielnie lub jako instancja główna

  1. Zatrzymaj serwer zarządzania, serwer Qpid i Postgres na wszystkich węzłach:
    Uwaga: system może nadal obsługiwać żądania wysyłane do serwerów proxy interfejsu API, gdy te komponenty są zatrzymane.
    > /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 stop
  2. Sprawdź, czy baza danych PostgreSQL jest uruchomiona:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Przywracanie bazy danych PostgreSQL z pliku kopii zapasowej:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Uruchom serwer zarządzania, serwer Qpid i Postgres na wszystkich węzłach:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start
    > /opt/apigee/apigee-service/bin/apigee-service krawędź-qpid-server start
    /bin/apigee start-server

PosgreSQL uruchomiony w trybie gotowości

  1. Ponownie skonfiguruj bazę danych PostgreSQL przy użyciu tego samego pliku konfiguracyjnego, który został użyty do jej zainstalowania:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Uruchamianie PostgreSQL:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Serwer Postgres

  1. Usuń stare katalogi serwera Postgres:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Przywróć serwer Postgres z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-serviceedge-postgres-server restore-2016.03.17,14.40.41.tar.gz
  3. Uruchom serwer Postgres:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-postgres-server start

Baza danych Qpidd

  1. Usuń stare katalogi Qpidd:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Przywróć Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore Backup-2016.03.17,14.40.41.tar.gz
  3. Uruchom Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Serwer Qpid

  1. Usuń stare katalogi serwera Qpid:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Przywróć serwer Qpid z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server restore Backup-2016.03.17,14.40.41.tar.gz
  3. Uruchomienie serwera Qpid:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-qpid-server start

OpenLDAP

  1. Usuń stare katalogi OpenLDAP:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Przywróć OpenLDAP z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore Backup-2016.03.17,14.40.41.tar.gz
  3. Uruchom ponownie OpenLDAP:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Serwer zarządzania

  1. Usuń stare katalogi serwera zarządzania:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Przywróć serwer zarządzania z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server restore Backup-2016.03.17,14.40.41.tar.gz
  3. Ponownie uruchom serwer zarządzania:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start

procesor komunikatów

  1. Usuń stare katalogi procesora wiadomości:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Przywróć procesor wiadomości z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-serviceedge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Ponownie uruchom procesor wiadomości:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor start

Router

  1. Usuń stare katalogi routera:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Przywróć router z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-router restore-2016.03.17,14.40.41.tar.gz
  3. Ponownie uruchom router:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-router start

Interfejs Edge

  1. Usuń stare katalogi UI:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Przywracanie interfejsu użytkownika z pliku kopii zapasowej:
    > /opt/apigee/apigee-service/bin/apigee-serviceedge-ui restore-2016.03.17,14.40.41.tar.gz
  3. Uruchom ponownie UI:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-ui start