21.7. 使用 Clevis 创建加密的 Stratis 池
从 Stratis 2.4.0 开始,您可以通过在命令行中指定 Clevis 选项来创建使用 Clevis 机制的加密池。
先决条件
-
Stratis v2.3.0 或更高版本已安装,
stratisd
服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 已创建一个加密的 Stratis 池。如需更多信息,请参阅 使用内核密钥环 中的 使用密钥创建加密的 Stratis 池。
- 您的系统支持 TPM 2.0。
流程
删除您要在 Stratis 池中使用的每个块设备上存在的任何文件系统、分区表或 RAID 签名:
wipefs --all block-device
# wipefs --all block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow block-device
值是块设备的路径,例如/dev/sdb
。创建加密的 Stratis 池并指定用于加密的 Clevis 机制:
stratis pool create --clevis tpm2 my-pool block-device
# stratis pool create --clevis tpm2 my-pool block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tpm2
- 指定要使用的 Clevis 机制。
my-pool
- 指定新的 Stratis 池的名称。
block-device
指定到空或者有线块设备的路径。
或者,使用以下命令使用 Clevis tang 服务器机制:
stratis pool create --clevis tang --tang-url my-url --thumbprint thumbprint my-pool block-device
# stratis pool create --clevis tang --tang-url my-url --thumbprint thumbprint my-pool block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow tang
- 指定要使用的 Clevis 机制。
my-url
- 指定 tang 服务器的 URL。
thumbprint
引用 tang 服务器的指纹。
您还可以使用以下命令在一行中指定多个块设备:
stratis pool create --clevis tpm2 my-pool block-device-1 block-device-2
# stratis pool create --clevis tpm2 my-pool block-device-1 block-device-2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
确认创建了新的 Stratis 池:
stratis pool list
# stratis pool list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您还可以通过在创建池期间同时指定 Clevis 和 keyring 选项,创建使用 Clevis 和 keyring 机制的加密池。