如果您的环境使用 vSphere 虚拟机加密,且ESXi主机发生错误,则将对生成的核心转储进行加密,以便保护客户数据。还会对 vm-support 软件包中包含的核心转储进行加密。
ESXi主机上的核心转储
当ESXi主机、用户环境或虚拟机出现故障时,将生成核心转储,并且主机会重新引导。如果 ESXi 主机已启用加密模式,则会使用 ESXi 密钥缓存中的密钥对核心转储进行加密。(根据使用的密钥提供程序,密钥来自外部密钥服务器、密钥提供程序服务或 vCenter Server)。有关背景信息,请参见vSphere 虚拟机加密如何保护您的环境。
当ESXi主机加密“安全”并生成核心转储时,会创建一个事件。该事件指明执行了核心转储并提供以下信息:环境名称、执行时间、用于加密核心转储的密钥的 keyID 以及核心转储文件名。可以在 vCenter Server的任务和事件下的“事件”查看器中查看该事件。
下表按 vSphere 版本显示了用于每种核心转储类型的加密密钥。
核心转储类型 | 加密密钥 (ESXi6.5) | 加密密钥(ESXi6.7 及更高版本) |
---|---|---|
ESXi 内核 | 主机密钥 | 主机密钥 |
用户环境 (hostd) | 主机密钥 | 主机密钥 |
加密虚拟机 (VM) | 主机密钥 | 虚拟机密钥 |
- 在大多数情况下,密钥提供程序会在重新引导后尝试将密钥推送到 ESXi 主机。如果此操作成功,您可以生成 vm-support 软件包,并对核心转储进行解密或重新加密。请参见解密或重新加密已加密核心转储。
- 如果 vCenter Server 无法连接到 ESXi 主机,您也许可以检索密钥。请参见解决缺失加密密钥问题。
- 如果主机使用自定义密钥,且该密钥不同于vCenter Server推送到主机的密钥,您将无法处理核心转储。请避免使用自定义密钥。
核心转储和 vm-support 软件包
当您遇到严重错误而联系 VMware 技术支持时,您的支持代表通常会要求您生成 vm-support 软件包。该软件包包含日志文件和其他信息,包括核心转储。如果您的支持代表无法通过查看日志文件和其他信息解决问题,他们可能会要求您解密核心转储并提供相关信息。为保护诸如密钥等敏感信息,请遵循您所在组织的安全和隐私权政策。请参见为使用加密的 ESXi 主机收集 vm-support 软件包。
vCenter Server系统上的核心转储
vCenter Server系统上的核心转储未加密。vCenter Server已包含可能的敏感信息。至少确保vCenter Server受到保护。请参见确保 vCenter Server 系统安全。您还可以考虑关闭vCenter Server系统的核心转储。日志文件中的其他信息可以帮助确定问题所在。
为使用加密的 ESXi 主机收集 vm-support 软件包
如果为 ESXi 主机启用了主机加密模式,则会加密 vm-support 软件包中的所有核心转储。您可以从 vSphere Client 收集该软件包,如果随后希望解密核心转储,可以指定一个密码。
vm-support 软件包中包含日志文件、核心转储文件等。
前提条件
通知您的支持代表已针对 ESXi 主机启用主机加密模式。支持代表可能会要求您解密核心转储并提取相关信息。
过程
解密或重新加密已加密核心转储
您可以使用 crypto-utilCLI 解密或重新加密 ESXi 主机上的已加密核心转储。
您可以自行解密并检查 vm-support 软件包中的核心转储。核心转储可能包含敏感信息。请遵循您所在组织的安全和隐私权政策以保护密钥等敏感信息。
前提条件
用于对核心转储进行加密的密钥在生成核心转储的 ESXi主机上必须可用。