第 12 章 管理实例安全性


在虚拟化环境中运行实例的一个好处是安全性控制的新机会,这些控制在在裸机上部署时通常不可用。某些技术可应用于虚拟化堆栈,为 OpenStack 部署提供改进的信息保障。具有强安全要求的 Operator 可能需要考虑部署这些技术,但并非所有情况都适用。在某些情形中,因为预定义的业务需求,技术可能会排除在云中使用。同样,一些技术会检查实例数据,如运行状态,这些数据可能对系统的用户不可避免。

本章介绍了这些技术及其可用于帮助提高实例或底层节点的安全性的情况。可能的隐私顾虑也会突出显示,其中可能包括数据透传、内省或熵源。

12.1. 为实例提供熵

本章使用术语 来引用实例可用的随机数据的质量和源。加密技术通常依赖于随机性,这需要从高质量的熵池中获取。实例通常很难获得足够的熵来支持这些操作;这称为熵。此条件可以在实例中清单,就像看似不相关。例如:实例等待 SSH 密钥生成速度可能会导致启动时间较慢。这种状况还可能导致用户从实例内部使用不佳的、高质量的熵源,从而使应用程序在云中运行不太安全。

幸运的是,您可以通过为实例提供高质量的熵源来解决这些问题。这可以通过在云中有足够的硬件随机数生成器(HRNG)来支持实例来实现。在这种情况下,足够一些特定于域。对于日常操作,现代 HRNG 可能生成足够的熵来支持 50-100 计算节点。高带宽 HRNG,比如 Intel Ivy Bridge 和较新的处理器可用的 RdRand 指令可能会处理更多节点。对于给定的云,架构师需要了解应用程序要求,以确保有足够的熵。

Virtio RNG 是一个随机数字生成器,它默认使用 /dev/random 作为熵源。它还可以配置为使用硬件 RNG,或者一个工具,如熵收集守护进程(EGD),通过部署提供相当地分发熵的方法。您可以使用 hw_rng 元数据属性在实例创建时启用 Virtio RNG。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat