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.