2011-06-24 31 views
22

Tôi đang làm việc trên cơ chế tự động cho khối lượng EBS của chúng tôi được sao lưu hàng ngày.Amazon EBS, ảnh chụp nhanh như các bản sao lưu gia tăng

Tôi biết khá rõ các bước để tạo ảnh chụp nhanh mới. Dường như tất cả đều khá đơn giản, bạn có một ổ đĩa EBS mà bạn có thể chụp, và bạn có thể khôi phục lại ảnh chụp bất cứ lúc nào. Khỏe.

Nhưng mối quan tâm của tôi là về kích thước của ảnh chụp nhanh, tôi biết các ảnh chụp nhanh này được lưu trữ với nén trong S3 và chúng tôi sẽ bị tính phí tùy thuộc vào kích thước của ảnh chụp nhanh. Nếu chúng tôi có số lượng lớn dữ liệu, chúng tôi sẽ có một khoản tăng đáng kể trong hóa đơn cho mỗi bản sao lưu mà chúng tôi thực hiện.

Tuy nhiên, theo các trang của Amazon, các ảnh chụp nhanh này đang gia tăng. Điều đó sẽ giải quyết vấn đề của tôi vì bản sao lưu hàng ngày sẽ chỉ tải lên dữ liệu đã thay đổi kể từ lần chụp nhanh cuối cùng. Nhưng điều này dẫn tôi đến câu hỏi tiếp theo: nếu sao lưu gia tăng và chúng tôi chỉ tải lên dữ liệu đã sửa đổi, dữ liệu gốc được lưu trữ ở đâu? (ví dụ: ảnh chụp đầu tiên rõ ràng không thể được thực hiện từng bước ...)

Thật không may là tôi không thể tìm thấy thông tin này trên tất cả các tài liệu của Amazon.

Có ai có kinh nghiệm với ảnh chụp nhanh và thanh toán của ảnh không?

Tôi đánh giá cao mọi trợ giúp, cảm ơn!

Trả lời

37

Tôi không nghĩ rằng bạn sẽ tìm thấy tài liệu chi tiết về cách ảnh chụp nhanh được triển khai; nó không phải cái gì tôi đã gặp. Họ có tài liệu cho "Projecting Costs". Tuy nhiên, tôi nghĩ rằng nếu bạn biết cách hoạt động, bạn có thể intuit hóa đơn, và cảm thấy thoải mái hơn với nó.

Lưu ý rằng các ảnh chụp nhanh này là không "gia tăng" theo cách chúng tôi có thể đã hiểu thuật ngữ đó trong hệ điều hành DOS. Trong DOS, bit "lưu trữ" được thiết lập khi một tệp đã được sửa đổi và bản sao lưu "gia tăng" chỉ sao chép các tệp có bộ bit "lưu trữ". Quá trình sao lưu sẽ xóa thuộc tính lưu trữ, do đó, một chỉnh sửa trong tương lai cho tệp sẽ khiến nó được sao lưu "từng bước" một lần nữa.

Với ảnh chụp nhanh, mỗi khối của khối lượng được gắn cờ nếu nó được sửa đổi. Nó không được thực hiện trên một tệp theo cơ sở tệp. Sau lần chụp đầu tiên, chỉ các khối đã được gắn cờ là đã sửa đổi mới được sao lưu, giống như các bản sao lưu "gia tăng" trong DOS. Nhưng đó là nơi các điểm tương đồng kết thúc, bởi vì với mỗi khối rằng nó không phải sao chép nó không chỉ bỏ qua nó, nó viết một con trỏ đến nơi bản sao cuối cùng (không thay đổi) của dữ liệu được.

Ảnh chụp nhanh đầu tiên bạn tạo thành một khối, dữ liệu được chia thành các khối. Từ Amazon: "Dữ liệu khối lượng được chia thành nhiều phần trước khi được chuyển sang Amazon S3. Trong khi kích thước của khối có thể thay đổi thông qua tối ưu hóa trong tương lai, số [...] có thể được ước tính bằng cách chia kích thước của dữ liệu thay đổi kể từ lần cuối cùng của ảnh chụp nhanh 4MB "

Ảnh chụp tiếp theo bạn tạo bao gồm dữ liệu chỉ cho những khối đã thay đổi, và con trỏ cho các khối chưa thay đổi. Những con trỏ trỏ đến khối dữ liệu trong ảnh chụp trước đó.

Ảnh chụp tiếp theo (n) được thực hiện bằng cách ghi dữ liệu của từng khối thay đổi từ ảnh chụp trước (n-1), cùng với con trỏ cho các khối không thay đổi kể từ ảnh chụp trước (n-1).Các con trỏ này trỏ tới các khối tương ứng trong ảnh chụp nhanh trước đó, có thể chứa dữ liệu hoặc một con trỏ khác đến ảnh chụp nhanh trước đó của nó. Cuối cùng, mọi con trỏ kết thúc tại một khối dữ liệu thực, (điều đó đã không thay đổi kể từ khi ảnh chụp được tạo ra).

Bây giờ, giả sử bạn quyết định xóa ảnh chụp nhanh (x). Ảnh chụp (x) có ảnh chụp nhanh được tạo trước nó (x-1) và sau ảnh chụp (x + 1). Amazon thay thế các con trỏ trong ảnh chụp nhanh (x + 1) bằng con trỏ và dữ liệu từ ảnh chụp nhanh (x) (ảnh được xóa). Kết quả là, bất kỳ dữ liệu thực tế nào trong ảnh chụp nhanh (x) được sao chép vào ảnh chụp nhanh (x + 1), trừ khi nó có bản sao riêng của dữ liệu gần đây hơn cho khối đó ở đó.

Đây là cách ảnh chụp nhanh hoạt động, nơi dữ liệu được lưu trữ và tại sao kích thước của ảnh chụp nhanh có thể quản lý được. Bạn có thể hiểu được điều này bằng cách xóa ảnh chụp sẽ chỉ hủy khả năng của bạn để lấy lại âm lượng khi nó ở thời điểm khi ảnh chụp được tạo, mà không làm mất khả năng sử dụng các ảnh chụp nhanh khác của bạn. Không giống như các bản sao lưu "gia tăng" truyền thống đơn giản không sử dụng con trỏ, ảnh chụp nhanh không bị xóa được cập nhật khi cần để duy trì tính hữu ích của chúng khi một trong các ảnh chụp phụ thuộc của nó bị xóa. Đây là lý do tại sao có nghĩa là Amazon tính phí nhiều hơn cho lưu trữ ảnh chụp thông minh hơn các bản sao EBS đơn giản. Cuối cùng, có thể hiểu được rằng rất khó để dự đoán dung lượng lưu trữ chụp nhanh sẽ tốn bao nhiêu, vì nó rất năng động.

+0

Tôi thấy nhận xét của bạn rất hữu ích. Tôi rất quan tâm và tò mò về quá trình đó, tuy nhiên nó dường như không được ghi chép công khai. Tôi chưa thực sự may mắn trong các tìm kiếm trên Google của mình cho đến nay, vì bạn cho biết tài liệu chi tiết không dễ dàng có sẵn. Bạn có biết bất kỳ liên kết hữu ích nào về vấn đề đó không? Vấn đề chính là chúng tôi đang snapshotting khá một vài tập hàng tuần và không muốn quá sợ hãi trong các hóa đơn tiếp theo .. Rất cám ơn – xuuso

+2

Tôi vẫn không nghĩ rằng bạn sẽ tìm thấy tài liệu chi tiết, và tôi không cầm cự; Tôi chưa từng thấy. Sự hiểu biết của tôi được tổng hợp từ nghiên cứu về Cấu trúc dữ liệu, cụ thể là các danh sách được liên kết kép. Không cần phải sợ hóa đơn tiếp theo. Kiểm tra snapshotting một vài khối lượng nhỏ hơn theo giờ. Trong Amazon, nhấp vào "Tài khoản" (tìm thấy ở phía xa bên phải của menu phía trên bảng điều khiển) và chọn "Báo cáo sử dụng" từ trình đơn ở bên trái. Đối với Dịch vụ, chọn "Amazon Elastic Compute Cloud". Đối với các loại sử dụng, chọn "Tất cả các loại sử dụng". Đối với hoạt động, chọn "SnapShotPutUsage" hoặc "SnapShotUsage". [Hết phòng. :)] –

+0

Bạn nói đúng Tôi có thể xem hóa đơn trước khi quá trễ. Tuy nhiên nó đã được hữu ích để tìm thấy một số tài liệu thích hợp: (, Amazon là đáng thất vọng cho tôi một chút. Cảm ơn bạn một lần nữa cho tất cả sự giúp đỡ của bạn !! – xuuso

Các vấn đề liên quan