我正在尝试使用以下清单语法在我的网络服务器上安装名为storage-test的gluster卷:
gluster::mount { '/glusterfs':
ensure => present,
volume => "storage:/storage-test",
options => 'defaults',
transport => 'tcp',
atboot => true,
dump => 0,
pass => 0,
}
当我运行puppet agent -t
时,一切都处理得很好,没有任何问题。然后我检查了/etc/fstab
,我看到了这个条目:storage:/storage-test /glusterfs glusterfs defaults,transport=tcp 0 0
但是当我输入mount
时,我没有看到上面定义的有关挂载的任何条目,当我也输入{ {1}},我也没有看到任何条目。检查完所有内容后,我重启了网络服务器。在Web服务器恢复后,当我键入df -h
时,我确实看到了挂载点,同样适用于我键入mount
时,我也看到了挂载条目。大约一分钟后,当我执行相同的检查时,重新启动后显示的挂载条目不再位于df -h
或mount
中。
我也尝试过设置df -h
,但是当我运行puppet时,它表示状态已从已卸载更改为已挂载然后它只是挂起到我必须重新启动服务器才能恢复的地步,当我输入ensure => mounted
时,它会再次挂起。我做错了什么?为什么不安装音量?任何帮助将非常感谢解决此问题。
我正在为服务器和客户端运行glusterfs 3.12.3。模块版本是最新版本