2009-09-15 48 views
7

Tôi hiện đang sử dụng Amazon S3 làm vị trí sao lưu cho máy cục bộ của mình - Chủ yếu sử dụng JungleDisk để sao lưu hàng đêm tất cả các tệp cục bộ của tôi vào tài khoản S3 của tôi.Tạo giải pháp sao lưu Amazon EC2 cho Amazon S3

Tôi đã xem xét việc tạo giải pháp sao lưu thông minh hơn cho các tệp từ xa - Trang web trên hộp Windows và Linux, cùng với cơ sở dữ liệu SQL Server và MySQL.

Tôi đã cân nhắc ý tưởng tạo ra một cá thể EC2 của Amazon có thể hoạt động trên đám mây như máy sao lưu từ xa của tôi - Lý tưởng nhất là một số loại tập lệnh hoặc lịch biểu sẽ kích hoạt máy khởi động. thực hiện nhiều công cụ hoặc tập lệnh khác nhau để kết nối và sao lưu máy chủ web của tôi, sao lưu mọi thứ vào tài khoản Amazon S3 của tôi. Hy vọng rằng, khi hoàn thành thể hiện có thể được lập trình để tắt tiết kiệm thời gian thực hiện.

Tôi có mơ không? Đây có phải là một khả năng? ai đó có thể chỉ cho tôi phương hướng đúng không?

Cảm ơn,

GW

+0

Đây có phải là chủ đề hoàn toàn không? –

Trả lời

1

Những loại trỏ bạn đang tìm kiếm? Điều này nghe có vẻ như một ý tưởng hoàn toàn khả thi. Có nhiều thư viện để truy cập cả EC2 và S3 từ một ngôn ngữ kịch bản như Python hoặc Ruby. Bạn sẽ tạo một cá thể máy khởi động, đọc từ tệp cấu hình để tìm ra (các) máy nào kết nối với, nhật ký từ xa, tìm nạp các phiên bản mới của tệp hoặc các vùng cơ sở dữ liệu có thể có, tải lên S3, và cuối cùng đóng cửa.

+0

Cảm ơn Greg - Rất vui được biết tôi đang đi đúng hướng! Bằng cách chỉ, tôi chỉ đang cố gắng để có được một số thông tin ban đầu để bắt đầu với ... Ví dụ: Tôi có cần một phiên bản Windows hoặc Linux không? Tôi có thể cần phải định cấu hình loại dịch vụ nào trên cá thể? Bất kỳ liên kết nào về nơi tôi có thể có kịch bản tốt để làm những gì tôi theo sau? Tôi chủ yếu là một người dùng Windows, nhưng tôi hy vọng sẽ sử dụng nó như một cách để xâm nhập vào một chút ... – Geniuswood

+0

Một cách để bắt đầu truy cập có lập trình vào EC2 và S3 là sử dụng Boto: http://code.google.com/p/boto/ Đây là thư viện Python cho phép bạn thực hiện AWS một cách tự động. Bởi vì nó là Python, nó là nền tảng đa nền tảng và bạn sẽ không cần phải quyết định giữa Windows hay Linux. Trong thực tế, với sự chăm sóc (và thử nghiệm), bạn có thể làm cho nó hoạt động trên cả hai hệ điều hành. –

+0

Có các hệ thống fuse-fs cho phép các đĩa dựa trên S3. – whatnick

5

Tôi đã có cùng suy nghĩ về việc nhận một cá thể EC2 là máy rsync động của tôi. Chỉ cần viết một mục về nó trên blog của chúng tôi, nhưng về cơ bản giải pháp thực sự là tạo ra một khối lượng EC2, không phải S3 và tự động khởi động và tắt một trường hợp EC2, gắn kết khối lượng và rsync với nó bất cứ khi nào bạn muốn sao lưu.

Xem entry của tôi ở đây: Using Amazon EC2/EBS/S3 for automated backups

1

Nếu bạn muốn làm quá trình sao lưu bằng cách tự của bạn và cách bạn muốn,

sau đó S3CMD là giải pháp tốt nhất của bạn tôi nghĩ. Bạn có thể truy cập vào Amazon S3 như một thư mục và làm mọi thứ bạn muốn từ Cron Job. Để biết thêm về nó, có một cái nhìn.

http://s3tools.org/s3cmd