安装集群节点时必须启用网络绑定磁盘加密 (NBDE)。但是,您可以在安装时初始化磁盘加密策略后随时更改该策略。
规划 Tang 服务器安装时,请考虑以下建议
小型环境可以使用一组密钥材料,即使使用多个 Tang 服务器也是如此
密钥轮换更容易。
Tang 服务器可以轻松扩展以允许高可用性。
大型环境可以从多组密钥材料中受益
物理上不同的安装不需要在不同地理区域之间复制和同步密钥材料。
大型环境中的密钥轮换更为复杂。
节点安装和重新加密钥需要与所有 Tang 服务器的网络连接。
由于引导节点在解密期间查询所有 Tang 服务器,因此网络流量可能会略微增加。请注意,虽然只有一个 Clevis 客户端查询必须成功,但 Clevis 会查询所有 Tang 服务器。
进一步的复杂性
额外的手动重新配置允许对任意 N 个 M 个在线服务器
进行 Shamir 秘密共享 (sss),以便解密磁盘分区。在这种情况下解密磁盘需要多组密钥材料,以及在初始安装后手动管理具有 Clevis 客户端的 Tang 服务器和节点。
高级建议
对于单个 RAN 部署,有限数量的 Tang 服务器可以在相应的域控制器 (DC) 中运行。
对于多个 RAN 部署,您必须决定是在每个相应的 DC 中运行 Tang 服务器,还是全局 Tang 环境更适合系统的其他需求和要求。
要部署一个或多个 Tang 服务器,您可以根据您的场景选择以下选项
由于 Tang 服务器使用的密钥材料的敏感性,您应该记住,在 Tang 服务器的引导序列期间进行手动干预的开销可能是有益的。
默认情况下,如果 Tang 服务器启动并且在预期的本地卷中没有密钥材料,它将创建新的材料并提供它。您可以通过以下任一方法避免此默认行为:使用预先存在的密钥材料启动,或中止启动并等待手动干预。
到 Tang 服务器的流量可以是加密的 (HTTPS) 或明文的 (HTTP)。加密此流量没有明显的安全优势,而将其解密可以消除与运行 Clevis 客户端的节点中的传输层安全 (TLS) 证书检查相关的任何复杂性或故障条件。
虽然可以对节点的 Clevis 客户端和 Tang 服务器之间的未加密流量进行被动监控,但是使用此流量来确定密钥材料的能力充其量只是一个未来的理论问题。任何此类流量分析都需要大量捕获的数据。密钥轮换会立即使其无效。最后,任何能够进行被动监控的威胁行为者已经获得了执行对 Tang 服务器的手动连接所需的必要网络访问权限,并且可以执行对捕获的 Clevis 标头的更简单的手动解密。
但是,由于安装站点中现有的其他网络策略可能需要加密流量(无论应用程序如何),请考虑将此决定留给集群管理员。