web-dev-qa-db-ja.com

バックアップ目的でEFSの代わりにS3を使用する

インスタンスからの特定のデータを一元的にバックアップするために、そのインスタンスにマウントされたEBSボリュームを使用していました。現在、別のリージョンへの移行を計画していますが、その特定のリージョンではEFSサービスを利用できません。 S3をEC2インスタンスにマウントすることで、集中バックアップとして使用できる方法はありますか?.

3
Sreeraju V

Storage Gatewayは機能しますが、目的にとってはやり過ぎだと気になります。

データのバックアップだけを行っている場合は、夜間のcronジョブを設定してaws s3 sync /path/to/data s3://bucket/folder/コマンドを実行し、マウントされたファイル共有の仲介を経由せずに、必要なデータをS3に直接同期する方がよい場合があります。

それをバケットのバージョン管理とライフサイクル管理と組み合わせると、かなり堅牢なバックアップソリューションを構築できます。

ただし、そうは言っても、最善のアプローチは、バックアップが必要なインスタンスに何も保存しないことです。もちろん、それは特定のユースケースに大きく依存します。

1
Jon Buys

S3fs を使用して、S3をファイルシステムとしてマウントできます。生産準備ができているかどうかはわかりません。

より良い代替手段は、S3への増分バックアップを実行するインスタンスでバックアップソフトウェアを実行することです。これには Restic を使用しますが、まだv1.0までではなく、圧縮が欠落していますが重複排除が行われていることに注意してください。

重要なデータに使用するより良いオプションは、バージョン管理されたS3バケットに対して aws s3 sync コマンドを使用することです。圧縮や重複排除はありませんが、信頼性が高く安全です。 IAクラスに保存し、ライフサイクルポリシーを使用して、古いバージョンを削除するか、氷河に移動してコストを削減できます。

1
Tim

AWS Storage Gateway S3によってバックアップされ、iSCSIまたはSMB(akaWindows share)。AWSEC2にデプロイできます:AmazonEC2ホストにFileGatewayをデプロイする

お役に立てば幸いです:)

0
MLu