Attivazione/disattivazione della raggiungibilità del server (processore di messaggi/router)

Edge per Private Cloud v. 4.16.05

È buona norma disattivare la connettività su un server durante la manutenzione. per il riavvio o l'upgrade del server. Quando la raggiungibilità è disattivata, nessun traffico viene indirizzato server web. Ad esempio, quando la raggiungibilità è disabilitata su un processore di messaggi, i router non di indirizzare il traffico a quel processore di messaggi.

Ad esempio, per eseguire l'upgrade di un elaboratore di messaggi, puoi utilizzare la seguente procedura:

  1. Disattiva la raggiungibilità nel processore di messaggi.
  2. Aggiorna il processore di messaggi.
  3. Abilita la connettività nel processore di messaggi.

Attivazione/disattivazione della connettività on un processore di messaggi

Per disattivare la raggiungibilità nel processore di messaggi, puoi semplicemente interrompere il processore di messaggi:

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

Il processore di messaggi elabora tutti i messaggi in sospeso prima di arrestarsi. Tutte le nuove richieste vengono inoltrate ad altri processori di messaggi disponibili.

Per riavviare il processore di messaggi, utilizza i comandi seguenti:

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

Il comando wait_for_ready restituisce il seguente messaggio quando il processore di messaggi è pronto a elaborare i messaggi:

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

Disattivare/attivare la raggiungibilità su una Per fresatrici verticali

In un ambiente di produzione, in genere è presente un bilanciatore del carico davanti ai router perimetrali. I bilanciatori del carico monitorano la porta 15999 dei router per garantire che la route sia disponibile. Per creare un Router non raggiungibile, puoi bloccare la porta 15999 sul router. Se il bilanciatore del carico non è in grado di dopo aver effettuato l'accesso al router sulla porta 15999, non inoltra più le richieste al router.

Ad esempio, puoi bloccare la porta utilizzando il seguente comando iptables sul router nodo:

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

Per rendere disponibile il router in un secondo momento, esegui il flush di iptables:

> sudo iptables -F

Potresti utilizzare iptables per gestire altre porte del nodo, quindi devi tenerlo conto quando svuoti iptables o lo utilizzi per bloccare la porta 15999. Se utilizzi iptables per altre regole, puoi usare l'opzione -D per annullare la modifica specifica:

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

Verifica dello stato di raggiungibilità in corso...

Per ottenere lo stato raggiungibile di un router, effettua una richiesta alla porta 15999 sul router:

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

Se il router è raggiungibile, la richiesta restituisce HTTP 200.

Per ottenere lo stato raggiungibile di un processore di messaggi:

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