web-dev-qa-db-ja.com

Amazon S3でのバックアップにrsyncを使用できますか

FTP、rsync、SSHを提供するevbackupからスペースを購入しました。しかし、Amazon S3はバックアップにも使用できることも読んだ。

そのため、AmazonがFTPアクセスを提供してファイルをアップロードしてバックアップすることは本当に混乱しています。

これらのファイルをダウンロードするにはどうすればよいですか。

私は何度も彼らのサイトを読みましたが、彼らのシステムがどのように機能するか理解できませんでした。ユーザーのホームディレクトリをバックアップしたい

19
Mirage

いいえ、rsyncを使用してファイルをAmazonに転送することはできません。サービスには独自のプロトコルを使用します。ただし、 www.s3rsync.com などのサードパーティサービスを介してストレージにアクセスでき、rsyncを使用できるようになり、データが最終的にS3に転送されますストレージ。

または、S3ストレージ用に設計された特別なユーティリティを使用できます。 s3syncs3commands3cptarsnap (tarsnapはs3rsyncのようなサードパーティのサービスです)。

別のrsyncのようなツール duplicity は、S3ストレージをバックエンドとしてサポートし、RackSpace Cloud Files(Amazon S3と同様の価格の別のクラウドストレージサービス)を含む他の多くのバックアップバックエンドをサポートします。

S3へのバックアップ:

duplicity /home/me s3+http://bucketname/prefix

またはRackspaceのクラウドファイルへ:

duplicity /home/me cf+http://container_name
26
sastanin

Amazonの公式のコマンドラインインターフェイスは私にとってはうまくいきました。ローカルからS3バケットに同期することも、S3バケットからローカルファイルに同期することもできます。

1) https://aws.Amazon.com/cli/ からAmazonのコマンドラインインターフェースをインストールします

2)シェルから

export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket

http://docs.aws.Amazon.com/cli/latest/reference/s3/sync.html にリストされている--dryrunや--delete(ミラーリングする)などのより便利なオプション。

5
moltenform

s3fs を使用してバケットをローカルにマウントし、rsyncを使用してそのマウントポイントにコピーするだけです。

4
GJ.

Jungle Disk は、Amazon S3のファイルをバックアップする簡単な方法です(S3アカウントを含むサブスクリプションですが、他の任意のアカウントを使用できます) AWSアカウント)。 Super Flexible (ソフトウェアのみ)を確認することもできます。

0
paradroid