需要在 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