如何在启动时自动安装 iscsi 上的 LUKS 分区?

如何在启动时自动安装 iscsi 上的 LUKS 分区?

我在 CentOS7 机器上有一个从 iSCSI 安装的分区,如下所示:

iSCSI -> LVM -> LUKS -> XFS

/etc/crypttab 的配置如下,其密钥如下:

home_vmail UUID="b79e45cf-89aa-40f2-9fb1-f62f0c795e88" /etc/keyfile

/etc/fstab配置如下:

/dev/mapper/home_vmail  /home/vmail     xfs _netdev     1 2

iSCSI 在启动时运行良好,LVM 被成功检测到,LUKS 被正确解锁。缺少最后一步 - 分区的自动挂载。

解决这个问题很简单,只需手动运行“mount -a”即可,但我需要在启动时运行它。

您需要使用什么选项来在启动时自动挂载基于网络的文件系统?

更新:Redhat 发布了针对 RHEL6 的过时解决方案https://access.redhat.com/solutions/3889其中提到的“netfs”服务在 RHEL7/CentOS7 中不存在或没有记录。

更新 2:进一步挖掘表明服务启动顺序错误。具体来说,iscsi 在网络之前启动。此处出现错误:https://bugzilla.redhat.com/show_bug.cgi?id=1368610

相关内容