vSphere permite configurar o Virtual Intel® Software Guard Extensions (vSGX) para máquinas virtuais. O uso do vSGX permite que você forneça segurança adicional às suas cargas de trabalho.
Algumas CPUs Intel modernas implementam uma extensão de segurança chamada Intel® Software Guard Extensions (Intel® SGX). A Intel SGX é uma tecnologia específica do processador para desenvolvedores de aplicativos que buscam proteger códigos e dados selecionados contra divulgação ou modificação. A Intel SGX permite que o código no nível do usuário defina regiões privadas de memória, chamadas de enclaves. O conteúdo do enclave é protegido de forma que o código em execução fora do enclave não possa acessar o conteúdo do enclave.
O vSGX permite que as máquinas virtuais usem a tecnologia Intel SGX, se disponível no hardware. Para usar o vSGX, o host ESXi deve estar instalado em uma CPU compatível com SGX e o SGX deve estar ativado no BIOS do host ESXi. Você pode usar o vSphere Client para habilitar o SGX para uma máquina virtual.
No vSphere 8.0 e posterior, você pode usar o atestado remoto para uma máquina virtual habilitada para vSGX. O atestado remoto Intel SGX é um mecanismo de segurança que permite estabelecer um canal de comunicação autenticado e seguro com uma entidade remota confiável. Para usar o atestado remoto para máquinas virtuais que usam enclaves SGX, os hosts com um único soquete de CPU não exigem o registro da Intel. Para habilitar o atestado remoto em uma máquina virtual em execução em um host com vários soquetes de CPU, você deve primeiro registrar o host com o servidor de registro Intel. Se um host compatível com SGX com vários soquetes de CPU não estiver registrado com o Servidor de registro Intel, você só poderá ligar máquinas virtuais habilitadas para vSGX que não exijam atestado remoto.
Consulte a documentação do vCenter Server e gerenciamento de host para obter mais informações sobre como registrar um host de vários soquetes ESXi com o Servidor de registro Intel.
Conceitos básicos do vSGX
As máquinas virtuais podem usar a tecnologia Intel SGX, se disponível no hardware.
vSphere Requisitos para o vSGX
Para usar o vSGX, seu ambiente vSphere deve atender a estes requisitos:
- Requisitos da máquina virtual:
- Firmware EFI
- Hardware versão 17 ou posterior
- Para habilitar o atestado remoto, hardware versão 20 ou posterior
- Requisitos do componente:
- vCenter Server 7.0 e posterior
- ESXi 7.0 e posterior
- O host ESXi deve ser instalado em uma CPU compatível com SGX e o SGX deve estar ativado no BIOS do host ESXi.
- Para habilitar o atestado remoto para o host, registre o host no Servidor de registro Intel. Dessa forma, a máquina virtual em execução no host pode usar o atestado remoto. Para obter mais informações sobre como registrar um ESXi de vários soquetes, consulte a documentação do vCenter Server e gerenciamento de host.
- Suporte ao SO convidado:
- Linux
- Windows Server 2016 (64 bits) e posterior
- Windows 10 (64 bits) e posterior
Hardware Intel compatível para vSGX
Para obter o hardware Intel compatível com o vSGX, consulte o Guia de Compatibilidade do VSphere em https://www.vmware.com/resources/compatibility/search.php.
Talvez seja necessário desativar o hyperthreading em determinadas CPUs para ativar o SGX no host ESXi. Para obter mais informações, consulte o artigo da base de conhecimento VMware em https://kb.vmware.com/s/article/71367.
Recursos do VMware não compatíveis no vSGX
Os seguintes recursos não são compatíveis com uma máquina virtual quando o vSGX está ativado:
- migração do vMotion/DRS
- Suspensão e retomada da máquina virtual
- Instantâneos de máquina virtual (Snapshots de máquina virtual são suportados se você não tirar um instantâneo da memória da máquina virtual.)
- Tolerância a falhas
- Integridade do convidado (GI, base da plataforma para VMware AppDefense™ 1.0)
Esses VMware recursos não são compatíveis devido ao modo como a arquitetura Intel SGX funciona. Eles não são o resultado de uma falha VMware.
Habilitar o vSGX em uma máquina virtual
Você pode habilitar o vSGX em uma máquina virtual ao mesmo tempo em que cria uma máquina virtual.
Pré-requisitos
Procedimento
Habilitar o vSGX em uma máquina virtual existente
Você pode habilitar o vSGX em uma máquina virtual existente.
Pré-requisitos
Procedimento
Remover o vSGX de uma máquina virtual
Você pode remover o vSGX de uma máquina virtual.