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. Questo storage è in genere presente nei dispositivi ad alta velocità, come NVMe, che si trovano in locale nell'host ESXi.

Ciclo di vita dello storage delle istanze

Al momento della creazione della macchina virtuale, il sistema crea volumi di storage delle istanze e li collega alla macchina virtuale. I dati nel volume di storage delle istanze persistono solo durante la durata dell'istanza della macchina virtuale associata. Il volume viene eliminato quando la macchina virtuale viene eliminata.

Le macchine virtuali con storage delle istanze supportano la modalità di manutenzione dell'host ESXi. La macchina virtuale viene disattivata quando l'host ESXi passa alla modalità di manutenzione e viene attivata quando la modalità di manutenzione dell'host viene disattivata.

Considerazioni sulla macchina virtuale di storage delle istanze

Quando si utilizzano macchine virtuali con storage delle istanze, tenere in considerazione quanto segue:
  • Supervisore con uno stack di rete VDS non supporta lo storage delle istanze.
  • Supervisore a tre zone non supporta lo storage delle istanze.
  • Se un amministratore di vSphere applica una classe di macchina virtuale con storage delle istanze a uno spazio dei nomi in cui manca un criterio di storage appropriato necessario per lo storage delle istanze, viene visualizzato un avviso.
  • Le macchine virtuali con volumi di istanze non possono essere migrate ad altri host ESXi.
  • Non è possibile modificare i volumi di storage delle istanze quando i volumi sono già in uso.
  • Se l'amministratore di vSphere rimuove il criterio di storage delle istanze dallo spazio dei nomi dopo la creazione della macchina virtuale, l'esecuzione della macchina virtuale continua.
  • In qualità di tecnico di DevOps non è possibile eliminare o aggiornare le risorse di storage delle istanze. Non è possibile scollegare il volume di storage delle istanze da un'istanza di macchina virtuale e collegarlo a un'istanza diversa.

Workflow per il provisioning e il monitoraggio di una macchina virtuale di storage delle istanze

Passaggio Eseguito da Descrizione
1 Amministratore di vSphere Creare librerie di contenuti e assegnarle allo spazio dei nomi utilizzato per la macchina virtuale.
2 Amministratore di vSphere Creare un datastore vSAN Direct.
3 Amministratore di vSphere Creare un criterio di storage compatibile con vSAN Direct e assegnarlo allo spazio dei nomi.
4 Amministratore di vSphere Creare una classe di macchine virtuali di storage delle istanze e assegnarla allo spazio dei nomi.
5 Tecnico DevOps Eseguire il provisioning di una macchina virtuale con storage delle istanze nello spazio dei nomi.
6 Amministratore di vSphere Monitorare le macchine virtuali distribuite.

Creazione di un datastore vSAN Direct

In qualità di amministratore di vSphere, configurare un datastore vSAN Direct da utilizzare con funzionalità come la piattaforma Persistenza dati vSAN o lo storage delle istanze di macchina virtuale. Per creare il datastore, utilizzare dispositivi di storage non richiesti locali per l'host ESXi.

È possibile creare il datastore vSAN Direct durante l'abilitazione di vSAN per il Supervisore. L'attività seguente illustra come richiedere i dispositivi di storage locali come vSAN Direct quando vSAN è già abilitato nel cluster.

Procedura

  1. In vSphere Client passare al cluster vSAN.
  2. Fare clic sulla scheda Configura.
  3. In vSAN, fare clic su Gestione disco.
  4. Fare clic su Claim unused Disks.
  5. Nella finestra di dialogo Claim Unused Disks fare clic sulla scheda vSAN Direct.
  6. Selezionare un dispositivo da richiedere e selezionare una casella di controllo nella colonna Claim for vSAN Direct.
    Nota: Se i dispositivi sono stati richiesti per un datastore vSAN regolare, questi dispositivi non vengono visualizzati nella scheda vSAN Direct.
    Richiedere i dischi inutilizzati selezionando una casella di controllo nella colonna Richiedi vSAN Direct
  7. Fare clic su Crea.
    Per ogni dispositivo richiesto, vSAN Direct crea un nuovo datastore.
  8. Fare clic sulla scheda Datastore per visualizzare tutti i datastore vSAN Direct del cluster.
    Il datastore vSAN Direct viene visualizzato nell'elenco

Operazioni successive

È possibile utilizzare vSAN Direct con storage esterno. Per ulteriori informazioni, vedere Utilizzo dello storage esterno con vSAN Direct nella documentazione Manutenzione di vSphere IaaS Control Plane.

Creazione di criterio di storage vSAN Direct

Se si utilizza vSAN Direct, creare un criterio di storage da utilizzare con uno spazio dei nomi del Supervisore. Nello spazio dei nomi associato a questo criterio di storage, è possibile eseguire carichi di lavoro compatibili con vSAN Direct, ad esempio, servizi stateful o macchine virtuali di storage delle istanze.

Procedura

  1. In vSphere Client, aprire la procedura guidata Crea criterio di storage macchina virtuale.
    1. Nel menu Home, fare clic su Criteri e profili.
    2. In Criteri e profili fare clic su Criteri di storage delle macchine virtuali.
    3. Fare clic su Crea.
  2. Immettere il nome e la descrizione del criterio.
    Opzione Azione
    vCenter Server Selezionare l'istanza di vCenter Server.
    Nome Immettere il nome del criterio di storage.
    Descrizione Immettere la descrizione del criterio di storage.
  3. Nella pagina Struttura dei criteri in Regole specifiche del datastore, abilitare le regole per il posizionamento dello storage vSAN Direct.
  4. Nella pagina Regole di vSAN Direct, specificare vSAN Direct come tipo di posizionamento dello storage.
  5. Nella pagina Compatibilità storage, verificare l'elenco dei datastore di vSAN Direct che soddisfano questo criterio.
  6. Nella pagina Rivedi e termina verificare le impostazioni del criterio di storage e fare clic su Fine.
    Per modificare le impostazioni, fare clic su Indietro per passare alla pagina pertinente.

Creazione di una classe di macchine virtuali con storage delle istanze

Nella classe di macchine virtuali, si fa riferimento al criterio di storage vSAN Direct e si impostano le dimensioni dei volumi da utilizzare per lo storage delle istanze. Dopo aver creato la classe di macchine virtuali, assegnarla allo spazio dei nomi che si intende utilizzare per la macchina virtuale dello storage delle istanze.

Prerequisiti

  • Creare un criterio di storage compatibile con il datastore vSAN Direct.
  • Aggiungere il criterio di storage vSAN Direct allo spazio dei nomi utilizzato per la macchina virtuale dello storage delle istanze. Vedere Creare e configurare un Spazio dei nomi vSphere nel Supervisore.
  • 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. Aggiungere lo storage delle istanze quando si crea o si modifica una classe di macchine virtuali.
    Opzione Azione
    Crea classe di macchine virtuali
    1. Dal menu home di vSphere Client, selezionare Gestione carico di lavoro.
    2. Fare clic sulla scheda Servizi e quindi su Gestisci nella scheda Servizio macchina virtuale.
    3. Nella pagina Servizio macchina virtuale, fare clic su Crea classe di macchine virtuali.
    4. Configurare la classe di macchine virtuali in base alle esigenze. Vedere Modifica di una classe di macchine virtuali mediante vSphere Client per le opzioni disponibili.
    5. Per aggiungere lo storage delle istanze, nella pagina Configurazione selezionare Hardware virtuale, quindi selezionare Aggiungi nuovo dispositivo > Storage istanze.

      L'opzione Storage istanze viene visualizzata in Hardware virtuale.

    Modifica classe di macchine virtuali esistente
    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.
    3. Nella pagina Servizio macchina virtuale, fare clic su Classi di macchine virtuali.
    4. Nella scheda della classe di macchine virtuali esistente, fare clic su Gestisci e su Modifica.
    5. Per aggiungere lo storage delle istanze, selezionare Hardware virtuale, quindi selezionare Aggiungi nuovo dispositivo > Storage istanze.

      L'opzione Storage istanze viene visualizzata in Hardware virtuale.

  2. Espandere l'opzione Storage istanze per modificare le impostazioni di storage delle istanze.
    Opzione Azione
    Criterio di storage Selezionare il criterio di storage vSAN Direct.
    Volume Specificare le dimensioni del volume. È possibile aggiungere più volumi di storage.
  3. Nella pagina Rivedi e conferma, esaminare i dettagli e fare clic su Fine.

    La pagina Rivedi e conferma mostra i dettagli del volume di storage delle istanze.
  4. Assegnare la classe di macchine virtuali creata allo spazio dei nomi utilizzato per la macchina virtuale di storage delle istanze.

Distribuzione di una macchina virtuale con storage delle istanze

In qualità di tecnico di DevOps, verificare di poter accedere alle risorse della macchina virtuale necessarie per creare una macchina virtuale di storage delle istanze. Utilizzare le risorse per distribuire la macchina virtuale.

Quando si distribuisce la macchina virtuale di storage delle istanze, si eseguono i passaggi generali per la distribuzione della macchina virtuale. Vedere Distribuzione di una macchina virtuale autonoma in vSphere IaaS control plane. Questa procedura illustra ulteriori elementi specifici che si applicano alla macchina virtuale di storage dell'istanza.

Procedura

  • Verificare i seguenti elementi specifici della macchina virtuale di storage delle istanze:
    • Lo spazio dei nomi include la classe di storage compatibile con il datastore vSAN Direct.
    • La classe della macchina virtuale di storage delle istanze fa riferimento a questa classe di storage.

      Quando si esaminano i dettagli della classe della macchina virtuale di storage delle istanze, assicurarsi che includa la sezione instanceStorage.

      kubectl describe virtualmachineclasses vm-class-instance-storage
      apiVersion: vmoperator.vmware.com/v1alpha2
      kind: VirtualMachineClass
      metadata:
        name: vm-class-instance-storage
      spec:
        hardware:
          cpus: 8
          memory: 64Gi
          devices:
      ...
          instanceStorage:
            storageClass: vsan-direct
            volumes:
            - size: 256Gi
            - size: 512Gi
       
      ...
    • Il file YAML della macchina virtuale punta alla classe della macchina virtuale di storage delle istanze appropriata.