Snapshot là “ảnh chụp nhanh” của dữ liệu tại một thời điểm cụ thể, giúp ghi lại trạng thái hệ thống để phục vụ sao lưu ngắn hạn, kiểm thử và khôi phục dữ liệu. Snapshot tồn tại độc lập với dữ liệu gốc và có thể đồng thời tồn tại nhiều bản Snapshot trên cùng một database.
1. Snapshot hoạt động như thế nào?
+ Snapshot lưu trang dữ liệu gốc (data-page) ngay tại lần chỉnh sửa đầu tiên.
+ Khi dữ liệu nguồn thay đổi, Snapshot vẫn giữ nguyên bản gốc để người dùng có thể đọc/khôi phục.
+ Dung lượng Snapshot tăng dần theo số trang bị cập nhật.
2. Lợi ích của Snapshot
+ Quản lý dữ liệu hiệu quả nhờ lưu lại trạng thái hệ thống theo thời điểm.
+ Nhân đôi dữ liệu nhanh, không tiêu tốn nhiều dung lượng.
+ Lưu lịch sử dữ liệu khi báo cáo, hữu ích khi nhiều người truy cập cùng lúc.
+ Tối ưu testing database, dễ rollback và phân lớp dữ liệu.
3. Các loại Snapshot phổ biến
+ Copy-on-Write (CoW): lưu metadata gốc, đọc 1 – ghi 2; khởi tạo nhanh nhưng tốn tài nguyên.
+ Redirect-on-Write (RoW): ghi dữ liệu mới sang khối khác, bản gốc giữ nguyên; nhẹ tài nguyên nhưng ảnh hưởng dữ liệu gốc.
+ Split-Mirror: sao lưu toàn bộ dữ liệu; khôi phục dễ nhưng tốn thời gian và dung lượng.
+ CoW + background copy: phiên bản kết hợp giữa Split-Mirror và CoW.
+ CDP (Continuous Data Protection): tạo Snapshot liên tục mỗi khi dữ liệu thay đổi; khôi phục nhanh nhưng tốn băng thông.
4. So sánh Snapshot và Backup
Snapshot là bản sao lưu theo thời điểm, ghi lại trạng thái dữ liệu tức thời và thường được dùng cho mục đích ngắn hạn như kiểm thử, báo cáo hoặc khôi phục nhanh. Snapshot chỉ lưu các trang dữ liệu gốc tại thời điểm chụp và đặt trực tiếp trên nguồn dữ liệu, nên rất nhẹ, tạo nhanh nhưng không thay thế cho sao lưu truyền thống. Trong khi đó, Backup là bản sao đầy đủ của toàn bộ dữ liệu, được lưu ở một vị trí độc lập như server khác hoặc kho lưu trữ từ xa. Backup phù hợp lưu trữ dài hạn, bảo vệ dữ liệu toàn diện nhưng thời gian sao lưu và khôi phục lâu hơn. Snapshot giữ nguyên trạng thái tại thời điểm chụp, còn Backup có thể thay đổi và cập nhật theo từng phiên bản sao lưu định kỳ.
5. Kết luận
Snapshot là bản sao lưu nhanh, giúp lưu lại trạng thái dữ liệu tức thời nhằm phục vụ khôi phục, báo cáo, kiểm thử và bảo vệ dữ liệu. Khi hiểu rõ cơ chế hoạt động và từng loại Snapshot, doanh nghiệp có thể lựa chọn giải pháp lưu trữ tối ưu theo nhu cầu.
Xem chi tiết tại: https://fptcloud.com/snapshot-la-gi/
#Snapshot #AnhChupNhanh #Snapshotlagi #Uudiemsnapshot #CoW #RoW #SplitMirror #CoWbackgroundcrop #CDP #FPTCloud #FPTSmartCloud