使用 CentOS7 在 DRBD 上进行加密设备

使用 CentOS7 在 DRBD 上进行加密设备

我已经创建了一个复制的 drbd 设备。

最重要的是,我使用 cryptsetup 创建了一个加密卷,最后用 ext4 格式化。此外,我使用密钥文件来自动挂载加密设备。(请务必坚持认为这是不安全的。密钥文件存储在加密设备本身上,只有输入密码后才能访问)

我希望设备在启动时自动安装,因此我在 /etc/crypttab 和 /etc/fstab 中添加了条目:

backuppc /dev/drbd1 /root/luks_key/backuppc.key luks

/dev/mapper/backuppc /mnt ext4 默认值 1 2

不幸的是,设备在启动时无法打开。启动后,我可以激活设备并安装它,而无需输入密码。

我认为这是因为加密设置在启动期间尝试访问底层 /dev/drbd1,而 drbd 在此阶段尚未启动。

问题是:

我怎样才能推迟 cryptsetup 直到 drbd 启动并运行,或者强制 drbd 提前启动,以便 cryptsetup 能够找到该设备?

有什么线索吗?是的,如果没有其他解决方案,我将使用 rc.local 文件...

谢谢!

/K

相关内容