Base di conoscenza

Scaling & high availability · aggiornato il 11 marzo 2022 · verificato il 9 luglio 2026

Configurare il servizio REDIS con VRRP

Eseguite la cache REDIS integrata dietro un IP virtuale VRRP per l'alta disponibilità tra i nodi dell'appliance.

Servizio Redis

Fornisce una cache comune, necessaria quando si usa la modalità cluster per NtkAS o quando un servizio viene bilanciato tramite un bilanciatore di carico esterno.

Avviate il server REDIS su ogni nodo:

ntk redis start

Per verificare che il servizio sia in esecuzione, ispezionate la cache:

docker exec -it redis redis-cli -n 1
127.0.0.1:6379[1]> keys *
  1) "main-dashboard/cache:a8691165dececc2214a89b52fa9672068558bfee"
  2) "main-dashboard/cache:9c61bbcf-16f5-4b8e-9329-a6c15f62bf53"
 ....

Usate il comando REDIS keys * per verificare che la cache si stia popolando. Eseguite questa operazione dopo aver configurato la cache di NtkAS e aver eseguito ntk as restart.

Configurazione della VIP VRRP e del tracker

Configurate il tracker su ogni nodo del cluster VRRP:

ntk cfg set vrrp.track.tcp '{
      "host": "127.0.0.1",
      "port": "6379",
      "timeout": "2"
    }' --json-input

Configurate il servizio VRRP redis su ogni nodo in cui VRRP è in esecuzione. Assicuratevi che address e vrid siano identici e che prio sia diverso su ogni nodo. Sostituite vrid e address con la vostra configurazione locale.

ntk cfg set vrrp.services.redis '{
      "prio": "150",
      "vrid": "53",
      "interface": "eth0",
      "address": "10.0.1.98",
      "preempt": "off",
      "track": [
        "tcp"
      ]
    }' --json-input

Riavviate il servizio VRRP su tutti i nodi VRRP:

ntk vrrp restart

← Torna all’assistenza

Il vostro primo accesso senza password, già questa settimana

30 minuti con un ingegnere, non una presentazione commerciale. Insieme pianificheremo come avviare un progetto pilota funzionante nel vostro ambiente VPN, SSO o Windows.