Macchine virtuali e Kubernetes

SUSE Virtualization, per chi sta andando verso i container.

SUSE Virtualization è la versione supportata da SUSE di Harvester, piattaforma iperconvergente open source costruita su Kubernetes. Le macchine virtuali che porti da VMware vSphere girano sulla stessa piattaforma dei cluster Kubernetes per i container, che Rancher crea come cluster RKE2 su macchine virtuali. Gli strumenti di gestione e di automazione sono gli stessi.

Il caso d'uso

Due mondi, una sola piattaforma.

Molte aziende vivono oggi con due infrastrutture parallele. Le applicazioni nuove nascono in container su Kubernetes, mentre database, gestionali e applicazioni legacy restano su VMware vSphere. Due piattaforme significano due competenze, due sistemi di monitoraggio, due modi di fare backup e due contratti.

SUSE Virtualization unisce i due mondi. Si basa su KubeVirt, che rende le macchine virtuali risorse Kubernetes, e su Longhorn, storage distribuito per volumi persistenti; dalla versione 1.5 può usare anche storage esterno con driver CSI, se il driver supporta snapshot, cloni e accesso condiviso. Si gestisce da un'interfaccia dedicata e da Rancher, la stessa console che molte aziende usano già per i propri cluster Kubernetes. Il progetto open source si chiama ancora Harvester HCI: SUSE Virtualization è la stessa piattaforma con la subscription e il supporto di SUSE.

Repository Git VM e cluster descritti in YAML GitOps Rancher una console per tutti i cluster Cluster Kubernetes applicativi esistenti SUSE VIRTUALIZATION (HARVESTER) · KUBERNETES ogni cliente in un namespace con la propria rete VM (VLAN); il traffico tra reti passa dal firewall NAMESPACE CLIENTE A VM database KubeVirt VM legacy KubeVirt rete VM dedicata: VLAN 110 NAMESPACE CLIENTE B VM database KubeVirt VM legacy KubeVirt rete VM dedicata: VLAN 120 CLUSTER RKE2 OSPITE nodi RKE2 come VM pod API e web in container creato e gestito da Rancher Longhorn · storage distribuito sui nodi del cluster volumi persistenti per VM e cluster ospiti · stessi backup e stesse policy I container non girano direttamente sul cluster di SUSE Virtualization: girano nei cluster RKE2 ospiti.
Macchine virtuali (KubeVirt) separate per cliente in namespace e reti VLAN dedicate, cluster RKE2 ospiti per i container, storage Longhorn e gestione da Rancher insieme agli altri cluster Kubernetes. Tutto descritto in YAML e applicato con GitOps.

Migrazione

Migrare oggi, modernizzare quando sei pronto.

SUSE Virtualization include un componente per importare macchine virtuali da VMware: si collega a vCenter, spegne la macchina, ne copia e converte i dischi e la ricrea sulla nuova piattaforma. Il fermo dura quanto la copia, quindi per le macchine grandi o critiche usiamo repliche applicative o strumenti con sincronizzazione incrementale.

Il percorso che proponiamo è graduale. Prima si classificano le macchine VMware in tre gruppi: quelle da migrare così come sono, quelle che conviene trasformare in container e quelle da dismettere. Poi si migrano come macchine virtuali sia le prime sia le seconde, così VMware si spegne subito, e la modernizzazione delle seconde si pianifica con i tempi del tuo team di sviluppo, su cluster Kubernetes con Rancher e RKE2.

Non serve riscrivere tutto per lasciare VMware. Le applicazioni legacy continuano a girare come macchine virtuali, ma da subito con gli stessi strumenti, le stesse policy e la stessa automazione delle applicazioni moderne.

Quando non sceglierlo

I limiti da conoscere prima.

SUSE Virtualization dà il meglio dove Kubernetes è già di casa. Se il tuo team non usa Kubernetes e non ha in programma di farlo, una piattaforma come Proxmox VE è più semplice da gestire e più vicina a quello che conosce. Lo diciamo nell'assessment: scegliere una piattaforma per moda è il modo più rapido per pentirsene.

Due limiti tecnici da conoscere. Far girare container direttamente sul cluster di SUSE Virtualization è una funzione sperimentale: in produzione usiamo cluster RKE2 dedicati, creati come macchine virtuali. E le network policy di Kubernetes non si applicano alle VM collegate a reti VLAN: l'isolamento tra le reti delle VM si progetta con VLAN dedicate e regole sul firewall.

Domande su SUSE Virtualization

Harvester e SUSE Virtualization sono la stessa cosa?

Sì, è lo stesso software. Harvester è il progetto open source della comunità; SUSE Virtualization è la versione supportata da SUSE con subscription. Il nome commerciale è cambiato a fine 2024.

Serve una subscription?

Il software è open source. Per la produzione consigliamo la subscription SUSE, che ti forniamo noi e che comprende già Rancher Manager e lo storage SUSE Storage (Longhorn). I cluster RKE2 gestiti dalla stessa console richiedono una propria subscription Rancher.

Come si fanno i backup?

Il backup integrato della piattaforma copre i volumi Longhorn. Con storage esterno via CSI, o per backup applicativi, servono strumenti come Velero o Veeam Kasten; li scegliamo nel design.

Quanto dura il fermo durante la migrazione?

Con l'importazione nativa la macchina è spenta per tutta la copia dei dischi. Per le macchine grandi o critiche usiamo repliche applicative o strumenti con sincronizzazione incrementale, così il fermo si riduce all'ultimo allineamento.

Un esempio completo.

La case history di una software house che unisce VM legacy e Kubernetes su SUSE Virtualization.

Leggi la case history

Stai valutando di unire VM e container?

Analizziamo i tuoi carichi VMware e ti diciamo quali portare su SUSE Virtualization e quali altrove.

Parla con un esperto