Ep. 30: Clustering dell'appliance Checkmk
[0:00:00] | Benvenuti nel canale Checkmk. Oggi vi mostrerò come clusterizzare l'appliance Checkmk. |
[0:00:15] | Se avete una delle nostre appliance hardware, vorrete essere sicuri di essere resilienti contro i guasti hardware. A tal fine, offriamo la possibilità di clusterizzare due appliance Checkmk, in modo che se una di esse si guasta, subentra l'altra. |
[0:00:29] | All'inizio della mia dimostrazione, vedrete che sto usando delle appliance virtuali. Non è una cosa da fare in produzione. |
[0:00:39] | Se siete in produzione, la funzione di clustering si rivolge alle appliance hardware per garantire la resilienza contro i guasti hardware e non agli ambienti virtuali. Se state eseguendo la nostra appliance virtualmente, l'hypervisor si occuperà dell'high availability per voi. |
[0:00:54] | Quindi, senza ulteriori indugi, passiamo alla configurazione. Per prima cosa, creeremo un legame di rete con le quattro interfacce di rete disponibili. |
[0:01:04] |
Per farlo, andiamo in Impostazioni dispositivo, Impostazioni di rete e dobbiamo attivare la modalità avanzata. Qui è possibile impostare un solo IP, una sola configurazione IP, il che ha senso se si opera in modalità standalone o in una macchina virtuale. |
[0:01:20] | Ma in questo caso vogliamo configurare un'interfaccia di bonding. Passiamo quindi alla modalità avanzata. Dobbiamo dire che vogliamo davvero andarci. |
[0:01:32] | Ora possiamo vedere tutte e quattro le interfacce che possiamo utilizzare per la configurazione. Ora per creare il nostro primo legame, farò clic su Crea legame. |
[0:01:42] | Possiamo usare il nome predefinito, che ha senso. Poi vogliamo usare le prime due interfacce come membri di questo legame. Le impostazioni predefinite per il Bonding-Mode e il failover degli indirizzi MAC vanno bene. |
[0:01:54] | Ora vogliamo impostare una configurazione IP. Utilizzerò quindi la configurazione IP che avete appena visto. Perché questo è il mio primo bond e voglio comunque accedere all'interfaccia web. |
[0:02:09] | E poi siamo pronti a partire. Quindi, salverò queste impostazioni. Ora è possibile vedere le modifiche apportate alla configurazione, ma le modifiche non sono state attivate. Quindi, vado avanti e creo un secondo bonding con le due interfacce rimanenti. |
[0:02:28] | Le impostazioni predefinite vanno bene. Dobbiamo solo aggiungere una semplice configurazione IP. Questa volta con una rete diversa. Questa è importante per il clustering, ma ci arriverò più avanti. Quindi, salviamo anche questa configurazione. |
[0:02:43] | Ora possiamo vedere che tutte le nostre interfacce di rete sono membri di un legame. Abbiamo due legami. A questo punto non è attivo nulla, perché dobbiamo attivare le modifiche. |
[0:02:54] | Quindi, lo farò subito. Poi dobbiamo spostarci sulla seconda appliance e fare le stesse modifiche anche lì. |
[0:03:05] | Ok, come detto, ora siamo sulla seconda appliance e anche qui dobbiamo configurare le stesse impostazioni, ovviamente con indirizzi IP diversi. |
[0:03:13] | Ma le impostazioni sono tutte uguali perché vogliamo avere la stessa configurazione di rete su entrambe le appliance. Quindi, ancora una volta abbiamo la stessa modalità, la stessa configurazione, tutto sommato, l'unica differenza è l'indirizzo IP che stiamo usando. |
[0:03:39] | Lo salverò sul secondo bond. Come vedete, sono una persona pigra, quindi ho preparato tutto, devo solo riempire i vuoti. E questo è quanto. Quindi, possiamo attivare le modifiche anche sulla seconda appliance. E poi possiamo tornare alla prima e iniziare a creare il cluster. |
[0:04:04] | Ok, dopo qualche istante possiamo vedere che i legami sono attivi e funzionanti. Tutto sembra a posto. Possiamo quindi passare alla configurazione del cluster. Per farlo, torniamo al menu principale e vediamo il menu Clustering. Quindi, lo apriamo. |
[0:04:22] | Faremo clic su Crea un cluster con un dispositivo non rilevato. Ok, per prima cosa ci serve l'indirizzo IP del partner. È l'indirizzo IP 202 che avete visto prima. |
[0:04:33] | L'interfaccia di sincronizzazione dei dati può rimanere al bond uno. Questo è il motivo per cui utilizziamo le interfacce di bonding con l'hardware, perché nel caso in cui un collegamento di rete si guasti fisicamente, il bond farà in modo che tutto il traffico passi attraverso l'altra interfaccia e la comunicazione sia ancora possibile. |
[0:04:52] | Poi abbiamo le interfacce di comunicazione del cluster. Sono le interfacce generalmente disponibili per la comunicazione tra i nodi del cluster. |
[0:04:59] | Quindi, vogliamo che siano presenti entrambe le interfacce di legame. Poi dobbiamo dare al cluster una configurazione IP, quindi l'indirizzo del cluster e il nome sotto il quale il cluster sarà disponibile. |
[0:05:12] | Naturalmente, anche qui abbiamo bisogno di una Netmask. Per questa comunicazione prenderemo il bond0, come si può vedere l'indirizzo IP è nella rete 56 ed era sul bond0, quindi questa è la configurazione che vogliamo avere. |
[0:05:26] | Poi abbiamo bisogno degli obiettivi di ping. Quindi, prima di inserire qualcosa qui, lasciatemi spiegare rapidamente a cosa servono. I target di ping aiutano il cluster a decidere se un nodo è stato isolato da un altro nodo. |
[0:05:38] | Quindi, entrambi i nodi cercano di raggiungere questi target di ping e se i target di ping si abbassano, un lato del cluster sa di essere isolato dalla rete e può prendere le misure appropriate. |
[0:05:50] | Quindi, se si tratta del lato standby, non fa alcuna differenza, va offline ma il lato primario continua a funzionare. Se il lato primario va in tilt e si rende conto di essere stato isolato, interrompe l'azione e il secondo nodo lo sostituisce. |
[0:06:04] | Quindi, in generale, si desidera che questi bersagli del ping siano alcuni indirizzi IP altamente disponibili all'interno della rete, come un controller di dominio di uno switch centrale, qualcosa del genere. Ma non dovrebbe essere il gateway della rete IP che stiamo utilizzando. Perché entrambe le appliance saranno in grado di eseguire il ping di questa interfaccia per tutto il tempo. |
[0:06:23] | Lo uso perché nel mio ambiente demo non ho molti indirizzi IP tra cui scegliere. Ma in un ambiente di produzione, assicuratevi di fornire almeno due o tre indirizzi IP altamente disponibili, in modo che le appliance possano decidere se il cluster può continuare a funzionare o se deve avvenire un failover. |
[0:06:42] | Ok, detto questo, la configurazione è terminata. Possiamo salvare la configurazione. Questa operazione richiede qualche istante. |
[0:06:50] | Ora dobbiamo accedere alla appliance remota perché, ovviamente, dobbiamo autenticarci per poter sovrascrivere la configurazione del secondo dispositivo. |
[0:07:02] | Questo è ciò che facciamo con la password. Poi facciamo clic su Connetti. Dopo aver fatto clic su Connetti, ci viene chiesto ancora una volta se vogliamo davvero sincronizzarci con la seconda appliance. Perché sovrascriverà tutti i dati presenti, quindi vogliamo assicurarci di controllare gli indirizzi IP se si tratta davvero dell'appliance giusta. Lo confermerò. |
[0:07:27] | Ci vogliono poi alcuni secondi perché le due appliance comunichino tra loro e inizino a sincronizzare il loro stato. Quindi, se cliccate su Indietro, nei primi istanti non vedremo alcuna informazione sullo stato del cluster. |
[0:07:42] | Otteniamo solo l'indirizzo IP del partner e l'indirizzo IP del cluster. Si tratta di informazioni abbastanza ovvie. E se aggiorno il sito, vediamo che il cluster sta iniziando a costruirsi, a essere creato. |
[0:07:54] | A questo punto, la comunicazione non è ancora iniziata, per cui vorrei aggiornare ancora una volta. Ora vediamo che entrambi i nodi sono online. La raggiungibilità della rete è corretta. |
[0:08:08] | A questo punto, i rapporti di sincronizzazione dei file sono noti, la sincronizzazione è inattiva. Se aggiorniamo questa pagina un'altra volta, possiamo vedere che tutto funziona. |
[0:08:24] | Un lato del cluster è già attivo e possiamo iniziare a creare il nostro primo sito e iniziare il monitoraggio. Ma per sicurezza, attendiamo il processo di sincronizzazione che, come vediamo, si sta sincronizzando. |
[0:08:36] | In questo ambiente ci vuole circa un'ora. La durata della sincronizzazione può dipendere dal vostro ambiente. Al termine, tutto sarà verde e potremo iniziare a creare il nostro primo sito. Ok, ora si può vedere che lo stato del cluster è completamente verde. |
[0:08:57] | La sincronizzazione dei dati è terminata e il cluster è attivo e funzionante, quindi possiamo iniziare a creare il nostro sito di monitoraggio e avviare il monitoraggio. |
[0:09:07] | Con questo si conclude il video di oggi. Grazie per averci seguito. Assicuratevi di abbonarvi e arrivederci alla prossima volta. |
Vuoi saperne di più su Checkmk? Partecipa al nostro webinar "Introduzione a Checkmk".