Condivisione della tecnologia

Distribuisci il keepalived LVS per garantire alta disponibilità e carico elevato del sito web.

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  • LVS mantiene in vita

    • sfondo mantenuto vivo

      • Strumenti ausiliari per LVS, che forniscono principalmente failover e controlli di integrità.

      • Scenario di lavoro: hot standby su due macchine come pianificatore, nonché controllo dello stato e failover dei server dei nodi (eliminazione delle voci).

      • Il protocollo VRRP viene utilizzato come riferimento per ottenere un'elevata disponibilità.

    • distribuzione keepalive

      • Topologia

        • Viene raggiunta un'elevata disponibilità tra i due scheduler e viene implementato il controllo dello stato di integrità del server Web e viene eseguito un bilanciamento del carico tra i server Web.

      • Configurazione di due schedulatori

        • Preparazione

          • Aggiungi o disattiva il firewall, anche il meccanismo di sicurezza del kernel deve essere disattivato

          • Chiudi NetworkManager

            • Se il servizio non viene interrotto, l'IP derivato non può spostarsi.

        • Installa keepalived e configuralo

          • Dopo l'installazione, impostalo per l'avvio automatico all'avvio.

            • systemctl disabilita keepalived

          • Copia il file di configurazione: in /etc/keepalived/keepalived

          • Spiegazione dettagliata dei file di configurazione

            • Sezione di configurazione globale

              • definizioni globali {

              • notifica_email {

                • Questo modulo indica che le notifiche e-mail devono essere inviate dopo che si è verificata l'operazione di mantenimento del cambio e a quali indirizzi e-mail vengono inviate.

              • [email protected]

                • Indirizzi email specifici, uno per riga

              • [email protected]

              • amministratore di [email protected]

              • }

              • notifica_email_da [email protected]

                • Questa riga definisce chi invia l'e-mail di avviso (mittente)

              • server_smtp 192.168.200.1

                • Indica che il servizio di posta di quel server può essere utilizzato per inviare posta. Di solito è possibile utilizzare 127.0.0.1, ovvero il servizio è fornito da questa macchina.

              • timeout_connessione_smtp 30

                • Timeout per la connessione al servizio stmp

              • router_id LVS_DEVEL

                • Identificazione macchina: distingue l'identificazione di diversi server, non ha alcun impatto sull'effettivo funzionamento del servizio e consente di localizzare rapidamente il servizio di posta.

              • vrrp_skip_check_adv_addr

                • Non controlla l'indirizzo dell'annuncio del master ed esegue keepalived in modo approssimativo

              • vrrp_rigoroso

                • L'abilitazione di questa opzione non consente il traffico unicast a meno che la rete non sia configurata in modo appropriato.

              • intervallo_vrrp_garp 0

                • Annuncia periodicamente la proprietà dell'indirizzo IP. Se impostato su 0, verrà annunciato solo dopo un cambio.

              • intervallo vrrp_gna_0

              • }

            • parte dell'istanza vrrp

              • istanza vrrp VI_1 {

                • Il nome dell'istanza, un server può avere più istanze (scenari applicativi) verrà scritto in seguito.

              • stato MAESTRO

                • Determinare il ruolo dello stato iniziale

                  • La posizione iniziale nel ciclo elettorale di vrrp

              • interfaccia eth0

                • La carta di rete che trasporta il VIP dipende da te.

              • ID_router_virtuale 51

                • Ciascuna istanza deve utilizzare lo stesso VRID per unirsi allo stesso gruppo Hot Standby.

              • priorità 100

                • Poiché VRRP utilizza la priorità per eleggere il master in base all'intervallo (0~255), 0 è riservato, 255 (proprietario dell'indirizzo IP)

              • annuncio_int 1

                • L'intervallo del messaggio di annuncio del master, in secondi (indica agli altri backup) che il master è ancora vivo.

              • autenticazione {

                • Quando altre istanze desiderano unirsi al gruppo hot standby, devono eseguire l'autenticazione della password.

              • auth_type PASS

              • auth_pass 1111

              • }

              • indirizzo_ip_virtuale {

                • Indirizzo VIP virtuale: ogni VIP virtuale rappresenta un cluster

              • 192.168.200.16

              • 192.168.200.17

              • 192.168.200.18

              • }

              • }

            • Sezione server virtuale

              • server virtuale 192.168.200.100 443 {

                • Corrispondente al VIP nell'istanza, è l'inizio di un cluster

              • ritardo_ciclo 6

                • Intervallo di controllo dello stato

              • lb_algo rr