Włączanie/wyłączanie serwera (procesor wiadomości/router) osiągalność

Edge for Private Cloud w wersji 4.16.05

Warto wyłączyć osiągalność serwera podczas konserwacji, taką jak jak w przypadku ponownego uruchomienia lub aktualizacji serwera. Gdy osiągalność jest wyłączona, żaden ruch nie jest kierowany do serwera. Jeśli na przykład osiągalność jest wyłączona w procesorze wiadomości, routery nie będą i kierować do niego całego ruchu.

Aby na przykład uaktualnić procesor wiadomości, możesz użyć tej procedury:

  1. Wyłącz osiągalność procesora wiadomości.
  2. Uaktualnij procesor wiadomości.
  3. Włącz osiągalność w procesorze wiadomości.

Wyłączam/włączam osiągalność procesor wiadomości

Aby wyłączyć osiągalność w procesorze wiadomości, wystarczy zatrzymać Procesor wiadomości:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

Procesor wiadomości najpierw przetwarza wszystkie oczekujące wiadomości przed wyłączeniem. Wszystkie nowe żądania są kierowane do innych dostępnych procesorów wiadomości.

Aby ponownie uruchomić procesor wiadomości, użyj tych poleceń:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
 > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

Gdy usługa Message Processor będzie gotowa do przetwarzania wiadomości, polecenie wait_for_ready zwróci ten komunikat:

Checking if message-processor is up: message-processor is up.

Wyłączanie i włączanie możliwości kontaktowania się z Tobą na routerze

W środowisku produkcyjnym przed routerami brzegowymi zazwyczaj znajduje się system równoważenia obciążenia. Systemy równoważenia obciążenia monitorują port 15999 na routerach, aby mieć pewność, że trasa jest dostępna. Aby utworzyć Router jest nieosiągalny. Możesz zablokować w nim port 15999. Jeśli system równoważenia obciążenia nie może uzyskuje dostęp do routera na porcie 15999. Nie przekazuje on już do niego żądań.

Możesz na przykład zablokować port, używając następującego polecenia iptables w routerze węzeł:

>  sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Aby później udostępnić router, wyczyść pliki iptables:

> sudo iptables -F

Możliwe, że używasz iptables do zarządzania innymi portami w węźle, więc musisz to uwzględnić . Jeśli używasz iptables w przypadku innych reguł możesz użyć opcji -D, aby cofnąć konkretną zmianę:

> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

Sprawdzam stan osiągalności

Aby uzyskać stan osiągalności routera, wyślij żądanie na port 15999 w routerze:

> curl -v http://<routerIP>:15999/v1/servers/self/up

Jeśli router jest dostępny, żądanie zwraca kod HTTP 200.

Aby uzyskać stan osiągalny przez procesor wiadomości:

> curl http://<mpIP>:8082/v1/servers/self