vSphere consente di configurare le estensioni vSGX (Virtual Intel® Software Guard Extensions) per le macchine virtuali. L'uso di vSGX consente di fornire ulteriore sicurezza ai carichi di lavoro.
Alcune CPU Intel moderne implementano un'estensione di sicurezza denominata Intel® Software Guard Extensions (Intel® SGX). Intel SGX è una tecnologia specifica del processore per gli sviluppatori di applicazioni che cercano di proteggere il codice e i dati selezionati dalla divulgazione o dalla modifica. Intel SGX consente al codice a livello di utente di definire le regioni private della memoria, denominate enclave. I contenuti sono protetti in modo tale che il codice eseguito al di fuori del file root non possa accedere ai contenuti enclave.
vSGX consente alle macchine virtuali di utilizzare la tecnologia Intel SGX, se disponibile sull'hardware. Per utilizzare vSGX, l'host ESXi deve essere installato su una CPU compatibile con SGX e SGX deve essere abilitato nel BIOS dell'host ESXi. È possibile utilizzare vSphere Client per abilitare SGX per una macchina virtuale.
In vSphere 8.0 e versioni successive è possibile utilizzare l'attestazione remota per una macchina virtuale abilitata per vSGX. L'attestazione remota di Intel SGX è un meccanismo di sicurezza che consente di stabilire un canale di comunicazione autenticato e sicuro con un'entità remota attendibile. Per utilizzare l'attestazione remota per le macchine virtuali tramite enclave SGX, gli host con un singolo socket CPU non richiedono la registrazione in Intel. Per abilitare l'attestazione remota in una macchina virtuale in esecuzione in un host con più socket di CPU, è innanzitutto necessario registrare l'host con il server di registrazione Intel. Se un host compatibile con SGX con più socket CPU non è registrato nel server di registrazione Intel, è possibile accendere solo le macchine virtuali abilitate per vSGX che non richiedono l'attestazione remota.
Vedere la documentazione di vCenter Server e gestione degli host per ulteriori informazioni sulla registrazione di un host ESXi multi-socket con il server di registrazione Intel.
Introduzione a vSGX
Le macchine virtuali possono utilizzare la tecnologia Intel SGX, se disponibile nell'hardware.
Requisiti di vSphere per vSGX
Per utilizzare vSGX, l'ambiente di vSphere deve soddisfare i seguenti requisiti:
- Requisiti delle macchine virtuali:
- Firmware EFI
- Hardware versione 17 o successiva
- Per abilitare l'attestazione remota, versione hardware 20 o successiva
- Requisiti dei componenti:
- vCenter Server 7.0 e versioni successive
- ESXi 7.0 e versioni successive
- L'host ESXi deve essere installato su una CPU compatibile con SGX e SGX deve essere abilitato nel BIOS dell'host di ESXi.
- Per abilitare l'attestazione remota per l'host, registrare l'host con il server di registrazione Intel. In questo modo, la macchina virtuale in esecuzione nell'host può utilizzare l'attestazione remota. Per ulteriori informazioni su come registrare un ESXi multi-socket, vedere la documentazione di vCenter Server e gestione degli host.
- Supporto del sistema operativo guest:
- Linux
- Windows Server 2016 (a 64 bit) e versioni successive
- Windows 10 (a 64 bit) e versioni successive
Hardware Intel supportato per vSGX
Per l'hardware Intel supportato per vSGX, consultare la Guida alla compatibilità di vSphere disponibile in https://www.vmware.com/resources/compatibility/search.php.
Per abilitare SGX nell'host ESXi potrebbe essere necessario disattivare l'hyperthreading in determinate CPU. Per ulteriori informazioni, vedere l'articolo della KB VMware disponibile su https://kb.vmware.com/s/article/71367.
Funzionalità VMware non supportate in vSGX
Le seguenti funzionalità non sono supportate in una macchina virtuale quando vSGX è abilitato:
- Migrazione di vMotion/DRS
- Sospensione e ripresa della macchina virtuale
- Snapshot delle macchine virtuali (gli snapshot delle macchine virtuali sono supportati se non si crea uno snapshot della memoria della macchina virtuale).
- Fault Tolerance
- Integrità del guest (GI, fondamento della piattaforma per VMware AppDefense™ 1.0)
Queste funzionalità VMware non sono supportate a causa delle funzionalità dell'architettura Intel SGX. Non sono il risultato di una mancanza di VMware.
Abilitazione di vSGX in una macchina virtuale
È possibile abilitare vSGX in una macchina virtuale nello stesso momento in cui si crea una macchina virtuale.
Prerequisiti
Procedura
Abilitazione di vSGX in una macchina virtuale esistente
È possibile abilitare vSGX in una macchina virtuale esistente.
Prerequisiti
Procedura
Rimozione di vSGX da una macchina virtuale
È possibile rimuovere vSGX da una macchina virtuale.