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 NSXProxmox VECome funziona
Segmenti overlayVNet dell'SDN in zona EVPNTrasporto VXLAN tra i nodi, piano di controllo BGP EVPN con FRR
Tier-1 gateway distribuitoGateway anycast dell'EVPNOgni nodo instrada localmente; dopo una live migration la VM ritrova lo stesso gateway
Separazione tra ambientiZone EVPN con VRF distinteProduzione e sviluppo non si vedono a livello di routing; il traffico tra zone passa solo dai router di frontiera
Tier-0 gatewayRouter virtuali MikroTik CHRRicevono in BGP le subnet dagli exit node di Proxmox VE e le annunciano ai router fisici
Alta disponibilità dell'edgeVRRP tra due CHR, BFD sulle sessioni BGPSu nodi diversi del cluster, separati da una regola di anti-affinità dell'HA; failover in pochi secondi
NATNAT su MikroTik CHRSource e destination NAT per zona
VPN IPsec / L2VPNIPsec e WireGuard su CHRVerso sedi, clienti o altri data center; per estendere un segmento di livello 2, VXLAN dentro il tunnel cifrato
Distributed firewallFirewall di Proxmox VE per VMRegole sulla scheda di ogni VM, organizzate in security group
Gruppi e tagIPSet e alias, più gli IPSet generati dall'SDNElenchi 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
Router fisici · Internet MikroTik CHR 1 nodo 1 · NAT · IPsec · BFD MikroTik CHR 2 nodo 3 · NAT · IPsec · BFD VRRP BGP BGP CLUSTER PROXMOX VE · SDN BGP con gli exit node BGP con gli exit node Nodo 1 · exit node ZONA PROD · VRF web gw 10.10.1.1 db gw 10.10.2.1 VM web-01 ZONA DEV · VRF test gw 10.20.1.1 VM test-01 Nodo 2 ZONA PROD · VRF web gw 10.10.1.1 db gw 10.10.2.1 VM db-01 ZONA DEV · VRF test gw 10.20.1.1 VM test-02 Nodo 3 · exit node ZONA PROD · VRF web gw 10.10.1.1 db gw 10.10.2.1 VM web-02 ZONA DEV · VRF test gw 10.20.1.1 VM build-01 TRASPORTO VXLAN · PIANO DI CONTROLLO BGP EVPN (FRR)
Le reti di VMware NSX su Proxmox VE. Ogni zona EVPN ha la sua VRF, le stesse VNet e gli stessi gateway anycast esistono su tutti i nodi, il traffico tra i nodi viaggia in VXLAN. Gli exit node del cluster scambiano le rotte in BGP con due MikroTik CHR in VRRP, che parlano BGP con i router fisici. La microsegmentazione è applicata dal firewall di ogni VM.

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.

Da VMware NSX a Proxmox VE