Configurare una SDN in un cluster Proxmox
Jump to navigation
Jump to search
Se si vuole creare uno switch virtuale, ad esempio per creare una rete DMZ condivisa tra host di un client proxmox, procedere come segue (non basta avere un vmbr3 senza nessun eth fisica collegata su ogni host, perchè naturalmente questi vmb3 non si parlano tra loro).
Se si ha una ETH fisica che collega tutti gli HOST proxmox, è sufficiente creare su ogni host un bridge su di essa, e questo bridge sarà visibile da tutte le VM su tutti gli host.
Su un bridge collegato ad una ETH fisica, si può costruire una SDN, che sarà separata dal resto della rete. Sarebbe preferibile utilizzare una ETH fisica diversa da quelal della rete principale (esempio eth0-vmbr0 per lan, eth1-vmbr1 per WAN e DMZ.)
- Installare SU OGNI host i seguenti pacchetti:
apt install libpve-network-perl ifupdown2
- Verificare che nella configurazione Datacenter da ogni nodo, sia presente l'opzione SDN, dopo HA, altrimenti fare un reboot
- Su OGNI HOST Aggiungere alla fine del file:
vi /etc/network/interfaces
source /etc/network/interfaces.d/*
- Su OGNI HOST Annullare le eventuali modifiche proposte nella tab Networking, e verificare il file
cat /etc/network/interfaces
- Su OGNI HOST, assicurarsi che il bridge che si vuole usare, abbia la spunta su
[x] VLAN aware
- Dalla tab
Datacenter/SDN/Zones
- creare una nuova ZONE di tipo VLAN, chiamandola ad esempio
DMZ
- ed assegnandogli il bridge vlan aware appena configurato (deve essere su una eth visibile da tutti gli hosts), ad esempio:
vmbr1
- Dalla tab
Datacenter/SDN/VNet
- creare una nuova VNet, chiamandola ad esempio
DMZVNET
- assegnargli un Alias:
DMZVNETALIAS
- selezionare la Zone
DMZ
- impostare un TAG VLAN, ad esempio
10
- e mettere
[x] VLAN aware
- Questa appena creata sarà la NUOVA ETH da assegnare alle VM: DMZVNET
- Dalla tab
Datacenter/SDN/
- fare
Apply
- la configurazioen SDN sarà prima pending, ed alla fine available Se dà error, controllare i files interfaces.
- Ora assegnare alle ethernet delle VM la nuova scheda di rete
DMZVNET
- Spostare le VM su due host diversi e vedere se si pingano.