Iscriviti al feed

Red Hat OpenShift Virtualization è un argomento di discussione sempre più importante all'interno della community della virtualizzazione e riflette il crescente interesse degli utenti della virtualizzazione tradizionale. Questi utenti, in genere, si aspettano funzionalità equivalenti e spesso confrontano OpenShift Virtualization con le loro attuali piattaforme di virtualizzazione.

Le discussioni su OpenShift Virtualization seguono generalmente uno schema comune in cui gli utenti pongono numerose domande dopo aver visto una panoramica di alto livello. Ottenuta la risposta a queste domande, tendono a dedicare più tempo all'apprendimento di OpenShift Virtualization e spesso desiderano vederlo in azione attraverso demo e workshop pratici.

Scopri la virtualizzazione con OpenShift

In questo articolo cercherò di rispondere alla maggior parte delle domande più frequenti che gli utenti (e potenziali utenti) hanno posto sull'argomento. Ci auguriamo che questo aiuti a stabilire le giuste aspettative e a fornire un po' di chiarezza su ciò che OpenShift Virtualization può (e non può!) fare.

Red Hat OpenShift Virtualization è un prodotto separato o fa parte di Red Hat OpenShift?

Red Hat OpenShift Virtualization non è un prodotto separato, ma una funzionalità di Red Hat OpenShift. Ciò significa che, se disponi di una sottoscrizione OpenShift, hai accesso completo a OpenShift Virtualization, poiché è già incluso nella sottoscrizione.

È necessario un team della piattaforma per eseguire e gestire OpenShift Virtualization?

No, puoi comunque scegliere di utilizzare soltanto OpenShift Kubernetes Engine. Se il tuo obiettivo è la virtualizzazione tradizionale, OpenShift Kubernetes Engine ti consente di scoprire i vantaggi di Red Hat OpenShift in una soluzione entry-level con accesso alla console di amministrazione, Red Hat Enterprise Linux CoreOS e OpenShift Virtualization.

Quale hypervisor utilizza OpenShift Virtualization?

OpenShift Virtualization utilizza Kernel-based Virtual Machine (KVM), l'hypervisor Linux basato su kernel che Red Hat e la maggior parte dei provider di servizi cloud utilizzano da oltre 15 anni. Si tratta di un hypervisor di livello 1, il che significa che viene eseguito direttamente nel kernel Linux e interagisce con l'hardware host per gestire il sistema operativo guest.

OpenShift Virtualization fornisce gestione di storage e rete?

Sì, le macchine virtuali in esecuzione su OpenShift Virtualization utilizzano gli stessi servizi cluster forniti ai container. Il provisioning dello storage avviene tramite i plug-in OpenShift Container Storage Interface (CSI), tramite la creazione di attestazioni di volume persistenti. Inoltre, le VM utilizzano OpenShift Software-Defined Networking (SDN) per stabilire diverse interfacce di rete che si basano sulla rete Pod, mentre le interfacce di rete aggiuntive possono essere aggiunte utilizzando Multus.

OpenShift Virtualization supporta l'alta disponibilità completa, il deployment multisito, il Regional Disaster Recovery e il Metro Disaster Recovery?

Sì, sono tutti modelli di deployment supportati. Con la tecnologia Red Hat o le soluzioni dell'ecosistema testate, è possibile ottenere un'alta disponibilità (HA) minima creando un cluster con due nodi di lavoro. È possibile aumentare ulteriormente la disponibilità estendendo il cluster su più zone di disponibilità. OpenShift può essere installato su più siti con configurazione della replica dei dati asincrona o sincrona.

Dove possiamo eseguire OpenShift Virtualization a partire da OpenShift 4.15?

OpenShift Virtualization può essere eseguito su un'infrastruttura bare metal ed è supportato anche su Red Hat OpenShift on AWS (ROSA) aggiungendo istanze Amazon EC2 metal ai cluster ROSA.

OpenShift Virtualization supporta il clustering delle applicazioni?

Sì, sono supportati Red Hat Enterprise Linux (RHEL) High-Availability Add-on (Pacemaker) e Windows Server Failover Clustering (WSFC).

Quali sistemi operativi sono attualmente supportati su OpenShift Virtualization?

I sistemi operativi supportati sono moltissimi e puoi trovarli elencati qui.

Su quali architetture CPU è supportato OpenShift Virtualization?

OpenShift Virtualization è supportato su sistemi basati su Intel X86 e AMD.

L'overcommit della CPU è supportato?

Sì, l'overcommit della CPU è supportato su OpenShift Virtualization e può essere controllato dalla sezione spec.domain.cpu (socket, core, thread).

L'overcommit della memoria è supportato?

L'overcommit sicuro della memoria è disponibile come anteprima tecnica nella versione 4.16 di Red Hat OpenShift. Scopri le novità in OpenShift Virtualization 4.16.

OpenShift Virtualization supporta l'utilizzo della GPU?

Sì, OpenShift Virtualization supporta questa funzionalità utilizzando il passthrough PCI che consente di accedere ai dispositivi hardware e gestirli da una VM, oppure utilizzando la vGPU tramite NVIDIA GPU Operator.

OpenShift Virtualization supporta le reti dual-stack (IPv4 e IPv6)?

Sì, ma è necessario che il cluster OpenShift sia configurato con IPv4 e IPv6 dual-stack networking abilitato, a questo punto è possibile controllare il modo in cui le macchine virtuali utilizzano IPv4, IPv6 o entrambi, definendo i campi spec.ipFamilyPolicy e spec.ipFamilies nell'oggetto Service. OpenShift offre la massima flessibilità su come utilizzare IPv per lo stack singolo o per definire l'ordine delle famiglie di IP per il dual stack, per soddisfare i requisiti di deployment delle VM.

OpenShift Virtualization supporta snapshot delle VM, migrazione live, backup e ripristino?

Sì, sono tutte queste attività sono supportate.

Snapshot: è possibile creare uno snapshot della VM da una VM in esecuzione (hot snapshot) o da una VM disattivata (cold snapshot). Nel caso di uno snapshot "a caldo", il file system viene bloccato durante l'acquisizione e il rilascio dello snapshot. Una volta creati gli snapshot, puoi ripristinare le VM dagli snapshot utilizzando la console web di OpenShift o la riga di comando.

Migrazione in tempo reale: lo spostamento di una VM tra i nodi del cluster richiede che il cluster disponga di storage condiviso con modalità di accesso ReadWriteMany (RWX). La migrazione in tempo reale non interrompe il carico di lavoro della VM e, per impostazione predefinita, il traffico della migrazione in tempo reale viene crittografato tramite Transport Layer Security (TLS).

Backup e ripristino: è possibile eseguire il backup e il ripristino delle VM utilizzando l'API OpenShift per la protezione dei dati (OADP), tramite la console web o in modo dichiarativo utilizzando la riga di comando all'interno di uno scenario di backup e ripristino automatizzato.

OpenShift Virtualization offre l'osservabilità delle VM (logging e metriche)?

Sì, OpenShift Virtualization offre l'osservabilità tramite i servizi per i cluster delle metriche e i servizi di logging di OpenShift. È possibile accedere alle metriche tramite l'interfaccia della console web della VM, dove è sempre disponibile un dashboard rapido. Ogni VM ha anche una propria scheda nell'interfaccia dove puoi trovare un monitoraggio più dettagliato. Puoi anche configurare una dashboard per il controllo dello stato delle VM utilizzando Readiness, Liveness, le sonde ping dell'agente guest e un sistema di monitoraggio delle VM.

OpenShift Virtualization fornisce l'organizzazione delle risorse, la mappatura della struttura organizzativa e il controllo degli accessi basato sui ruoli?

Sì. È possibile ottenere due livelli di segregazione e allocazione delle risorse.

Segregazione logica: si ottiene affidandosi alla multi-tenancy di OpenShift e mappando i tenant (unità organizzative) agli spazi dei nomi all'interno di un cluster OpenShift condiviso. In questo modo è possibile allocare le risorse al tenant modificando la quota dello spazio dei nomi. In altri scenari più complessi, alle unità organizzative possono essere assegnati più spazi dei nomi e la quota può essere controllata utilizzando oggetti quota multiprogetto.In ogni caso, sia i diritti di accesso che l'isolamento della rete possono essere configurati utilizzando il controllo degli accessi basato sui ruoli (RBAC) di OpenShift, i criteri di rete e lo sharding del router.

Segregazione fisica: qui i tenant sono mappati in cluster OpenShift separati, consentendo il controllo delle risorse a livello di cluster. Se si dispone di un numero crescente di cluster, si consiglia di utilizzare Red Hat Advanced Cluster Management for Kubernetes come sistema di gestione delle istanze, che offre un unico pannello di controllo per la gestione e l'osservabilità tra cluster.

Nota: esiste una via di mezzo tra queste opzioni, che prevede l'assegnazione dei nodi all'interno di un cluster condiviso alle unità organizzative, seguita dalla pianificazione delle macchine virtuali per posizionarle sempre nei nodi assegnati appropriati.

Il piano di controllo di OpenShift richiede molte risorse su ciascun cluster di virtualizzazione?

Non è necessariamente così. I piani di controllo in hosting consentono la creazione rapida di cluster OpenShift tenant in cui i nodi master vengono containerizzati ed eseguiti nell'infrastruttura/cluster hub. In questo modo si riduce significativamente il carico di lavoro necessario per le risorse.

OpenShift Virtualization supporta VM ad alte prestazioni e requisiti di operazioni I/O (IOP) elevati?

Entrambi sono supportati dall'utilizzo di classi di storage e scheduling dei nodi non uniformi per l'accesso alla memoria (NUMA).

NUMA è un'architettura per piattaforme di elaborazione che consente a diverse CPU di accedere a diverse aree di memoria a velocità diverse. La pianificazione NUMA allinea le risorse di elaborazione del cluster richieste (CPU, memoria e dispositivi) nella stessa zona NUMA per elaborare i carichi di lavoro sensibili alla latenza o ad alte prestazioni in modo più efficiente. Inoltre, migliora la densità dei pod per nodo di elaborazione per una maggiore efficienza delle risorse.

Le classi di storage possono essere create per diversi plugin CSI, consentendo agli amministratori di cluster di fornire classi diverse che riflettono le prestazioni del provider di storage alla base e consentono il provisioning dinamico dei volumi persistenti.

OpenShift Virtualization supporta l'interfaccia a riga di comando (CLI) e il provisioning di VM basato su DevOps?

Sì. Le VM vengono gestite come definizioni di risorse personalizzate (CRD) in OpenShift, consentendo agli amministratori di crearle e gestirle in modo dichiarativo utilizzando la CLI di OpenShift e i manifest YAML. Gli amministratori possono anche utilizzare l'utility CLI virtctl per semplificare la creazione di manifest per le macchine virtuali, i tipi di istanze e le preferenze delle macchine virtuali. Infine, la gestione del ciclo di vita delle VM può essere integrata anche all'interno delle pipeline OpenShift per migliorare l'automazione utilizzando l'operatore SSP e le attività supportate da Tekton. L'operatore fornisce a Tekton attività di supporto alla gestione delle VM, tra cui: create-vm-from-manifest, create-vm-from-template, copy-template e modify-vm-template.

OpenShift Virtualization offre un certo livello di resilienza delle VM?

Sì, ma a diversi livelli, tra cui:

  • Self-heal;
  • Riprogrammazione manuale o automatica delle VM su nodi integri in caso di errore del nodo del cluster;
  • Snapshot che possono essere ripristinati, oltre alle funzionalità di backup/ripristino;
  • Supporto per il ripristino di emergenza Regional e Metro.

Red Hat OpenShift Virtualization fornisce un catalogo di macchine virtuali e un portale self service?

Sì, tramite modelli di macchine virtuali e un catalogo di istanze virtuali simile al cloud. I modelli possono anche essere personalizzati e forniti a singoli utenti, se necessario.

Red Hat OpenShift Virtualization supporta la migrazione da altre piattaforme di virtualizzazione?

Sì, inclusi VMWare, OpenStack, Red Hat OpenShift Virtualization e Red Hat Virtualization.

OpenShift Virtualization offre funzionalità di gestione tra cluster?

Sì, Red Hat Advanced Cluster Management for Kubernetes viene utilizzato per la gestione delle istanze, consentendo agli amministratori di eseguire la gestione di più cluster, l'osservabilità tra cluster e la ricerca di risorse tra cluster.

Disponiamo di un numero elevato di VM. È possibile accelerare la migrazione?

Se intendi eseguire la migrazione di centinaia o migliaia di VM a OpenShift Virtualization, Red Hat Ansible Automation Platform e Red Hat Migration Toolkit for Virtualization possono aiutarti a creare una factory per la migrazione e ad accelerare il processo. Guarda questa demo di 3 minuti per scoprire come funziona.

Esistono altre demo rapide che mostrano alcune delle funzionalità di OpenShift Virtualization?

Sono disponibili molti video dimostrativi di OpenShift Virtualization. Qui di seguito puoi trovarne 9 per iniziare.

Vuoi vedere cosa può fare OpenShift Virtualization per la tua azienda?

Scoprilo direttamente dagli esperti di Red Hat e i laboratori pratici all'evento Red Hat OpenShift Virtualization Road Show.


Sull'autore

Joined Red Hat in 2016, with an application development and middleware background in addition to software design and solution architecture.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

Ricerca per canale

automation icon

Automazione

Novità sull'automazione IT di tecnologie, team e ambienti

AI icon

Intelligenza artificiale

Aggiornamenti sulle piattaforme che consentono alle aziende di eseguire carichi di lavoro IA ovunque

open hybrid cloud icon

Hybrid cloud open source

Scopri come affrontare il futuro in modo più agile grazie al cloud ibrido

security icon

Sicurezza

Le ultime novità sulle nostre soluzioni per ridurre i rischi nelle tecnologie e negli ambienti

edge icon

Edge computing

Aggiornamenti sulle piattaforme che semplificano l'operatività edge

Infrastructure icon

Infrastruttura

Le ultime novità sulla piattaforma Linux aziendale leader a livello mondiale

application development icon

Applicazioni

Approfondimenti sulle nostre soluzioni alle sfide applicative più difficili

Virtualization icon

Virtualizzazione

Il futuro della virtualizzazione negli ambienti aziendali per i carichi di lavoro on premise o nel cloud