素晴らしい洞察。これについては考えていませんでした。しかし、ここに私たちが取ることができる3つの予防措置があります:
1)自動マウントを作成して、EC2がダウンしたという非常にまれなイベントで、EC2が/ etc/fstabを介して戻ってきたときにS3が再びマウントされるようにします。
2)または/および必要に応じて、cronを使用してセカンダリ自動マウントを作成します。
echo "/usr/bin/s3fs [s3 bucket name] [mountpoint path] -o allow_other" >> automount-s3
sudo mv automount-s3 /usr/sbin
sudo chown root:ubuntu /usr/sbin/automount-s3
sudo chmod +x /usr/sbin/automount-s3
crontab -e
この行を追加します
@reboot /usr/sbin/automount-s3
3)S3がまだマウントされているかどうかを確認するために、別の1時間ごとのcronも作成します。これは、ダミーファイルがEC2パスに存在するかどうかを確認することで実行できます。ファイルが存在しない場合、cronは「/ usr / bin / s3fs -oallow_other[s3バケット名][マウントポイントパス]」を呼び出して手動マウントを実行します。管理者への電子メールをトリガーして、システムにもログインするとよいでしょう。