CommvaultソリューションでDataDomainサーバーを使用しています。このサーバーを再起動するたびに、ソリューションで使用されているネットワークディスクは再マウントされません。これは、一部のプロセスを停止した後に次を実行する必要があることを意味します。
boostfs mount -d datastore.company.com -s Commvault /cvdisk
fstabを使用してマウントする方法が見つからず、次のことを試しました。起動時にスクリプトを実行するためのガイドライン。今2つのスクリプトがあります。最初:
cat /etc/systemd/system/remountboostfs.service
[Unit]
Description=Remount boostfs commvault drive
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/cvdiskmount.sh
RemainAfterExit=yes
[Install]
Wantedby=default.target
これは、インストールを処理する必要がある2番目の関数を呼び出します。
cat /usr/local/sbin/cvdiskmount.sh
#!/bin/bash
(cd /opt/emc/boostfs/bin && ./boostfs mount -d datastore.company.com -s Commvault /cvdisk)
数回の試行錯誤を経て手動で実行すると、2番目のスクリプトがドライブを再マウントし、最初のサービスファイルが実行されていることを確認できます(メッセージログに何も生成せず(カウントスクリプトを変更したため)いいえ)。
再起動時にこのファイルシステムを再マウントするより良い方法はありますか?現在のスクリプトで何を見逃していますか?
編集1: コメントに示すように、fstabは次のように動作します。
aemb01p.salemstate.edu:Commvault /cvdisk boostfs defaults 0 0
これはうまくいきますが、automount/autofsに変換しようとするとうまくいかないようです。エラー、通知、ログが見つかりません。
$cat /etc/auto.master| grep cvdisk
/cvdisk /etc/auto.cvdisk --timeout 120
$cat /etc/auto.cvdisk
/ -fstype=boostfs aemb01p.salemstate.edu:Commvault
答え1
37ページを参照Linux用BoostFS構成ガイド。ここでは使い方のセクションを見ることができますmount
。ご使用の環境では、インストールコマンドはですmount -t boostfs datastore.company.com:Commvault /cvdisk
。次の点で/etc/fstab
:
datastore.company.com:Commvault /cvdisk boostfs defaults 0 0