自动重新挂载boostfs驱动器

自动重新挂载boostfs驱动器

我正在使用 Commvault 解决方案中的 DataDomain 服务器。每当此服务器重新启动时,用于解决方案的网络磁盘都不会重新安装。现在这意味着我们需要停止一些进程然后运行:

boostfs mount -d datastore.company.com -s Commvault /cvdisk

我没有找到使用 fstab 挂载的方法,所以我尝试遵循引导时运行脚本的指南。现在我有两个脚本。首先:

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)

经过一番试验和错误后,我可以确认第二个脚本在手动运行时将重新安装驱动器,并且第一个服务文件正在运行(不会在消息日志中生成任何内容(自从我修复计数脚本以来就没有)。

有没有更好的方法在重新启动时重新安装此文件系统?当前脚本中我缺少什么?

编辑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

相关内容