web-dev-qa-db-ja.com

GFS2 overDRBD自動マウント

2ノードのProxmoxクラスターがあります。 KVMイメージの場合、GFS2を搭載したDRBDデバイスを使用します。サーバーの再起動後のGFS2の自動マウントを除いて、すべて正常に動作します。

私はfstabを入れました:

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

手動でマウントします(mount /dev/drbd0)しかし、再起動するたびに手動でマウントする必要があります。

私はProxmoxを使用しているので、その機能を使用することが望ましいです。

では、このマウントポイントを自動マウントするにはどうすればよいですか?

3
Anton

起動時にGFS2を自動マウントするには、initスクリプトを作成する必要があります。私は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サービスが停止する前に実行する必要があることに注意してください。

2
cuonglm