GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare un cluster di nodi multipli Proxmox VE 4

Proxmox VE 4 supporta l'installazione di cluster e la gestione centralizzata di più server Proxmox. Puoi gestire più server Proxmox da un'unica console di gestione web. Questa funzione è davvero utile quando si dispone di una server farm più grande.

Funzionalità del cluster Proxmox:

  • Gestione web centralizzata.
  • Supporto per più metodi di autenticazione.
  • Facilita la migrazione di macchine virtuali e container nel cluster.

Per maggiori dettagli, visita il sito web di Proxmox.

In questo tutorial creeremo un cluster Proxmox 4 con 3 server Proxmox e 1 server NFS Storage. I server Proxmox utilizzano Debian, il server NFS utilizza CentOS 7.  Lo storage NFS viene utilizzato per archiviare file ISO, modelli e macchine virtuali.

Prerequisiti

  • 3 Server Proxmox

pve1
        IP          :192.168.1.114
        FQDN     :pve1.myproxmox.co
        Porta SSH:22

    pve2
        IP          :192.168.1.115
        FQDN     :pve2.myproxmox.co
        Porta SSH:22

    pve3
        IP           :192.168.1.116
        FQDN      :pve3.myproxmox.co
        Porta SSH:22

  • 1 server CentOS 7 come storage NFS con IP 192.168.1.101
  • La data e l'ora devono essere sincronizzate su ciascun server Proxmox.

Passaggio 1:configurazione dell'archiviazione NFS

In questo passaggio, aggiungeremo lo storage noge NFS per Proxmox e consentiremo a più nodi Proxmox di leggere e scrivere sullo storage condiviso.

Accedi al server NFS con ssh:

ssh [email protected]

Crea una nuova nuova directory che condivideremo con NFS:

mkdir -p /var/nfsproxmox

Ora aggiungi tutti gli indirizzi IP proxmox al file di configurazione NFS, modificherò il file "exports" con vim:

vim /etc/exports

Incolla la configurazione di seguito:

/var/nfsproxmox 192.168.1.114(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.115(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.116(rw,sync,no_root_squash)

Salva il file ed esci dall'editor.

Per attivare la nuova configurazione, riesporta la directory NFS e assicurati che la directory condivisa sia attiva:

exportfs -r
exportfs -v

Passaggio 2:configurazione dell'host

Il passaggio successivo consiste nel configurare il file hosts su ciascun nodo Proxmox.

Accedi al server pve1 con ssh:

ssh [email protected]

Ora modifica il file hosts con vim:

vim /etc/hosts

Assicurati che pve1 sul file e poi aggiungi pve2 e pve3 al file hosts:

192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost

Salva il file e riavvia il pve1:

reboot

Avanti pve2 - accedi al server con ssh:

ssh [email protected]

Modifica il file hosts:

vim /etc/hosts

aggiungi la configurazione di seguito:

192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost

Salva il file e riavvia:

reboot

Avanti pve3 - accedi al server pve3 con ssh:

ssh [email protected]

modifica il file hosts:

vim /etc/hosts

ora aggiungi la configurazione di seguito:

192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost

Salva il file e riavvia pve3:

reboot

Passaggio 3:crea il cluster sul server Proxmox pve1

Prima di creare il cluster, assicurati che la data e l'ora siano sincronizzate su tutti i nodi e che il demone ssh sia in esecuzione sulla porta 22.

Accedi al server pve1 e crea il nuovo cluster:

ssh [email protected]
pvecm create mynode

Risultato:

Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.

Il comando ha spiegato:

pvecm :Kit di strumenti per la gestione del cluster Proxmox VE
crea :genera una nuova configurazione del cluster
mynode :nome del cluster

Ora controlla il cluster con il comando seguente:

pvecm status

Passaggio 3:aggiungi pve2 e pve3 al cluster

In questo passaggio, aggiungeremo il nodo Proxmox pve2 al cluster. Accedi al server pve2 e aggiungi al cluster "mynode" pve1:

ssh [email protected]
pvecm add 192.168.1.114

aggiungi :aggiunta del nodo pve2 al cluster che abbiamo creato su pve1 con IP:192.168.1.114.

Quindi aggiungi pve3 al cluster.

ssh [email protected]
pvecm add 192.168.1.114

Fase 4:controlla il cluster Proxmox

Se i passaggi precedenti sono stati eseguiti senza errori, verificare la configurazione del cluster con:

pvecm status

se vuoi vedere i nodi, usa il comando seguente:

pvecm nodes

Passaggio 5:aggiungi la condivisione NFS al cluster Proxmox

Apri il server Proxmox pve1 con il tuo browser:https://192.168.1.114:8006/ e accedi con la tua password.

Puoi vedere il server pve1, pve2 e pve3 sul lato sinistro.

Ora vai alla scheda "Archiviazione" e fai clic su "aggiungi". Scegli il tipo di archiviazione, utilizziamo NFS sul server Centos.

Inserisci i dettagli del server NFS:

ID :Nome dello Storage
Server :indirizzo IP della memoria
Esporta :Rileva automaticamente la directory condivisa
Contenuto :tipo di contenuto nello spazio di archiviazione
Nodi :Disponibile sui nodi 1,2 e 3
Backup :backup massimi

Fai clic su Aggiungi.

E ora puoi vedere che lo spazio di archiviazione NFS è disponibile su tutti i nodi Proxmox.

Conclusione

Proxmox VE 4 supporta cluster fino a 32 nodi fisici. La gestione centralizzata di Proxmox semplifica la configurazione di tutti i nodi disponibili da un'unica posizione. Ci sono molti vantaggi se si utilizza un cluster Proxmox, ad es. è facile migrare una macchina virtuale da un nodo a un altro nodo. Puoi utilizzare 2 server Proxmox per una configurazione a più nodi, ma se desideri configurare Proxmox per la disponibilità elevata, sono necessari 3 o più nodi Proxmox.


Linux
  1. Come configurare più siti Web con il server Web Apache

  2. Come configurare il cluster MySQL 8 a tre nodi su Debian 10

  3. Come creare un cluster di archiviazione Ceph su Ubuntu 16.04

  4. Come installare e configurare MariaDB Galera Cluster su Ubuntu 18.04

  5. Come utilizzare più versioni di Node.js utilizzando NVM

Come configurare il cluster ad alta disponibilità su CentOS 7 / RHEL 7

Come installare Apache Hadoop su RHEL 8 (cluster a nodo singolo)

Come aggiungere nodi di lavoro al cluster Amazon EKS

Come installare il cluster a nodo singolo Hadoop (Pseudonode) su CentOS 7

Come installare Node.js su Ubuntu 14.04

Come configurare il cluster Linux con 2 nodi su RedHat e CentOS