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


17

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

ですから、AmazonがFTPにアクセスしてファイルをバックアップにアップロードすることを本当に混乱させています。

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

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

回答:


24

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

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

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

S3へのバックアップ:

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

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

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

そのおかげで、私も彼らのデータモデルを理解できませんでした。私は彼らの価格をチェックしていました、そして、彼らは常に帯域幅について述べます。GBデータ転送あたり0.18セントなど。バックアップのために50GBのデータをそこにアップロードし、それをnothiingしないと仮定します。それから、私がnay tranferをしない場合、彼らはいくらを請求します。50GBのハードディスクに50ドルほどの空き容量があることを示す場所を見つけることができませんでした
Mirage

@Moorage:Amazonは、ストレージ(1か月あたりGBあたり0.14ドルから​​)と転送(転送のために1 GBあたり0.1ドル)の両方に課金します。したがって、50 GBの場合、このデータにアクセスしない場合は月額7ドルを支払います。同様のサービスであるRackSpace Cloud Filesもあります。
サスタニン

二重性は非常に良さそうです。私自身のrsyncクローンを書く前にそれを見たことを望んでいます。:二枚舌が少ない場合は、あまりにものbotoのラッパー「rsyncのような」私の簡単なチェックアウト、あなたのための精巧github.com/seedifferently/boto_rsync
セス・

1
PS私は自分自身で重複を使用したことはありませんが、友人の1人がバックアップの破損を報告しました。注意して使用してください。
サスタニン

minioクライアント[ github.com/minio/mc ] aka mcを試すこともできます。[mc mirror]コマンドを使用して、ローカルフォルダーをS3バケットにミラーリングできます。
user52692

5

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(ミラーリングする)などのより便利なオプション。


4

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


2
それは面白そうに聞こえますが、ハッシュを比較するためにローカルで読むことは確かです。これはrsyncの目的を無効にします...いいえ?
デビッドフレイザー

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.