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
それはマウントを処理する必要がある秒を呼び出します
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
BoostFS for Linux構成ガイド の37ページを参照してください。そこには、mount
の使用に関するセクションがあります。ご使用の環境では、mountコマンドはmount -t boostfs datastore.company.com:Commvault /cvdisk
。 /etc/fstab
条項:
datastore.company.com:Commvault /cvdisk boostfs defaults 0 0