如何在 centOS 7 lxc 容器启动时挂载 glusterfs?

如何在 centOS 7 lxc 容器启动时挂载 glusterfs?

需要在 centos 7 lxc 容器中安装 glusterfs 卷。

成立并且可以手动完成...

但是似乎将其添加到 fstab 中不起作用,因为它在 gluster 客户端运行之前就执行了?

fstab:

host:/gv0/Data /data glusterfs defaults,_netdev 0 0

如何让它在启动时挂载?

答案1

成立并走上了服务路线。

必须添加几个 ExecStartPre 键并更改服务文件中的 After 键,但它目前对我来说是有效的......只是想分享一下

[Unit]
Description=Glustermounting
After=network.target

[Service]
Type=simple
RemainAfterExit=true
ExecStartPre=/bin/sleep 10
ExecStartPre=/bin/mknod /dev/fuse c 10 229
ExecStartPre=/bin/sleep 3
ExecStart=/bin/mount -a
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target

我意识到这有点不雅,如果有更好的方法可以做到这一点,我很乐意听听。

也不要忘记

systemctl daemon-reload
systemctl enable glusterfsmounts

相关内容