Amazon S3'te yedeklemek için rsync kullanabilir miyim


17

Evbackup'tan bana FTP, rsync ve SSH sağlayan bir yer aldım. Ancak Amazon S3'ün yedeklemeler için de kullanılabileceğini de okudum.

Bu yüzden Amazon'un dosyaları yedeklemeye yüklemek için FTP erişimi verdiğinden gerçekten kafam karıştı.

Bu dosyaları nasıl indirebilirim?

Sitelerini defalarca okudum ama sistemlerinin nasıl çalıştığını anlayamadım. Kullanıcılarımın ana dizinini yedeklemek istiyorum

Yanıtlar:


24

Hayır, rsyncdosyaları Amazon'a aktarmak için kullanamazsınız . Hizmet için kendi protokolünü kullanır. Ancak depolama alanlarına www.s3rsync.com gibi üçüncü taraf hizmetleri aracılığıyla erişebilirsiniz , daha sonra kullanabilirsiniz rsyncve verileriniz sonunda S3 depolama alanına aktarılır.

Veya S3 depolama için tasarlanmış özel yardımcı programları kullanabilirsiniz. Var: s3sync , s3command , s3cp , tarsnap (tarsnap , s3rsync gibi bir üçüncü taraf hizmetidir).

Başka bir rsync benzeri araç, duplicityS3 depolama alanını arka uç olarak ve RackSpace Cloud Files (Amazon S3'e benzer şekilde fiyatlandırılan başka bir bulut depolama hizmeti) dahil olmak üzere diğer birçok yedekleme arka ucunu destekler.

S3'e Yedekleme:

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

veya Rackspace'in Bulut Dosyalarına:

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

bunun için teşekkürler, ben de onların veri modelini anlayamadım. kendi fiyatlarını kontrol ediyordu ve her zaman bant genişliği için devlet. GB veri aktarımı başına 0,18 cent gibi. Varsayalım 50GB veri orada yedekleme için thats ve sonra nothiing. Sonra nay tranfer yapmazsanız ne kadar ücret. 50GB sabit disk için 50 dolar gibi ne kadar yer verdiklerini belirleyecek bir yer bulamadım
Mirage

@Moorage: Amazon, hem depolama (ayda 0,14 $ / GB'den) hem de transfer (aktarma için 0,1 / GB) için ücret alır. Yani 50 GB için bu verilere erişmezseniz ayda 7 $ ödersiniz. Benzer bir hizmet olan RackSpace Cloud Files da vardır .
sastanin

yinelik çok hoş görünüyor. Keşke kendi rsync klonumu yazmadan önce görseydim. Çoğalma
Seth

1
PS Ben hiç yinelenen kendimi kullanmadım, ama arkadaşlarımdan biri bozuk yedekler bildirdi. Dikkatli kullanın.
sastanin

Ayrıca minio istemcisini [ github.com/minio/mc ] aka mc'yi de deneyebilirsiniz . Yerel klasörünüzü S3 kovasıyla yansıtmak için [mc mirror] komutunu kullanabilirsiniz.
user52692

5

Amazon'un resmi komut satırı arayüzü benim için iyi çalıştı. Yerelden bir S3 grubuna eşitlenebilir ve ayrıca bir S3 grubundan yerel dosyalara eşitlenebilir.

1) https://aws.amazon.com/cli/ adresinden Amazon'un komut satırı arayüzünü yükleyin

2) bir kabuktan,

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 adresinde listelenen --dryrun ve --delete (yansıtma) gibi daha kullanışlı seçenekler .


4

Kovalarınızı s3fs kullanarak yerel olarak bağlayabilir ve daha sonra bu bağlama noktasına kopyalamak için rsync kullanabilirsiniz.


2
Kulağa eğlenceli geliyor, ama rsync'in amacını yenen karmaları karşılaştırmak kesinlikle yerel olarak okuyor olurdu ... Hayır?
David Fraser

0

Jungle Disk , Amazon S3'teki dosyaları yedeklemenin kolay bir yoludur (S3 hesabı dahil abonelik, ancak başka herhangi bir AWS hesabını kullanabilirsiniz). Ayrıca Super Flexible'e bir göz atmak isteyebilirsiniz(sadece yazılım).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.