Estou trabalhando com o servidor DataDomain em nossas soluções Commvault. Sempre que esse servidor for reinicializado, o disco de rede em uso para a solução não será remontado. No momento, isso significa que precisamos interromper alguns processos e, em seguida, executar:
boostfs mount -d datastore.company.com -s Commvault /cvdisk
Eu não vi uma maneira de montar com fstab, então tentei seguir um guia para executar scripts na inicialização . Agora eu tenho dois scripts. O primeiro:
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
Isso chama o segundo que deve lidar com a montagem
cat /usr/local/sbin/cvdiskmount.sh
#!/bin/bash
(cd /opt/emc/boostfs/bin && ./boostfs mount -d datastore.company.com -s Commvault /cvdisk)
Após algumas tentativas e erros, posso confirmar que o segundo script irá remontar a unidade quando executado manualmente, e que o primeiro arquivo de serviço está em execução (não gerando nada nos logs de mensagens (não desde que eu fixe o script de contagem).
Existe uma maneira melhor de remontar este sistema de arquivos na reinicialização? O que estou perdendo nos scripts atuais?
Editar 1:
Como visto nas notas, o fstab funciona como está escrito:
aemb01p.salemstate.edu:Commvault /cvdisk boostfs defaults 0 0
Isso funciona perfeitamente, mas quando eu tentei converter isso para automount / autofs isso não parece funcionar. Não há erros, avisos ou registros que eu possa encontrar.
$cat /etc/auto.master| grep cvdisk
/cvdisk /etc/auto.cvdisk --timeout 120
$cat /etc/auto.cvdisk
/ -fstype=boostfs aemb01p.salemstate.edu:Commvault