Tôi có thể sử dụng rsync để sao lưu tại Amazon S3 không


17

Tôi đã mua một số dung lượng từ evbackup cung cấp cho tôi FTP, rsync và SSH. Nhưng tôi cũng đã đọc rằng Amazon S3 cũng có thể được sử dụng để sao lưu.

Vì vậy, tôi thực sự bối rối khi Amazon cấp quyền truy cập FTP để tải lên các tệp để sao lưu.

Làm thế nào tôi có thể tải về các tập tin.

Tôi đọc trang web của họ nhiều lần nhưng không thể hiểu hệ thống của họ hoạt động như thế nào. Tôi chỉ muốn sao lưu thư mục nhà của người dùng của tôi

Câu trả lời:


24

Không, bạn không thể sử dụng rsyncđể chuyển tệp sang Amazon. Nó sử dụng giao thức riêng của mình cho dịch vụ. Nhưng bạn có thể truy cập lưu trữ của họ thông qua các dịch vụ của bên thứ ba, như www.s3rsync.com , sau đó bạn sẽ có thể sử dụng rsyncvà dữ liệu của bạn sẽ cuối cùng được chuyển giao cho lưu trữ S3.

Hoặc bạn có thể sử dụng các tiện ích đặc biệt được thiết kế để lưu trữ S3. Có: s3sync , s3command , s3cp , tarsnap (tarsnap là dịch vụ của bên thứ ba, như s3rsync).

Một công cụ tương tự rsync khác duplicity, hỗ trợ lưu trữ S3 dưới dạng phụ trợ cũng như nhiều phụ trợ sao lưu khác, bao gồm RackSpace Cloud Files (một dịch vụ lưu trữ đám mây khác, có giá tương tự Amazon S3).

Sao lưu vào S3:

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

hoặc vào Tệp đám mây của Rackspace:

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

cảm ơn vì điều đó, tôi cũng không thể hiểu mô hình dữ liệu của họ. tôi đã kiểm tra giá của họ và họ luôn tuyên bố băng thông. như 0,18cents trên mỗi GB truyền dữ liệu. Giả sử tôi tải lên 50GB dữ liệu ở đó để sao lưu dữ liệu đó và sau đó không làm phiền. Sau đó, họ tính phí bao nhiêu nếu tôi không làm điều này yên tĩnh hơn. tôi không thể tìm thấy bất cứ nơi nào họ cho biết họ dành bao nhiêu dung lượng như 50 đô la cho ổ cứng 50 GB
Mirage

@Moorage: Amazon tính phí cả cho việc lưu trữ (từ $ 0,14 / GB mỗi tháng) và chuyển khoản ($ 0,1 / GB khi chuyển khoản). Vì vậy, đối với 50 GB, bạn phải trả $ 7 / tháng nếu bạn không truy cập dữ liệu này. Ngoài ra còn có RackSpace Cloud Files là một dịch vụ tương tự.
sastanin

trùng lặp trông rất đẹp. Tôi ước tôi đã nhìn thấy điều đó trước khi viết bản sao rsync của riêng tôi. Nếu trùng lặp quá phức tạp đối với bạn, hãy xem trình bao bọc "giống như rsync" đơn giản của tôi cho boto: github.com/seedifferently/boto_rsync
Seth

1
PS Tôi chưa bao giờ sử dụng bản sao, nhưng một trong những người bạn của tôi đã báo cáo các bản sao lưu bị hỏng. Sử dụng cẩn thận.
sastanin

Bạn cũng có thể dùng thử máy khách minio [ github.com/minio/mc ] aka mc. Bạn có thể sử dụng lệnh [mc mirror] để phản chiếu thư mục cục bộ của mình với nhóm S3.
dùng52692

5

Giao diện dòng lệnh chính thức của Amazon hoạt động tốt với tôi. Nó có thể đồng bộ hóa từ cục bộ sang nhóm S3 và cũng có thể đồng bộ hóa từ nhóm S3 trở lại các tệp cục bộ.

1) cài đặt giao diện dòng lệnh của Amazon, từ https://aws.amazon.com/cli/

2) từ một cái vỏ,

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

Các tùy chọn hữu ích khác như --dryrun và --delete (để phản chiếu) được liệt kê tại http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html .


4

Bạn có thể chỉ cần gắn thùng của mình cục bộ bằng s3fs và sau đó sử dụng rsync để sao chép vào điểm gắn kết đó.


2
Nghe có vẻ vui, nhưng chắc chắn sẽ đọc cục bộ để so sánh các giá trị băm, đánh bại mục đích của rsync ... Không?
David Fraser

0

Jungle Disk là một cách dễ dàng để sao lưu các tệp trên Amazon S3 (đăng ký bao gồm tài khoản S3, nhưng bạn có thể sử dụng bất kỳ tài khoản AWS nào khác). Bạn cũng có thể muốn xem Super Flex (chỉ phần mềm).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.