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
- 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.
Procedura
Operazioni successive
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
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:
Procedura
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.
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-storageapiVersion: 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.