2013-06-14 38 views
6

Tôi đang sẵn sàng chuyển cơ sở dữ liệu posgresql sang EC2 nhưng tôi không rõ ràng về chiến lược sao lưu và khôi phục tốt nhất. Kế hoạch ban đầu là xây dựng một máy chủ được hỗ trợ EBS, thiết lập WAL-E để xử lý các lưu trữ và sao lưu cơ sở của WAL cho S3. Tôi sẽ chụp nhanh lưu lượng máy chủ sản xuất cuối cùng được sử dụng nếu trường hợp bị lỗi. Tôi cũng thấy rằng nhiều người thực hiện các bức ảnh chụp thường xuyên của EBS cho mục đích phục hồi.Ảnh chụp nhanh EBS so với WAL-E cho PostgreSQL trên EC2

Chiến lược được đề xuất là gì? Có lý do gì để lưu trữ với WAL thực hiện ảnh chụp nhanh EBS đã lên lịch không?

Trả lời

4

Ảnh chụp nhanh EBS sẽ cung cấp cho bạn một loại bản sao lưu hơi khác so với bản sao lưu WAL-E. EBS sao lưu toàn bộ ổ đĩa, có nghĩa là nếu EC2 Virt của bạn bị hỏng, bạn chỉ có thể khởi động lại tính năng với ảnh chụp nhanh EBS cuối cùng của bạn và mọi thứ sẽ được tải ngay tại nơi bạn đã chụp những thứ cuối cùng.

Tần suất ảnh chụp nhanh EBS của bạn sẽ xác định mức độ sao lưu cơ sở dữ liệu của bạn tốt như thế nào.

Điều hấp dẫn về WAL-E là "lưu trữ liên tục". Nếu tôi cần mọi giao dịch DB được sao lưu, thì WAL-E có vẻ là lựa chọn đúng đắn. Nhiều ứng dụng tôi có thể hình dung không thể đủ khả năng để mất giao dịch, vì vậy mà dường như là một lựa chọn rất thận trọng.

Tôi nghĩ rằng kế hoạch của bạn để chụp nhanh khối lượng sản xuất dưới dạng đường cơ sở, sau đó sử dụng WAL-E để lưu trữ liên tục cơ sở dữ liệu có vẻ rất hợp lý. Cá nhân tôi có thể sẽ thêm một bản chụp định kỳ (một lần một ngày?) Cho kế hoạch đó chỉ để có một đường cơ sở cứng và làm cho quá trình phục hồi của bạn dễ dàng hơn một chút.

Thông báo trước của "Kiểm tra gói khôi phục của bạn!" áp dụng ở đây. Bạn đang pha trộn một số công nghệ (EC2, EBS, Postgres, Snapshots, S3, WAL-E) để đảm bảo bạn thực sự có thể khôi phục - thay vì chỉ trở lại - có tầm quan trọng quan trọng.

0

Ảnh chụp nhanh EBS sẽ lưu hình ảnh của toàn bộ đĩa, vì vậy bạn có thể sao lưu tất cả các đĩa trong máy chủ và khôi phục toàn bộ ổ đĩa trong trường hợp mất dữ liệu hoặc thảm họa. Bên cạnh đó, thuộc tính cấp khối của ảnh chụp nhanh EBS cho phép khôi phục tức thì, bạn có thể khôi phục cơ sở dữ liệu 1TB và khởi động và chạy trong vài phút. Để khôi phục cơ sở dữ liệu 1TB từ đầu bằng cách sử dụng giải pháp dựa trên tệp (như WAL-E) sẽ yêu cầu sao chép dữ liệu từ S3 trước, một quá trình sẽ mất hàng giờ. Sử dụng các tệp WAL để khôi phục là một cách tiếp cận tốt, vì bạn có thể quay lại bất kỳ lúc nào bằng giao dịch, nhưng snapshotting toàn bộ máy chủ sẽ bao gồm các tệp WAL, vì vậy bạn vẫn sẽ có tùy chọn đó. Quá trình sao lưu và khôi phục nhanh chóng bằng cách sử dụng ảnh chụp nhanh EBS có thể được tự động hóa bằng các tập lệnh hoặc giải pháp sao lưu EC2 (ví dụ: Backup solutions for AWS EC2 instances).