6.2. 使用 Intel TDX 在 Azure 上配置 RHEL VM
通过使用 Intel TDX,您可以创建称为可信域(TD)的硬件辅助隔离虚拟机。它确保只有虚拟机有权访问其资源,而仍无法访问虚拟机监控程序和主机。
先决条件
-
已安装
openssh和openssh-clients软件包。 - 已安装 Azure CLI 工具。详情请参阅 在 Linux 上安装 Azure CLI。
- 您已从支持的 Azure 实例类型启动 RHEL 实例。详情请参阅 Azure 机密虚拟机选项。
流程
使用
azure cli工具登录到 Azure:$ az login为所选可用区创建 Azure 资源组:
$ az group create --name <example_resource_group> --location westeurope部署启用了 TDX 的 RHEL 实例,例如
Standard_DC2eds_v5实例类型:$ az vm create --resource-group <example_resource_group> \ --name <example_rhel_instance> \ --image <"RedHat:rhel-cvm:9_5_cvm:latest"> \ --size <Standard_DC2eds_v5> \ --admin-username <example_azure_user> \ --generate-ssh-keys \ --security-type ConfidentialVM \ --os-disk-security-encryption-type DiskWithVMGuestState连接到 RHEL 实例:
$ ssh <example_azure_user>@<example_ip_address_of_the_instance>
验证
检查内核日志以验证 TDX 的状态:
$ dmesg | grep -i tdx... [ 0.733613] Memory Encryption Features active: Intel TDX [ 4.320222] systemd[1]: Detected confidential virtualization tdx. [ 5.977432] systemd[1]: Detected confidential virtualization tdx. ...检查 RHEL 实例配置的元数据:
$ az vm show --resource-group <example_resource_group> \ --name <example_rhel_instance> \ --query "securityProfile.enableTrustedDomainExtensions" \ --output json