机密计算
借助Confidential Computing技术,可以使用基于硬件的可信执行环境 (TEE) 来保护使用中的数据,这种环境提供更高的安全级别来确保数据完整性、数据机密性和代码完整性。
1. SUSE Multi-Linux Manager 的Confidential Computing
TEE 的可信度已通过认证流程进行检查。SUSE Multi-Linux Manager 可用作其中已注册系统的认证服务器。它会针对此模式下运行的系统生成报告页面。需要定期对这些系统进行认证和检查。还可以存储并按请求提供以往的检查历史记录。
Confidential Computing认证取决于所用的硬件以及要认证的系统运行所在的环境。
|
Confidential Computing认证仅适用于 x86_64 体系结构。 |
2. 要求
可以在具有以下特征的环境中设置Confidential Computing:
-
要认证的系统(虚拟机)为 SLES15 SP6 并且已引导至 SUSE Multi-Linux Manager
-
Hardware must have
AMD EPYC Milan CPUorAMD EPYC Genoa CPU -
必须将 BIOS 配置为允许Confidential Computing认证
-
主机操作系统和虚拟化软件(KVM 和 libvirt)必须支持Confidential Computing。
3. 限制
-
SLES15 SP6 以技术预览的形式提供Confidential Computing认证。
-
SUSE Multi-Linux Manager 以技术预览的形式提供Confidential Computing认证。
-
安全引导已经认证。但是,KVM 安全引导和 SNP Guest 目前无法一起运行。
4. 使用 SUSE Multi-Linux Manager 中的Confidential Computing
|
有关在主机上设置和配置Confidential Computing的具体步骤,请参见操作系统供应商文档。 |
-
The attestation container is enabled during the installation of SUSE Multi-Linux Manager with
mgradm install podman. -
Add the following to file
mgradm.yaml.coco: replicas: 1
-
To enable the attestation container after the installation, use the command line parameter
mgradm. -
运行命令
mgradm scale uyuni-server-attestation --replicas 1
-
要禁用已启用的认证容器,请运行以下命令:
mgradm scale uyuni-server-attestation --replicas 0
-
对于选定的系统,转到选项卡。
-
通过选择切换按钮来启用认证。
-
In the field
Environment Typeselect the correct option from the drop-down list. -
单击 保存 按钮保存更改。
-
对于选定的系统,转到选项卡。
-
单击 安排认证。此时会打开新窗体。
-
In the field
Earliestselect the time of running the attestation. -
If needed, add the newly created attestation to the action chain by selecting
Add tooption. -
单击 日程安排 保存新认证并安排其执行。
-
对于选定的系统,转到选项卡。
-
查找并选择要查看的报告。
-
After clicking the selected attestation report tab
Overviewwill open. -
Move to the next tab
SEV-SNP. -
Finally, move to the next tab
Secure Boot.
-
从导航栏中选择。
-
所有认证的列表将显示在主面板中。
-
查找并选择要查看的报告。
4.1. 报告状态
认证报告处于下列状态之一:
- 待处理
-
这是已安排的认证的默认状态。报告仍不可用,原因是认证过程尚未开始或完成。
- 成功
-
When the scheduled attestation creates a report which can be viewed, the status of the process is
Successful. - 失败
-
When the scheduled fails and does not create a report as a result, the status of the process is
Failed.