Mithilfe von vSphere können Sie Virtual Intel® Software Guard Extensions (vSGX) für virtuelle Maschinen konfigurieren. Indem Sie vSGX verwenden, können Sie zusätzliche Sicherheit für Ihre Arbeitslasten bereitstellen.
Einige moderne Intel-CPUs implementieren eine Sicherheitserweiterung namens Intel® Software Guard Extensions (Intel® SGX). Intel SGX ist eine prozessorspezifische Technologie für Anwendungsentwickler, die den ausgewählten Code und die ausgewählten Daten vor Offenlegung oder Änderung schützen möchten. Mit Intel SGX kann Code auf Benutzerebene private Arbeitsspeicherbereiche definieren, die als Enklaven bezeichnet werden. Der Inhalt der Enklave wird so geschützt, dass außerhalb der Enklave ausgeführter Code nicht auf den Inhalt der Enklave zugreifen kann.
vSGX ermöglicht virtuellen Maschinen die Verwendung der Intel SGX-Technologie, sofern diese auf der Hardware verfügbar ist. Um vSGX zu verwenden, muss der ESXi-Host auf einer SGX-fähigen CPU installiert sein, und SGX muss im BIOS des ESXi-Hosts aktiviert sein. Sie können den vSphere Client verwenden, um SGX für eine virtuelle Maschine zu aktivieren.
In vSphere 8.0 und höher können Sie den Remote-Nachweis für eine vSGX-fähige virtuelle Maschine verwenden. Der Intel SGX-Remote-Nachweis ist ein Sicherheitsmechanismus, mit dem Sie einen authentifizierten und sicheren Kommunikationskanal mit einer vertrauenswürdigen Remote-Einheit einrichten können. Zum Verwenden von Remote-Nachweis für virtuelle Maschinen mit SGX-Enklaven ist für Hosts mit einem einzelnen CPU-Socket keine Intel-Registrierung erforderlich. Um den Remote-Nachweis auf einer virtuellen Maschine zu aktivieren, die auf einem Host mit mehreren CPU-Sockets ausgeführt wird, müssen Sie den Host zuerst beim Intel-Registrierungsserver registrieren. Wenn ein SGX-fähiger Host mit mehreren CPU-Sockets nicht beim Intel-Registrierungsserver registriert ist, können Sie nur vSGX-fähige virtuelle Maschinen einschalten, für die kein Remote-Nachweis erforderlich ist.
Weitere Informationen zum Registrieren eines Multi-Socket-ESXi-Hosts beim Intel-Registrierungsserver finden Sie in der vCenter Server und Hostverwaltung-Dokumentation.
Erste Schritte mit vSGX
Virtuelle Maschinen können die Intel SGX-Technologie verwenden, sofern diese auf der Hardware verfügbar ist.
vSphere-Voraussetzungen für vSGX
Zur Verwendung von vSGX muss die vSphere-Umgebung folgende Voraussetzungen erfüllen:
- Anforderungen an virtuelle Maschinen:
- EFI-Firmware
- Ab Hardwareversion 17
- Um den Remote-Nachweis zu aktivieren, verwenden Sie die Hardwareversion 20 oder höher
- Anforderungen an Komponenten:
- vCenter Server 7.0 und höher
- ESXi 7.0 und höher
- Der ESXi-Host muss auf einer SGX-fähigen CPU installiert und SGX muss im BIOS des ESXi-Hosts aktiviert sein.
- Um den Remote-Nachweis für den Host zu aktivieren, registrieren Sie den Host beim Intel-Registrierungsserver. Auf diese Weise kann die auf dem Host ausgeführte virtuelle Maschine den Remote-Nachweis verwenden. Weitere Informationen über die Registrierung eines Multi-Socket-ESXi finden Sie in der vCenter Server und Hostverwaltung-Dokumentation.
- Unterstützung folgender Gastbetriebssysteme:
- Linux
- Windows Server 2016 (64 Bit) und höher
- Windows 10 (64 Bit) und höher
Unterstützte Intel-Hardware für vSGX
Informationen zur unterstützten Intel-Hardware für vSGX finden Sie im vSphere-Kompatibilitätshandbuch unter https://www.vmware.com/resources/compatibility/search.php.
Möglicherweise müssen Sie Hyper-Threading auf bestimmten CPUs ausschalten, um SGX auf dem ESXi-Host zu aktivieren. Weitere Informationen finden Sie im VMware Knowledge Base-Artikel unter https://kb.vmware.com/s/article/71367.
Nicht unterstützte VMware-Funktionen auf vSGX
Die folgenden Funktionen auf einer virtuellen Maschine werden nicht unterstützt, wenn vSGX aktiviert ist:
- vMotion/DRS-Migration
- Anhalten und Fortsetzen einer virtuellen Maschine
- VM-Snapshots (VM-Snapshots werden unterstützt, wenn Sie keinen Snapshot für den Arbeitsspeicher der virtuellen Maschine erstellen.)
- Fault Tolerance
- Gastintegrität (GI, Plattformgrundlage für VMware AppDefense™ 1.0)
Diese VMware-Funktionen werden aufgrund der Funktionsweise der Intel SGX-Architektur nicht unterstützt. Diese fehlende Unterstützung ist nicht auf Mängel bei VMware zurückzuführen.
Aktivieren von vSGX auf einer virtuellen Maschine
Sie können vSGX auf einer virtuellen Maschine aktivieren, während Sie eine virtuelle Maschine erstellen.
Voraussetzungen
Prozedur
Aktivieren von vSGX auf einer vorhandenen virtuellen Maschine
Sie können vSGX auf einer vorhandenen virtuellen Maschine aktivieren.
Voraussetzungen
Prozedur
Entfernen von vSGX von einer virtuellen Maschine
Sie können vSGX von einer virtuellen Maschine entfernen.