У меня 2 узла кластера Proxmox. Для образов KVM я использую устройство DRBD с GFS2 на нем. Все работает нормально, кроме автоматического монтирования GFS2 после перезагрузки сервера.
Ставлю в fstab:
/dev/drbd0 /cluster/drbd0 gfs2 rw,noatime,nodiratime,_netdev 0 0
Вручную монтируется нормально (mount /dev/drbd0
), но после каждого перезапуска мне приходится монтировать его вручную.
Поскольку я использую Proxmox, желательно использовать его возможности.
Итак, как сделать автоматическое монтирование этой точки монтирования?
Вы должны создать сценарий инициализации, чтобы 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 при завершении работы.