Snapshot trong AWS là gì? Giải thích về Snapshot AWS EBS

Amazon Elastic Block Store (Amazon EBS) là một dịch vụ cung cấp bộ nhớ lưu trữ bền vững ở cấp độ khối cho các máy chủ Amazon Elastic Compute Cloud (Amazon EC2) . Nói một cách đơn giản, dịch vụ AWS này phân bổ các ổ cứng đáng tin cậy (tức là các khối lượng lưu trữ) cho các máy chủ trên đám mây. Một trong những tính năng rất hữu ích của Amazon EBS là ảnh chụp nhanh khối lượng lưu trữ.

Theo Cơ sở Kiến thức của Amazon, các ảnh chụp nhanh AWS EBS là các bản sao tại một thời điểm cụ thể của các khối lượng lưu trữ EBS . Nhưng liệu những bản sao này có tương đương với bản sao lưu không? Hãy cùng tìm hiểu cách EBS bản sao lưu hoạt động và những gì chúng có thể và không thể làm.

NAKIVO cho sao lưu AWS EC2

NAKIVO cho sao lưu AWS EC2

Sao lưu các phiên bản Amazon EC2 lên EC2, AWS S3 và tại chỗ. Các tùy chọn chống ransomware. Khôi phục nhanh các phiên bản và đối tượng ứng dụng.

EBS Snapshot là gì?

Một bản sao lưu EBS ( EBS ) là bản sao tại một thời điểm cụ thể của một khối lượng EBS ( Amazon EBS ), được sao chép theo cơ chế lười biếng sang kho lưu trữ EBS ( Amazon Simple Storage Service ) (Amazon S3). Các bản sao lưu EBS ( EBS ) là các bản sao tăng dần của dữ liệu, có nghĩa là chỉ các khối dữ liệu duy nhất của khối lượng EBS ( EBS ) đã thay đổi kể từ lần tạo bản sao lưu EBS ( EBS ) gần nhất mới được lưu trữ trong bản sao lưu EBS ( EBS ) tiếp theo.

Dưới đây là cách các bản sao tăng dần của dữ liệu được tạo trong một Amazon AWS EBS bản sao lưu.

AWS snapshots and incremental copies of data

EBS các bản sao lưu được nối tiếp với nhau, và bạn có thể sử dụng các bản sao lưu này để khôi phục EBS khối lượng dữ liệu khi cần thiết. Mỗi bản sao lưu AWS chứa thông tin cần thiết để khôi phục dữ liệu tại thời điểm tạo bản sao lưu EBS .

Khi bạn xóa một EBS bản sao lưu trong chuỗi, bạn chỉ đang xóa dữ liệu liên quan đến bản sao lưu cụ thể đó. Các khối không được bao gồm trong bản sao lưu tiếp theo vì chúng không thay đổi sẽ được chuyển sang bản sao lưu tiếp theo, trong khi các khối không cần thiết không được tham chiếu trong các bản sao lưu sau đó sẽ bị loại bỏ. Do đó, bạn có thể xóa bất kỳ bản sao lưu nào một cách an toàn mà không ảnh hưởng đến các bản sao lưu trước hoặc sau đó cũng như tính hợp lệ của chúng để khôi phục.

Theo Amazon, EBS các bản sao lưu là bản sao cấp khối của EBS các khối lượng. Do đó, EBS các bản sao lưu không “biết” khối lượng thực sự chứa gì – hệ thống tệp, phân vùng hoặc phần mềm. AWS đọc từng khối, xác định xem có dữ liệu trên khối đó hay không, và nếu có, sẽ bao gồm nó trong bản sao lưu. Bạn có thể an toàn ghi dữ liệu vào một EBS khối lượng sau khi quá trình tạo bản sao lưu đã bắt đầu, và điều này sẽ không ảnh hưởng đến EBS bản sao lưu. Bất kỳ dữ liệu nào được ghi vào khối lượng sau khi quá trình tạo bản sao lưu bắt đầu đều được bao gồm trong bản sao lưu EBS, ngay cả khi bản sao lưu vẫn ở trạng thái “đang chờ xử lý”.

Hạn chế của Amazon EBS Bản sao lưu

Là bản sao tăng dần của dữ liệu, EBS bản sao lưu có một số hạn chế, đặc biệt khi so sánh với bản sao lưu. Bản sao lưu cũng là bản sao tại một thời điểm cụ thể của các phiên bản EC2, nhưng chúng khác nhau ở các khía cạnh chính:

  • Bản sao lưu độc lập với các tác vụ nguồn và cung cấp sự linh hoạt cao hơn trong việc truy cập và khôi phục.
  • Dữ liệu ứng dụng và cơ sở dữ liệu trong bản sao lưu nhất quán, giúp tăng tốc quá trình khôi phục.
  • Bạn có thể tự động hóa việc tạo bản sao lưu sang các đích khác nhau, bao gồm tại chỗ, ngoài trụ sở, đám mây công cộng, băng từ, v.v.
  • Các giải pháp sao lưu cung cấp nhiều tính năng tối ưu hóa hiệu suất và tài nguyên như loại bỏ dữ liệu trùng lặp, nén dữ liệu, tăng tốc mạng, v.v.
  • Khi sử dụng giải pháp sao lưu chuyên dụng, bạn có thể tự động hóa quy trình làm việc thông qua lịch trình và kết hợp các tác vụ
  • các tùy chọn.

Việc khôi phục chi tiết các tệp và đối tượng ứng dụng rất đơn giản và nhanh chóng.

Bây giờ, chúng ta hãy xem xét chi tiết hơn về những hạn chế của ảnh chụp nhanh AWS so với các bản sao lưu.
EBS 1. Ảnh chụp nhanh không nhận biết ứng dụng EBS
Các ứng dụng và cơ sở dữ liệu khác nhau ghi dữ liệu của chúng vào hệ thống tệp lưu trữ cục bộ. Tuy nhiên, chúng lưu trữ dữ liệu được sử dụng nhiều nhất vào bộ nhớ RAM để đạt được hiệu suất tốt nhất có thể. Các ứng dụng và cơ sở dữ liệu “quyết định” khi nào ghi dữ liệu từ bộ nhớ đệm RAM sang đĩa cục bộ (trong trường hợp của AWS, đây chủ yếu là EBS các khối lượng). Có thể xảy ra tình huống dữ liệu rời khỏi bộ nhớ đệm của ứng dụng/cơ sở dữ liệu mà không được ghi vào EBS khối lượng nào cả. Đó là lý do tại sao bạn nên xả bộ nhớ đệm của ứng dụng/cơ sở dữ liệu vào EBS khối lượng trước khi tạo

    bản sao lưu. Điều này đẩy dữ liệu từ bộ nhớ đệm RAM sang khối lượng thực tế

  • .

    Theo khuyến nghị của Amazon AWS, để tạo một bản sao lưu nhận biết ứng dụng đúng cách, bạn nên:
    EBS

  • Dừng một instance EC2 trước khi tạo bản sao lưu

  • ; và EBS
  • Gỡ bỏ và tách khối lượng

khỏi instance EC2.EBS

Quá trình tạo bản sao lưu

không thực hiện các thao tác xóa bộ nhớ đệm hoặc khóa tự động, và bạn nên thực hiện điều này thủ công trước khi tạo bản sao lưu.
EBS 2. Không sao chép dữ liệu tại chỗ EBS
Sao chép dữ liệu để tạo bản sao lưu trên một loại phương tiện khác giúp bạn tránh điểm lỗi duy nhất và đảm bảo khôi phục thành công trong trường hợp gián đoạn hoặc sự cố. Tạo nhiều bản sao dữ liệu trên các phương tiện và vị trí khác nhau giúp ngăn ngừa mất dữ liệu hoàn toàn và giảm thiểu thời gian ngừng hoạt động.

Tuy nhiên, như đã đề cập trước đó,

các bản sao lưu được lưu trữ trong Amazon S3 và bạn không thể truy cập chúng trực tiếp. Do đó, bạn không thể sao chép EBS bản sao lưu ra ngoài AWS.

3. Thiếu tính năng loại bỏ trùng lặp dữ liệu bản sao lưu tích hợp EBS bản sao lưu có thể tiêu tốn một lượng lớn không gian lưu trữ đám mây, dẫn đến chi phí rất cao cho không gian này. Loại bỏ trùng lặp có thể giải quyết vấn đề này, nhưng không có giải pháp loại bỏ trùng lặp nào được tích hợp với AWS.

4. Vấn đề về lịch trình và thời gian lưu trữ

Lập lịch trình là một phần thiết yếu trong việc tạo bản sao lưu. Để giữ cho các bản chụp nhanh của bạn luôn cập nhật, bạn cần tạo một lịch trình cụ thể để chụp nhanh. Tuy nhiên, bạn phải lưu ý rằng bạn tạo càng nhiều bản chụp nhanh, thì sẽ tiêu tốn càng nhiều dung lượng. Bạn cần có một kế hoạch lưu giữ để chỉ giữ lại bộ bản chụp nhanh thực tế trong một khoảng thời gian cụ thể bằng cách luân chuyển và loại bỏ các bản chụp nhanh đã hết hạn. Bạn có thể tạo một lịch trình đơn giản bằng cách chạy các quy tắc tại Amazon AWS CloudWatch Events dựa trên lịch trình yêu cầu và thiết lập quy tắc để tự động hóa việc tạo bản sao lưu tại EBS . Để làm cho lịch trình của bạn phức tạp và linh hoạt hơn, ngoài AWS CloudWatch, bạn có thể sử dụng biểu thức Cron để đảm bảo bản sao lưu sẽ được tạo vào một thời điểm cụ thể.

Lưu ý : Cron là một trình lập lịch dựa trên thời gian. Trong AWS, bạn có thể sử dụng các biểu thức Cron để thực hiện các hành động dựa trên các sự kiện của AWS.

Theo tài liệu của AWS, Amazon CloudWatch là dịch vụ giám sát tài nguyên đám mây và các ứng dụng đang chạy trên đám mây AWS. Bạn có thể sử dụng CloudWatch sự kiện để kích hoạt việc tạo bản sao lưu EBS dựa trên lịch trình. Tuy nhiên, phương pháp lập lịch này chỉ là giải pháp tạm thời chứ không phải tính năng chính thức có sẵn trong phần mềm sao lưu của bên thứ ba, cho phép bạn lập lịch sao lưu chỉ với vài cú nhấp chuột.

Khôi phục AWS Instance từ bản sao lưu EBS và AWS Granular Recovery

Như đã đề cập ở trên, các bản sao lưu EBS là bản sao lưu cấp khối và không “quan tâm” đến loại dữ liệu mà chúng lưu trữ. Đây là lý do tại sao việc truy cập trực tiếp vào các tệp riêng lẻ từ bản sao lưu EBS là không thể. Khi bạn khôi phục dữ liệu từ bản sao lưu EBS , một khối lượng mới EBS sẽ được tạo ra. Khối lượng mới EBS này là bản sao chính xác của khối lượng gốc EBS tại thời điểm bản sao lưu được tạo.

Theo tài liệu của Amazon, các bản sao lưu EBS được lưu trữ trong Amazon S3, nhưng bạn sẽ không tìm thấy các bản sao lưu của mình trong bất kỳ kho lưu trữ S3 nào mà bạn có quyền truy cập. Do đó, bạn không thể thực hiện khôi phục chi tiết trực tiếp từ các bản sao lưu EBS .

AWS snapshots are stored in Amazon S3 that is not accessible for users

Với khối lượng EBS mới được khôi phục từ bản sao lưu EBS , bạn có thể thực hiện mọi thao tác mà Amazon cho phép với các khối lượng EBS . Ví dụ, bạn có thể gắn khối lượng mới EBS vào một thực thể EC2 hiện có và gắn hệ thống tệp (nếu bản sao lưu EBS là bản sao của toàn bộ thực thể EC2). Sau khi khôi phục, bạn có thể dễ dàng đăng nhập vào nó. Ngoài ra, nếu bản sao lưu EBS được tạo từ khối lượng gốc EBS , bạn có thể gắn khối lượng mới EBS sau khi khôi phục làm khối lượng gốc cho một thực thể EC2 tương thích và sau đó khởi động thực thể EC2 với khối lượng gốc mới.

Tìm hiểu về sự khác biệt giữa Bản sao lưu và bản sao lưu AWS EBS.

Kết luận

Như chúng ta đã biết, bản sao lưu EBS là một dạng bản sao tăng dần của dữ liệu. Một số hạn chế của bản sao lưu AWS là chúng không linh hoạt trong việc sử dụng và khá tốn kém cho việc bảo vệ dữ liệu. Bạn có thể sử dụng một giải pháp sao lưu AWS EC2 chuyên dụng như NAKIVO Backup & Replication, cung cấp khả năng hỗ trợ linh hoạt cho nền tảng AWS với các tính năng như sao lưu nhận diện ứng dụng, nén và loại bỏ trùng lặp, phân tầng dữ liệu sao lưu, cùng khả năng khôi phục tức thì theo từng phần cho các tệp và đối tượng ứng dụng.

Hãy thử NAKIVO Backup & Replication

Hãy thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp. Dùng thử miễn phí trong 15 ngày. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

People also read