GFS2通过DRBD自动挂载

我有2个节点Proxmox群集。 对于KVM映像,我使用带有GFS2的DRBD设备。 一切工作正常,除了服务器重启后的GFS2自动挂载。

我放入fstab

/dev/drbd0 /cluster/drbd0 gfs2 rw,noatime,nodiratime,_netdev 0 0

手动它挂载( mount /dev/drbd0 ),但每次重新启动后,我必须手动安装它。

由于我使用Proxmox,所以最好使用它的function。

那么,如何使这个挂载点automount?

您应该创build一个init脚本来启动GFS2自动挂载。 我已经写了我自己的Ubuntu,它在我的实验室环境中工作。

 #!/bin/bash # # Must check to mount after DRBD start and unmount before DRBD stop # Check /etc/init.d for correct priority # # update-rc.d mountgfs2.sh start 90 3 4 5 stop 09 0 1 6 # case $1 in start) echo "Start mounting..." mount -t gfs2 /dev/drbd0 /mnt/data ;; stop) echo "Stop mounting..." umount /dev/drbd0 ;; *) echo "Usage: /etc/init.d/mountgfs2.sh (start|stop)" exit 1 ;; esac exit 0 

记住,脚本必须在DRDB服务启动后运行,并在DRBD服务closures之前停止