私は s3fs 1.7.3 と fuse 2.9.5 を使用して、バックアップ システム bacula のバックアップ テープを保存しています。
私が見つけたのは、baculaが1つのサーバーのバックアップを完了すると、次のサーバーのバックアップに移る前に、baculaの仮想バックアップテープがマウントされているディレクトリでS3FSエラーが発生することです:
[root@ops:/etc/bacula] #df -h /backup/tapes
df: ‘/backup/tapes’: Transport endpoint is not connected
/etc/fstab で次の行を使用し、「mount -a」コマンドを使用して S3FS 共有をマウントしました。
s3fs#jf-backup /backup/tapes fuse defaults,noatime,allow_other,uid=133,gid=133,connect_timeout=60,readwrite_timeout=120,use_cache=/cache,default_acl=public-read,multireq_max=5 0 0
「umount -l /backup/tapes」コマンドを使用して「/backup/tapes」ディレクトリをアンマウントし、「mount -a」コマンドを使用して fstab ファイルから再マウントできます。そして、bacula CLI に移動してディレクトリを再度マウントすると、次のホストに移動して、そのホストに戻ることができます。ただし、その後ホストに到達するまでに、「トランスポート接続」エラーが再発します。
バックアップが必要な 30 台のホストすべてに対して、この作業を続けたくありません。夜間のバックアップが介入なしで行われるように、s3fs の接続を維持するにはどうすればよいですか?
ありがとう