È possibile abilitare vSGX su una macchina virtuale quando si distribuisce una macchina virtuale, oppure si modifica o clona una macchina virtuale esistente.

Per utilizzare l'attestazione remota per le macchine virtuali tramite enclave SGX, gli host con un singolo socket CPU non richiedono la registrazione nel server di registrazione Intel.

In vSphere 8.0, abilitando la registrazione dell'host SGX, si consente l'attestazione remota per le macchine virtuali in esecuzione negli host multi-socket.

Prerequisiti

Per utilizzare vSGX, l'ambiente di vSphere Client deve soddisfare un elenco di requisiti:
  • Requisiti delle macchine virtuali:
  • Requisiti dei componenti:
    • vCenter Server 7.0 e versioni successive
    • ESXi 7.0 o 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 informazioni sulle CPU supportate. vedere l'articolo della Knowledge Base di VMware all'indirizzo https://kb.vmware.com/s/article/71367.
    • 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 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
Nota: Alcune operazioni e funzionalità non sono supportate per una macchina virtuale se è abilitato vSGX.
  • Migrazione tramite vMotion
  • Migrazione con Storage vMotion
  • Sospensione o ripresa della macchina virtuale
  • Creazione di uno snapshot della macchina virtuale, specialmente se si crea uno snapshot della memoria della macchina virtuale
  • Fault Tolerance
  • Abilitazione dell'integrità guest (GI, platform foundation per VMware AppDefense™ 1.0).

Procedura

  1. È possibile abilitare SGX quando si distribuisce una macchina virtuale o si modifica una macchina virtuale esistente.
    Opzione Azione
    Distribuzione di una macchina virtuale
    1. Fare clic con il pulsante destro del mouse su un oggetto di inventario qualsiasi corrispondente a un oggetto principale valido di una macchina virtuale e selezionare Nuova macchina virtuale.
    2. Nella pagina Seleziona un tipo di creazione, selezionare Crea una nuova macchina virtuale, quindi fare clic su Avanti.
    3. Navigare tra le pagine della procedura guidata.
    4. Nella pagina Personalizza hardware, fare clic sulla scheda Hardware virtuale.
    Modifica di una macchina virtuale
    1. Fare clic con il pulsante destro del mouse su una macchina virtuale nell'inventario e scegliere Modifica impostazioni.
    2. Fare clic sulla scheda Hardware virtuale.
    Clonazione di una macchina virtuale esistente
    1. Fare clic con il pulsante destro del mouse su una macchina virtuale nell'inventario e scegliere Clona > Clone su macchina virtuale.
    2. Sfogliare le pagine della procedura guidata.
    3. Nella pagina Selezionare le opzioni di clonazione, scegliere Personalizza l'hardware di questa macchina virtuale e fare clic su Avanti.
    4. Fare clic sulla scheda Hardware virtuale.
  2. Nella scheda Hardware virtuale, espandere Dispositivi di sicurezza.

    Come abilitare Intel Software Guard Extensions

  3. Per abilitare SGX, selezionare la casella di controllo Abilita.
  4. Nella casella di testo Dimensioni della cache della pagina enclave (MB), immettere le dimensioni della cache in MB.
    Nota: Le dimensioni della cache della pagina enclave devono essere multiple di 2 MB.
  5. Per impedire che la macchina virtuale accenda host che non supportano l'attestazione remota SGX, ad esempio host SGX multi-socket non registrati, selezionare la casella di controllo Attestazione remota.
  6. Nel menu a discesa Avvia configurazione controllo, selezionare la modalità appropriata.
    Opzione Azione
    Sbloccato Questa opzione abilita l'avvio della configurazione Enclave del sistema operativo guest.
    Bloccato Questa opzione consente di configurare il pulsante di avvio.
    1. Selezionare l'opzione Avvia hash chiave pubblica Enclave.
    2. Per utilizzare una delle chiavi pubbliche configurate nell'host, selezionare Usa da host e, dal menu a discesa, selezionare un hash della chiave pubblica.
    3. Per immettere manualmente la chiave pubblica, selezionare Immetti manualmente e immettere una chiave hash SHA256 (64) valida.
  7. Fare clic su OK.