Per poter utilizzare macchine virtuali self-service in vSphere IaaS control plane, gli utenti di DevOps devono poter accedere alle classi di macchine virtuali. Una classe di macchine virtuali è un modello utilizzato per definire CPU, memoria e prenotazioni per le macchine virtuali. Le classi di macchine virtuali aiutano a impostare le guide per il criterio e la governance delle macchine virtuali anticipando le esigenze di sviluppo e considerando la disponibilità e i limiti delle risorse.

vSphere IaaS control plane offre diverse classi di macchine virtuali predefinite. Un amministratore di vSphere può utilizzarle così come sono o creare classi di macchine virtuali personalizzate. Per rendere le classi disponibili per gli utenti di DevOps, l'amministratore di vSphere le aggiunge a uno spazio dei nomi. Le classi di macchine virtuali assegnate allo spazio dei nomi possono essere utilizzate dalle macchine virtuali autonome e dalle macchine virtuali che costituiscono i cluster Tanzu Kubernetes Grid.

Creazione di una classe di macchine virtuali personalizzata utilizzando vSphere Client

Un amministratore di vSphere può utilizzare le classi predefinite disponibili. Può inoltre creare classi di macchine virtuali personalizzate anziché le classi predefinite e utilizzarle per la distribuzione delle macchine virtuali in uno spazio dei nomi.

Quando si creano nuove classi, tenere presenti le considerazioni seguenti.
  • Le classi di macchine virtuali create in un'istanza di vCenter Server sono disponibili per tutti i cluster vCenter Server e tutti gli spazi dei nomi in questi cluster.
  • Le classi di macchine virtuali sono disponibili per tutti gli spazi dei nomi in vCenter Server. Tuttavia, i tecnici di DevOps possono utilizzare solo le classi di macchine virtuali associate a uno spazio dei nomi specifico.
Nota: È inoltre possibile creare classi di macchine virtuali utilizzando il comando DCLI. Vedere Creazione e gestione di classi di macchine virtuali utilizzando la CLI del data center.

Prerequisiti

Privilegi richiesti:
  • Spazio dei nomi.Modifica configurazione a livello di cluster
  • Spazio dei nomi.Modifica configurazione spazio dei nomi
  • Virtual Machine Classes.Manage Virtual Machine Classes

Procedura

  1. Passare alla pagina Servizio macchina virtuale.
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Servizi quindi su Gestisci nel riquadro Servizio macchina virtuale.
  2. Nella pagina Servizio macchina virtuale, fare clic su Classi di macchine virtuali quindi su Crea classe di macchine virtuali.
  3. Nella pagina Nome specificare il nome della classe di macchine virtuali e fare clic su Avanti.
    Il nome della classe di macchine virtuali identifica la classe di macchine virtuali. Immettere un nome DNS conforme univoco che soddisfa i seguenti requisiti:
    • Utilizzare un nome univoco che non duplica i nomi delle classi di macchine virtuali predefinite o personalizzate nell'ambiente.
    • Utilizzare una stringa alfanumerica con una lunghezza massima di 63 caratteri.
    • Non utilizzare lettere maiuscole o spazi.
    • Utilizzare un trattino in qualsiasi punto tranne che come primo o ultimo carattere. Ad esempio, vm-class1.
    Dopo aver creato la classe di macchine virtuali, non è possibile modificarne il nome.
  4. Nella pagina Compatibilità, selezionare la compatibilità hardware della classe di macchine virtuali e fare clic su Avanti.
    Per ulteriori informazioni, vedere Compatibilità della macchina virtuale.
    Nota: È possibile impostare la compatibilità hardware di una classe di macchine virtuali solo mentre la si crea e non è possibile modificarla in un secondo momento.
  5. Nella pagina Configurazione lasciare le impostazioni predefinite.
  6. Nella pagina Rivedi e conferma, esaminare i dettagli e fare clic su Fine.

Operazioni successive

Modificare la configurazione della classe di macchine virtuali, ad esempio l'hardware e le opzioni delle macchine virtuali.

Modifica di una classe di macchine virtuali mediante vSphere Client

Informazioni su come modificare una classe di macchine virtuali dopo la sua creazione. È possibile configurare risorse hardware come CPU, memoria e dispositivi, nonché modificare le opzioni e i parametri avanzati della macchina virtuale. È inoltre possibile modificare le classi di macchine virtuali predefinite offerte da vSphere IaaS control plane.

La modifica di una classe di macchine virtuali non comporta la riconfigurazione automatica delle macchine virtuali precedentemente distribuite da questa classe. Ad esempio, se un utente DevOps ha creato un cluster Tanzu Kubernetes Grid con la classe di macchine virtuali e in seguito si modifica la definizione della classe di macchine virtuali, le macchine virtuali Tanzu Kubernetes Grid esistenti rimangono inalterate. Le nuove macchine virtuali Tanzu Kubernetes Grid utilizzeranno la definizione della classe modificata.
Attenzione: Se si esegue la scalabilità orizzontale di un cluster Tanzu Kubernetes Grid dopo aver modificato una classe di macchine virtuali utilizzata da tale cluster, i nuovi nodi del cluster utilizzano la definizione della classe aggiornata, ma i nodi del cluster esistenti continuano a utilizzare la definizione della classe iniziale, causando una mancata corrispondenza. È possibile scalare sia il piano di controllo che i nodi di lavoro. Per informazioni sulla scalabilità, vedere Scalabilità di un cluster del carico di lavoro in Utilizzo del servizio TKG con vSphere IaaS Control Plane.

Quando si elimina una classe di macchine virtuali, viene rimossa da tutti gli spazi dei nomi associati. Gli utenti di DevOps non possono più utilizzare macchine virtuali self-service mediante questa classe di macchine virtuali. Ciò non influisce sulle macchine virtuali già create con questa classe di macchine virtuali.

Prerequisiti

Privilegi richiesti:
  • Spazio dei nomi.Modifica configurazione a livello di cluster
  • Spazio dei nomi.Modifica configurazione spazio dei nomi
  • Virtual Machine Classes.Manage Virtual Machine Classes

Procedura

  1. Nel vSphere Client, visualizzare le classi di macchine virtuali disponibili.
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Servizi quindi sul riquadro Servizio macchina virtuale.
    3. Nella pagina Servizio macchina virtuale, fare clic su Classi di macchine virtuali.
      Tutte le classi di macchine virtuali predefinite o create dall'utente vengono visualizzate in Classi di macchine virtuali disponibili.
  2. Nel riquadro della classe di macchine virtuali selezionata, fare clic su Gestisci e quindi su Modifica.
  3. Nella pagina Hardware virtuale configurare le risorse hardware della classe di macchine virtuali, ad esempio memoria, CPU e dispositivi diversi.
    Tutte le impostazioni dell'hardware della macchina virtuale vengono applicate quando un utente di DevOps assegna la classe di macchine virtuali a una macchina virtuale. Ad esempio, i valori di configurazione della CPU diventano le risorse della CPU dedicate a tutte le macchine virtuali create dall'utente di DevOps utilizzando la classe di macchine virtuali.
    Nota: A partire da vSphere 8.0 Update 2b, l'impostazione delle risorse di CPU e memoria della procedura guidata per la creazione e la modifica delle classi di macchine virtuali passa dall'utilizzo di percentuali all'utilizzo di valori numerici in MB, GB, TB e HMz. Per tutte le classi di macchine virtuali create in precedenza la CPU e la memoria verranno visualizzate con percentuali, ma ora è possibile modificare questi valori nei nuovi formati numerici.
    Opzione di configurazione della macchina virtuale Descrizione
    CPU Definire le risorse della CPU dedicate alla macchina virtuale. Per ulteriori informazioni sulla configurazione delle risorse CPU, vedere Configurazione e limitazioni della CPU virtuale e Configurazione delle risorse CPU di una macchina virtuale.
    Memoria Definire la memoria configurata per una macchina virtuale in MB, GB o TB. Per ulteriori informazioni sulle risorse di memoria della macchina virtuale, vedere Configurazione della memoria virtuale.
    Scheda video Configurare la grafica 3D per sfruttare Windows AERO, CAD, Google Earth e altre applicazioni di progettazione 3D, modellazione e funzionalità multimediali. Per ulteriori informazioni sull'impostazione della scheda video, vedere Come configurare la grafica 3D.
    Dispositivi di sicurezza Fornire ulteriore sicurezza alla classe di macchine virtuali configurando ® Software Guard Extensions (vSGX). Vedere Protezione delle macchine virtuali con Intel Software Guard Extensions.
  4. In Hardware virtuale fare clic su Aggiungi nuovo dispositivo per aggiungere e configurare i dispositivi per la classe di macchine virtuali.
    È possibile configurare vari dispositivi per la classe di macchine virtuali, ad esempio controller di storage, schede di rete, USB e dispositivi PCI.
    Opzione di configurazione della macchina virtuale Descrizione
    Disco RDM Aggiungere una mappatura dell'unità raw (RDM) per archiviare i dati della macchina virtuale direttamente in un LUN SAN, anziché in un file del disco virtuale. Vedere Aggiunta di un disco RDM a una macchina virtuale.
    Dispositivo USB host Aggiungere uno o più dispositivi passthrough USB da un host ESXi a una macchina virtuale se i dispositivi fisici sono collegati all'host in cui viene eseguita la macchina virtuale. Vedere Aggiunta di dispositivi USB da un host ESXi a una macchina virtuale.
    NVDIMM Configurare un dispositivo NVDIMM virtuale per la classe di macchine virtuali per consentire l'utilizzo della memoria del computer non volatile o persistente. Vedere Aggiunta di un dispositivo NVDIMM a una macchina virtuale.
    Unità CD/DVD Configurare un dispositivo CD/DVD per la classe di macchine virtuali. Vedere Come aggiungere o modificare un'unità CD o DVD di una macchina virtuale.
    Controller NVMe, Controller SATA, Controller SCSI Configurare i controller di storage per la classe di macchine virtuali. Vedere Condizioni, limitazioni e compatibilità dei controller di storage SCSI, SATA e NVMe.
    Controller USB Aggiungere un controller USB alla classe di macchine virtuali per supportare il passthrough USB da un host ESXi o da una risorsa di elaborazione client. Vedere Aggiunta di un controller USB a una macchina virtuale.
    Dispositivo PCI Configurare le macchine virtuali in modo che utilizzino la tecnologia della GPU virtuale (vGPU) NVIDIA GRID se gli host ESXi dell'ambiente vSphere IaaS control plane dispongono di uno o più dispositivi grafici NVIDIA GRID GPU. È inoltre possibile configurare altri dispositivi PCI in un host per renderli disponibili per una macchina virtuale in modalità passthrough.

    Se si seleziona questa opzione, il valore della prenotazione della risorsa di memoria diventa automaticamente 100%.

    Per ulteriori informazioni e indicazioni relative ai requisiti aggiuntivi, vedere Distribuzione di una macchina virtuale con dispositivi PCI in vSphere IaaS control plane.
    Timer watchdog Aggiungere un dispositivo virtuale timer watchdog (VWDT) per garantire l'autonomia correlata alle prestazioni del sistema all'interno di una macchina virtuale. Vedere Come aggiungere un dispositivo timer watchdog virtuale a una macchina virtuale.
    Orologio di precisione Aggiungere un dispositivo orologio di precisione alla macchina virtuale. Un orologio di precisione è un dispositivo orologio virtuale in grado di fornire a una macchina virtuale l'accesso all'ora di sistema dell'host ESXi principale. Vedere Come aggiungere un dispositivo orologio di precisione a una macchina virtuale.
    Porta seriale Configurare una connessione della porta seriale virtuale a una porta seriale fisica, oppure a un file nel computer host. Vedere Modifica della configurazione della porta seriale.
    Storage istanze Configurare lo storage delle istanze nella macchina virtuale. Insieme ai volumi di storage persistenti, una macchina virtuale può utilizzare lo storage delle istanze. A differenza dei volumi persistenti che esistono separatamente dalla macchina virtuale, i volumi di storage delle istanze dipendono dal ciclo di vita di un'istanza di macchina virtuale.

    Utilizzando l'opzione Storage istanze, è possibile aggiungere criteri di storage appropriati e configurare i volumi da utilizzare con la macchina virtuale.

    Per i requisiti aggiuntivi, vedere Distribuzione di una macchina virtuale con storage delle istanze in vSphere IaaS control plane.

    Scheda di rete Configurare una scheda di rete per la classe di macchine virtuali. Quando l'utente di DevOps distribuisce una macchina virtuale utilizzando la classe di macchine virtuali, può specificare una rete del carico di lavoro per la scheda. La rete del carico di lavoro deve essere configurata nel Spazio dei nomi vSphere in cui viene eseguita la macchina virtuale. Per ulteriori informazioni sui tipi di schede supportati, vedere Nozioni di base sulle schede di rete.
  5. Nella pagina Opzioni della macchina virtuale, impostare o modificare le opzioni della macchina virtuale per eseguire script di VMware Tools, controllare l'accesso degli utenti alla console remota, configurare il comportamento di avvio e molte altre operazioni.
    Per ulteriori informazioni sulle opzioni della macchina virtuale che è possibile configurare nella classe di macchine virtuali, vedere Configurazione delle opzioni della macchina virtuale.
  6. Nella pagina Parametri avanzati è possibile modificare o aggiungere parametri di configurazione della macchina virtuale seguendo le istruzioni di un rappresentante del supporto tecnico di VMware oppure la documentazione di VMware che indica di aggiungere o modificare un parametro per risolvere un problema relativo al sistema.
    Per ulteriori informazioni sui parametri avanzati della macchina virtuale, vedere Configurazione dei parametri di file avanzati della macchina virtuale.
  7. Al termine della modifica della classe di macchine virtuali, rivedere e verificare le modifiche apportate e fare clic su Fine.

Associazione di una classe di macchine virtuali a uno spazio dei nomi mediante il vSphere Client

Un amministratore di vSphere può aggiungere una classe di macchine virtuali predefinita o personalizzata a uno o più spazi dei nomi in un Supervisore. Quando si aggiunge una classe di macchine virtuali a uno spazio dei nomi, si rende la classe disponibile agli utenti di DevOps, in modo che possano avviare la manutenzione automatica delle macchine virtuali nell'ambiente dello spazio dei nomi Kubernetes. Le classi di macchine virtuali assegnate allo spazio dei nomi vengono utilizzate anche dalle macchine virtuali che costituiscono i cluster Tanzu Kubernetes Grid.

È possibile aggiungere più classi di macchine virtuali a un singolo spazio dei nomi. Classi di macchine virtuali diverse fungono da indicatori di livelli di servizio diversi. Se si pubblicano più classi di macchine virtuali, gli utenti di DevOps possono selezionare tra tutte le classi personalizzate e predefinite durante la creazione e la gestione delle macchine virtuali nello spazio dei nomi.

Nota:

Per poter distribuire un cluster Tanzu Kubernetes Grid in uno spazio dei nomi appena creato, i tecnici di DevOps devono poter accedere alle classi di macchine virtuali. L'amministratore di vSphere deve associare esplicitamente le classi di macchine virtuali predefinite o personalizzate a qualsiasi nuovo spazio dei nomi in cui viene distribuito il cluster Tanzu Kubernetes Grid.

Prerequisiti

Privilegi richiesti:
  • Spazio dei nomi.Modifica configurazione a livello di cluster
  • Spazio dei nomi.Modifica configurazione spazio dei nomi
  • Virtual Machine Classes.Manage Virtual Machine Classes

Procedura

  1. Nel vSphere Client, passare allo spazio dei nomi.
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Spazi dei nomi e quindi sullo spazio dei nomi.
  2. Aggiungere una classe di macchine virtuali.
    1. Nel riquadro Servizio macchina virtuale, fare clic su Aggiungi classe di macchina virtuale.
    2. Selezionare una o più classi di macchine virtuali e fare clic su OK.

risultati

Le classi di macchine virtuali aggiunte diventano disponibili nello spazio dei nomi per DevOps per le macchine virtuali self-service. Queste classi possono essere utilizzate anche dalle macchine virtuali che costituiscono i cluster Tanzu Kubernetes Grid.

Gestione delle classi delle macchine virtuali in uno spazio dei nomi utilizzando vSphere Client

Dopo aver associato una classe di macchine virtuali a uno spazio dei nomi, è possibile aggiungere altre classi di macchine virtuali o rimuovere la classe per annullarne la pubblicazione dallo spazio dei nomi Kubernetes.

Prerequisiti

  • Se si desidera rimuovere una classe di macchine virtuali da uno spazio dei nomi, verificare che non sia utilizzata da Tanzu Kubernetes Grid. La sua rimozione può influire sulle operazioni di Tanzu Kubernetes Grid.
  • Privilegi richiesti:
    • Spazio dei nomi.Modifica configurazione a livello di cluster
    • Spazio dei nomi.Modifica configurazione spazio dei nomi
    • Virtual Machine Classes.Manage Virtual Machine Classes

Procedura

  1. Nel vSphere Client, passare allo spazio dei nomi.
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Spazi dei nomi e quindi sullo spazio dei nomi.
  2. Aggiungere o rimuovere una classe di macchine virtuali.
    1. Nel riquadro Servizio macchina virtuale fare clic su Gestisci classi di macchine virtuali.
    2. Eseguire una delle operazioni elencate di seguito.
      Opzione Descrizione
      Rimuovere una classe di macchine virtuali Deselezionare la classe di macchine virtuali e fare clic su OK.
      Aggiungere una classe di macchine virtuali Selezionare una o più classi di macchine virtuali e fare clic su OK.