VMware NSX
Da VMware NSX a Proxmox VE SDN? Si può.
Per molte aziende VMware NSX è il motivo per cui la migrazione sembra impossibile. Segmenti overlay, gateway distribuiti, routing dinamico, NAT, VPN e microsegmentazione sono scritti lì da anni. Su Proxmox VE li ricostruiamo con l'SDN in EVPN/VXLAN, router virtuali MikroTik e il firewall delle macchine virtuali. E VMware NSX 4.x ha una scadenza: Broadcom ne ha fissato la fine del servizio all'11 ottobre 2027.
Ogni funzione di VMware NSX, il suo equivalente.
La tabella che usiamo come base del design: ogni funzione NSX in uso viene mappata e poi verificata nella prova di fattibilità.
| VMware NSX | Proxmox VE | Come funziona |
|---|---|---|
| Segmenti overlay | VNet dell'SDN in zona EVPN | Trasporto VXLAN tra i nodi, piano di controllo BGP EVPN con FRR |
| Tier-1 gateway distribuito | Gateway anycast dell'EVPN | Ogni nodo instrada localmente; dopo una live migration la VM ritrova lo stesso gateway |
| Separazione tra ambienti | Zone EVPN con VRF distinte | Produzione e sviluppo non si vedono a livello di routing; il traffico tra zone passa solo dai router di frontiera |
| Tier-0 gateway | Router virtuali MikroTik CHR | Ricevono in BGP le subnet dagli exit node di Proxmox VE e le annunciano ai router fisici |
| Alta disponibilità dell'edge | VRRP tra due CHR, BFD sulle sessioni BGP | Su nodi diversi del cluster, separati da una regola di anti-affinità dell'HA; failover in pochi secondi |
| NAT | NAT su MikroTik CHR | Source e destination NAT per zona |
| VPN IPsec / L2VPN | IPsec e WireGuard su CHR | Verso sedi, clienti o altri data center; per estendere un segmento di livello 2, VXLAN dentro il tunnel cifrato |
| Distributed firewall | Firewall di Proxmox VE per VM | Regole sulla scheda di ogni VM, organizzate in security group |
| Gruppi e tag | IPSet e alias, più gli IPSet generati dall'SDN | Elenchi di indirizzi usati come sorgente e destinazione. Niente appartenenza dinamica per tag o nome: gli IPSet di ogni VNet si aggiornano da soli, gli altri li teniamo allineati con l'automazione |
Overlay e routing
EVPN e VXLAN, lo stesso principio di NSX con protocolli standard.
NSX incapsula il traffico dei segmenti in Geneve e distribuisce il routing su tutti gli host. L'SDN di Proxmox VE fa la stessa cosa con protocolli standard: le reti virtuali (VNet) di una zona EVPN viaggiano in VXLAN tra i nodi, e la raggiungibilità degli indirizzi viene scambiata in BGP EVPN da FRR, presente su ogni nodo.
Il gateway di ogni subnet esiste su tutti i nodi con lo stesso indirizzo, come il Tier-1 distribuito di NSX. Il traffico tra subnet diverse viene instradato dal nodo su cui gira la VM, senza passare da un router centrale. Ogni zona ha la sua VRF: produzione e sviluppo non si vedono a livello di routing. Se zone diverse devono usare le stesse subnet, ognuna esce da un proprio router di frontiera, come facciamo per i tenant dei service provider.
Tutto è definito nella configurazione del cluster. Si crea una VNet una volta e la si ritrova su ogni nodo.
La frontiera
MikroTik CHR al posto del Tier-0.
Il traffico che esce dalle zone EVPN passa dagli exit node, due nodi Proxmox VE indicati nella configurazione della zona, e da lì a router virtuali MikroTik Cloud Hosted Router, macchine virtuali con RouterOS su nodi diversi del cluster. I CHR ricevono in BGP dagli exit node le subnet delle VNet e le annunciano ai router fisici. In senso opposto passano agli exit node la rotta di default.
Sui CHR configuriamo NAT, filtri in ingresso, VPN IPsec e WireGuard. Se serve estendere un segmento di livello 2 verso un'altra sede, lo trasportiamo in VXLAN dentro il tunnel cifrato, mai in chiaro. Due CHR in VRRP, con BFD sulle sessioni BGP, garantiscono l'alta disponibilità: se un router o il suo nodo si ferma, l'altro prende gli indirizzi virtuali e i router fisici spostano il traffico in pochi secondi.
Perché MikroTik? Perché RouterOS è un sistema di routing completo e maturo, con BGP, OSPF, VRRP, VPN e firewall, licenze semplici a fascia di velocità e un costo che non ha nulla a che vedere con quello di NSX.
Microsegmentazione
Il firewall di ogni VM, organizzato per ruoli.
Il distributed firewall di NSX applica le regole sulla scheda di rete di ogni VM. Il firewall di Proxmox VE lavora allo stesso livello: le regole si applicano alla singola macchina virtuale, indipendentemente da dove gira nel cluster.
Le regole si organizzano in security group riutilizzabili per ruolo (web, applicativo, database, gestione) e usano IPSet e alias come elenchi di indirizzi. I gruppi dinamici di NSX, basati su tag o nomi, diventano security group assegnati per ruolo e IPSet tenuti allineati dall'automazione. Prima di tradurle osserviamo il traffico reale per qualche settimana. Quasi sempre una parte delle regole NSX non viene mai usata, e la nuova configurazione risulta più piccola e più leggibile dell'originale.
Prima di decidere
Una prova di fattibilità sul tuo caso.
Un'informazione che preferiamo darti subito: Proxmox considera pienamente supportato il nucleo dell'SDN, cioè le VNet e la loro integrazione nel cluster, mentre il routing con FRRouting e l'integrazione dei controller, su cui si basano le zone EVPN, sono ancora classificati come anteprima tecnologica nella documentazione ufficiale (Proxmox VE 9.2). Per questo non chiediamo di fidarsi sulla parola. Prima della migrazione costruiamo un piccolo cluster Proxmox VE con la tua topologia: una zona EVPN con i suoi exit node, due CHR, i segmenti e le regole di un ambiente reale. Il tuo team verifica routing, failover dei router, live migration con mantenimento del gateway e applicazione delle regole firewall.
Durante la migrazione NSX e la nuova rete convivono. Per ogni gruppo di segmenti spostiamo le rotte e le macchine insieme, con indirizzi IP e gateway invariati.
Leggi la case history completa.
38 segmenti NSX, Tier-0 in BGP, VPN e microsegmentazione: come li abbiamo ricostruiti su Proxmox VE.