Zalo
Việt Nam
Snapshot là gì Tất cả những gì bạn cần biết về Snapshot

Snapshot là gì? Tất cả những gì bạn cần biết về Snapshot

14/10/2026

Snapshot là một tính năng quan trọng trong điện toán đám mây (Cloud Computing), giúp lưu lại trạng thái dữ liệu tại một thời điểm nhất định. Nhờ đó, người dùng có thể tạo điểm khôi phục khi cần sửa lỗi, thử nghiệm phần mềm hoặc tiếp tục công việc từ trạng thái đã lưu. Snapshot được ứng dụng rộng rãi trong hệ thống máy chủ, lưu trữ dữ liệu, máy ảo và môi trường phát triển AI.

Vậy Snapshot là gì, hoạt động như thế nào và khác gì so với Backup? Bài viết dưới đây sẽ giúp bạn hiểu rõ khái niệm này, các loại Snapshot phổ biến và cách ứng dụng trong thực tế, đặc biệt khi sử dụng dịch vụ Cloud GPU.

Snapshot là gì? Nguyên lý hoạt động của Snapshot

Snapshot (bản chụp trạng thái dữ liệu) là bản ghi nhận trạng thái của dữ liệu, ổ đĩa hoặc tài nguyên hệ thống tại một thời điểm cụ thể. Tùy theo nền tảng, Snapshot có thể được sử dụng để khôi phục dữ liệu, tạo ổ đĩa mới hoặc đưa môi trường làm việc về trạng thái đã lưu.

Ví dụ, bạn đang sử dụng máy chủ để phát triển một dự án AI. Bạn đã cài đặt Python, CUDA, PyTorch và tải xuống các mô hình cần thiết. Trước khi cập nhật thư viện hoặc thay đổi cấu hình, bạn tạo Snapshot để lưu lại trạng thái hiện tại. Nếu quá trình cập nhật gây lỗi, Bản chụp trạng thái dữ liệu có thể hỗ trợ khôi phục môi trường, với điều kiện dữ liệu và cấu hình cần thiết nằm trong phạm vi được lưu.

Snapshot hoạt động như thế nào

Snapshot hoạt động như thế nào?

Quy trình cơ bản của Snapshot thường bao gồm ba bước:

Bước 1: Ghi nhận trạng thái hiện tại. Hệ thống tạo Snapshot để ghi nhận dữ liệu tại thời điểm được yêu cầu. Phạm vi dữ liệu được lưu phụ thuộc vào loại Snapshot và nền tảng cung cấp.

Bước 2: Lưu trữ trạng thái đã ghi nhận. Dữ liệu Bản chụp trạng thái dữ liệut được quản lý theo cơ chế lưu trữ của hệ thống. Một số nền tảng hỗ trợ Snapshot gia tăng, chỉ ghi nhận phần dữ liệu mới hoặc thay đổi sau lần chụp trước.

Bước 3: Khôi phục khi cần thiết. Khi xảy ra lỗi hoặc cần quay lại trạng thái cũ, người dùng có thể sử dụng Snapshot để phục hồi tài nguyên được hỗ trợ. Quá trình này có thể yêu cầu tạo lại ổ đĩa, khởi động máy ảo hoặc thực hiện thêm các bước cấu hình.

Theo Amazon Web Services (AWS), Amazon EBS Snapshot là bản sao dữ liệu tại một thời điểm và có thể được sử dụng để khôi phục ổ đĩa. Google Cloud cũng hỗ trợ tạo ổ đĩa mới từ dữ liệu đã được ghi nhận trong Bản chụp trạng thái dữ liệu.

>>> Xem thêm CUDA là gì? Tất cả những gì bạn cần biết về CUDA

Snapshot gia tăng (Incremental Snapshot) là gì?

Snapshot gia tăng là cơ chế chỉ lưu phần dữ liệu mới hoặc thay đổi kể từ Snapshot trước đó, thay vì phải lưu lại toàn bộ dữ liệu mỗi lần. Cách tiếp cận này giúp giảm lượng dữ liệu trùng lặp và có thể tối ưu chi phí lưu trữ.

Ví dụ, một ổ đĩa đang chứa 100 GB dữ liệu. Sau khi tạo Snapshot đầu tiên, người dùng thay đổi 10 GB dữ liệu rồi tạo Snapshot tiếp theo. Với cơ chế gia tăng, Snapshot thứ hai có thể chỉ cần ghi nhận phần dữ liệu thay đổi đó, trong khi hệ thống vẫn giữ khả năng tái tạo trạng thái đầy đủ tại thời điểm cần khôi phục.

Đây là ví dụ minh họa nguyên lý, không phải cam kết về dung lượng hoặc chi phí của mọi dịch vụ. Cách tính dung lượng Snapshot thực tế phụ thuộc vào nền tảng, cơ chế lưu trữ và chính sách tính phí.

Các loại Snapshot phổ biến trong hệ thống CNTT

Snapshot có nhiều cách triển khai tùy theo tài nguyên cần bảo vệ. Việc hiểu rõ từng loại giúp người dùng lựa chọn giải pháp phù hợp với nhu cầu lưu trữ, khôi phục và vận hành hệ thống.

Disk Snapshot — Snapshot ổ đĩa

Disk Snapshot ghi nhận nội dung của một ổ đĩa tại thời điểm cụ thể. Dữ liệu được lưu có thể bao gồm hệ điều hành, phần mềm đã cài đặt, tệp cấu hình và dữ liệu dự án, tùy theo nội dung của ổ đĩa được chụp.

Đây là loại Bản chụp trạng thái dữ liệu phổ biến trong hạ tầng đám mây. Người dùng có thể sử dụng nó để khôi phục dữ liệu hoặc tạo ổ đĩa mới từ trạng thái đã lưu, nếu nền tảng hỗ trợ.

Virtual Machine Snapshot — Snapshot máy ảo

Snapshot máy ảo ghi nhận trạng thái của máy ảo theo phạm vi mà nền tảng hỗ trợ. Một số giải pháp có thể quản lý nhiều ổ đĩa và thông tin cấu hình máy ảo trong cùng một quy trình.

Tuy nhiên, không nên mặc định mọi Snapshot máy ảo đều lưu được RAM, trạng thái CPU hoặc toàn bộ tiến trình đang chạy. Những khả năng này phụ thuộc vào công nghệ và cách triển khai của từng nhà cung cấp.

Database Snapshot — Snapshot cơ sở dữ liệu

Database Snapshot ghi nhận trạng thái dữ liệu theo cơ chế của hệ quản trị cơ sở dữ liệu hoặc nền tảng lưu trữ bên dưới. Tính năng này có thể hỗ trợ truy vấn dữ liệu tại một thời điểm, kiểm thử hoặc phục hồi khi có thay đổi ngoài ý muốn.

Cần phân biệt Database Snapshot với bản sao lưu cơ sở dữ liệu. Một Snapshot không mặc nhiên bảo đảm mọi giao dịch đều nhất quán hoặc có thể khôi phục cơ sở dữ liệu trong mọi tình huống.

Storage Snapshot — Snapshot hệ thống lưu trữ

Storage Snapshot được triển khai ở tầng lưu trữ để ghi nhận trạng thái của volume hoặc tập dữ liệu. Giải pháp này thường được dùng để bảo vệ dữ liệu, tạo bản sao phục vụ kiểm thử và hỗ trợ khôi phục.

Một số nền tảng còn cung cấp các loại Snapshot khác nhau theo mục tiêu sử dụng, chẳng hạn phục hồi nhanh hoặc lưu trữ dài hạn. Người dùng nên kiểm tra tài liệu kỹ thuật để xác định thời gian lưu giữ, chi phí và khả năng phục hồi của từng loại.

Crash-consistent và Application-consistent Snapshot

Crash-consistent Snapshot ghi nhận dữ liệu trên đĩa ở trạng thái tương đương với thời điểm hệ thống gặp sự cố đột ngột. Khi khôi phục, ứng dụng có thể cần kiểm tra dữ liệu hoặc phát lại nhật ký giao dịch trước khi tiếp tục hoạt động.

Application-consistent Snapshot có sự phối hợp với ứng dụng để tạo trạng thái dữ liệu phù hợp hơn với yêu cầu nhất quán của ứng dụng. Cơ chế này đặc biệt hữu ích đối với một số hệ thống cơ sở dữ liệu và workload doanh nghiệp.

Hai thuật ngữ trên mô tả mức độ nhất quán khi tạo Bản chụp trạng thái dữ liệu, không phải hai định dạng lưu trữ riêng biệt. Khả năng hỗ trợ phụ thuộc vào nền tảng, hệ điều hành và ứng dụng được sử dụng.

Snapshot khác gì so với Backup và Checkpoint

Snapshot khác gì so với Backup và Checkpoint?

Snapshot, Backup và Checkpoint đều có thể liên quan đến việc lưu giữ hoặc phục hồi trạng thái dữ liệu. Tuy nhiên, mỗi thuật ngữ mô tả một mục đích khác nhau.

Snapshot và Backup

Snapshot tập trung vào việc ghi nhận trạng thái tại một thời điểm, trong khi Backup là một bản sao lưu hoặc một phần của chiến lược bảo vệ dữ liệu. Bản chụp trạng thái dữ liệu có thể được sử dụng như một thành phần của hệ thống Backup, nhưng một Snapshot đơn lẻ không mặc nhiên đáp ứng mọi yêu cầu sao lưu.

Bản chụp trạng thái dữ liệu thường thuận tiện khi cần tạo điểm khôi phục trước khi thay đổi cấu hình hoặc cập nhật phần mềm. Backup chuyên dụng có thể cung cấp thêm các chính sách lưu giữ, sao chép sang vị trí khác, phục hồi chi tiết và bảo vệ trước sự cố diện rộng.

Khả năng bảo vệ dữ liệu phụ thuộc vào cách triển khai thực tế. Nếu Snapshot chỉ được lưu trong cùng môi trường với tài nguyên nguồn, người dùng cần đánh giá thêm rủi ro khi toàn bộ môi trường gặp sự cố.

Snapshot và Checkpoint

Checkpoint thường là một điểm lưu trạng thái của tiến trình hoặc tác vụ để có thể tiếp tục công việc từ trạng thái đã lưu. Thuật ngữ này được sử dụng phổ biến trong các hệ thống tính toán, mô phỏng và huấn luyện mô hình AI.

Ví dụ, khi huấn luyện một mô hình học sâu, checkpoint có thể lưu trọng số mô hình, trạng thái bộ tối ưu hóa và các thông tin cần thiết để tiếp tục quá trình huấn luyện. Snapshot ổ đĩa lại tập trung vào trạng thái dữ liệu trên ổ đĩa được chụp.

Hai cơ chế có thể bổ trợ cho nhau. Tuy nhiên, Snapshot ổ đĩa không tự động bảo đảm lưu lại toàn bộ trạng thái tính toán đang tồn tại trong RAM hoặc bộ nhớ GPU.

Bảng so sánh nhanh

Tiêu chí Snapshot Backup Checkpoint
Mục đích Ghi nhận trạng thái tại một thời điểm Bảo vệ và phục hồi dữ liệu Tiếp tục tiến trình từ trạng thái đã lưu
Phạm vi Dữ liệu hoặc tài nguyên được hỗ trợ Dữ liệu theo chính sách sao lưu Trạng thái cần thiết của tác vụ
Ứng dụng Máy chủ, ổ đĩa, máy ảo Phục hồi dữ liệu và khắc phục sự cố Huấn luyện AI, tính toán dài hạn
Khả năng thay thế nhau Không hoàn toàn Không hoàn toàn Không hoàn toàn

Đối với hệ thống quan trọng, Snapshot và Backup nên được xem là các thành phần có thể kết hợp trong chiến lược bảo vệ dữ liệu. Với workload AI, việc lưu Checkpoint riêng còn giúp giảm nguy cơ phải chạy lại toàn bộ quá trình huấn luyện khi tác vụ bị gián đoạn.

Ứng dụng của Snapshot trong Cloud Computing và Cloud GPU

Snapshot có vai trò quan trọng trong hạ tầng đám mây vì giúp người dùng lưu lại trạng thái tài nguyên mà không nhất thiết phải xây dựng lại môi trường từ đầu. Giá trị thực tế của tính năng này phụ thuộc vào phạm vi dữ liệu được lưu và khả năng khôi phục của dịch vụ.

Bảo toàn môi trường làm việc

Khi phát triển phần mềm hoặc triển khai ứng dụng, người dùng thường phải cài đặt nhiều thư viện, công cụ và cấu hình. Bản chụp trạng thái dữ liệu có thể giúp lưu lại trạng thái ổ đĩa đã được thiết lập, hỗ trợ khôi phục khi quá trình cập nhật gây lỗi.

Đối với môi trường Cloud GPU, điều này đặc biệt hữu ích khi người dùng phải chuẩn bị hệ điều hành, thư viện AI và các thành phần phục vụ xử lý GPU. Tuy nhiên, cần xác nhận Snapshot có bao gồm những thay đổi đã thực hiện trên ổ đĩa hay không.

>>> Xem thêm Cloud GPU là gì? Tất cả những gì bạn cần biết về GPU Cloud

Cloud GPU

Hỗ trợ thử nghiệm và cập nhật phần mềm

Trước khi nâng cấp thư viện, thay đổi cấu hình hoặc thử nghiệm phiên bản phần mềm mới, người dùng có thể tạo một điểm khôi phục. Nếu phát sinh lỗi, Snapshot có thể hỗ trợ đưa tài nguyên được bảo vệ về trạng thái trước đó.

Cách làm này giúp giảm công sức thiết lập lại môi trường. Người dùng vẫn nên lưu riêng các tệp quan trọng và kiểm tra khả năng phục hồi trước khi thực hiện những thay đổi có rủi ro cao.

Hỗ trợ phục hồi dữ liệu dự án AI

Các dự án AI thường bao gồm mã nguồn, mô hình, dataset, cấu hình và checkpoint huấn luyện. Nếu những dữ liệu này nằm trên ổ đĩa được Snapshot bảo vệ, chúng có thể được phục hồi theo khả năng của nền tảng.

Ngược lại, dữ liệu trên ổ đĩa khác, object storage hoặc dịch vụ bên ngoài có thể cần cơ chế bảo vệ riêng. Snapshot ổ đĩa cũng không đồng nghĩa với việc lưu lại toàn bộ trạng thái tính toán đang chạy trên GPU.

Linh hoạt quản lý tài nguyên Cloud GPU

Một số dịch vụ Cloud GPU cung cấp chức năng Snapshot hoặc lưu trạng thái môi trường để hỗ trợ người dùng quản lý công việc thuận tiện hơn. Tùy theo chính sách dịch vụ, người dùng có thể kết hợp tính năng này với việc tạm dừng tài nguyên tính toán để tối ưu chi phí.

Tuy nhiên, tạm dừng máy, tạo Snapshot và xóa máy là những thao tác khác nhau. Trước khi sử dụng, cần kiểm tra dữ liệu nào được giữ lại, thời gian lưu trữ, chi phí phát sinh và điều kiện khôi phục của nhà cung cấp.

Snapshot trên Cloud GPU VNSO

VNSO giới thiệu tính năng Snapshot 1-Click trên dịch vụ Cloud GPU, hướng đến việc lưu checkpoint môi trường và hỗ trợ tạm dừng máy trong tối đa 72 giờ mà không tính phí GPU theo nội dung công bố của nhà cung cấp.

Tính năng này phù hợp với nhu cầu quản lý môi trường làm việc AI, đặc biệt khi người dùng muốn hạn chế công sức thiết lập lại sau những thay đổi không mong muốn. Phạm vi dữ liệu được lưu, điều kiện phục hồi và các khoản phí lưu trữ cần được xác nhận theo chính sách dịch vụ thực tế.

Người dùng nên phân biệt việc giữ dữ liệu khi tạm dừng máy với khả năng khôi phục từ Bản chụp trạng thái dữ liệu sau khi xóa hoặc tạo lại máy. Đây là hai tình huống khác nhau và không nên mặc định có cùng điều kiện áp dụng.

Những lưu ý quan trọng khi sử dụng Snapshot

Snapshot giúp hỗ trợ khôi phục trạng thái dữ liệu, nhưng không loại bỏ hoàn toàn nguy cơ mất dữ liệu. Để sử dụng hiệu quả, người dùng cần quan tâm đến phạm vi bảo vệ, chính sách lưu giữ và khả năng phục hồi thực tế.

Xác định chính xác dữ liệu được lưu

Trước khi tạo Bản chụp trạng thái dữ liệu, hãy kiểm tra ổ đĩa, volume hoặc tài nguyên nào nằm trong phạm vi chụp. Những dữ liệu nằm ngoài phạm vi đó cần được bảo vệ bằng phương án phù hợp.

Không xem Snapshot là bản sao lưu duy nhất

Với dữ liệu quan trọng, nên kết hợp Snapshot với Backup độc lập hoặc bản sao được lưu tại vị trí khác. Cách tiếp cận này giúp tăng khả năng phục hồi khi tài nguyên nguồn gặp sự cố.

Kiểm tra chi phí và thời gian lưu giữ

Một số dịch vụ tính phí lưu trữ Snapshot riêng với chi phí máy chủ hoặc GPU. Người dùng nên kiểm tra số lượng Snapshot được phép tạo, thời hạn lưu giữ và chi phí khi phục hồi.

Kiểm tra khả năng khôi phục

Việc tạo Snapshot thành công không tự động chứng minh dữ liệu có thể phục hồi hoàn chỉnh. Hãy thử khôi phục trong môi trường phù hợp và kiểm tra những dữ liệu quan trọng trước khi áp dụng vào hệ thống chính.

Bảo vệ quyền truy cập

Snapshot có thể chứa dữ liệu dự án, thông tin cấu hình và những tệp nhạy cảm. Cần kiểm soát quyền tạo, xem, chia sẻ và xóa Snapshot để hạn chế truy cập trái phép.

Lưu Checkpoint riêng đối với tác vụ AI dài hạn

Nếu đang huấn luyện mô hình, hãy lưu checkpoint theo cơ chế của framework và dự án. Snapshot ổ đĩa có thể bổ trợ cho quy trình này, nhưng không nên được xem là phương án thay thế hoàn toàn.

Kết luận

Snapshot là công cụ hữu ích để ghi nhận trạng thái dữ liệu tại một thời điểm và hỗ trợ khôi phục khi cần thiết. Tính năng này được ứng dụng trong máy chủ, máy ảo, hệ thống lưu trữ và môi trường phát triển AI.

Để khai thác hiệu quả Snapshot, người dùng cần hiểu rõ phạm vi dữ liệu được bảo vệ, sự khác biệt giữa Snapshot và Backup, cũng như các điều kiện khôi phục của từng nền tảng. Đối với dự án AI, việc kết hợp Snapshot với Backup và Checkpoint phù hợp sẽ giúp quản lý dữ liệu chủ động hơn.

Trải nghiệm Cloud GPU cùng VNSO

VNSO cung cấp dịch vụ Cloud GPU phục vụ phát triển AI, xử lý dữ liệu và triển khai mô hình học sâu. Với môi trường AI được tích hợp các công cụ phổ biến và tính năng Snapshot 1-Click theo công bố của dịch vụ, VNSO hướng đến việc giúp người dùng quản lý môi trường làm việc thuận tiện hơn.

Tìm hiểu dịch vụ tại https://gpu.vnso.vn/ để lựa chọn giải pháp Cloud GPU phù hợp với nhu cầu dự án của bạn.

Bạn có câu hỏi hoặc cần tư vấn triển khai, Sales báo giá? Liên hệ ngay VNSO!


    Dedicated ServerServer GPUCloud GPUCloud Camera AIHostingVPSCloud ServerEnterprise CloudPrivate CloudCloud StorageCDNAnti-DDoSCác dịch vụ khácTư vấn

    FAQ – Câu hỏi thường gặp về Snapshot

    1. Có thể khôi phục từng tệp riêng lẻ từ Snapshot không?

    Điều này phụ thuộc vào nền tảng và loại Snapshot đang sử dụng. Một số hệ thống cho phép truy cập hoặc khôi phục từng tệp, trong khi hệ thống khác yêu cầu tạo ổ đĩa mới từ Snapshot rồi sao chép dữ liệu cần thiết.

    2. Có thể chuyển Snapshot sang máy chủ hoặc khu vực khác không?

    Một số nền tảng hỗ trợ sao chép Snapshot sang tài khoản, dự án hoặc khu vực khác. Tính năng này hữu ích khi di chuyển hệ thống hoặc chuẩn bị phương án khôi phục sau sự cố. Khả năng chuyển đổi phụ thuộc vào nhà cung cấp và cấu hình dịch vụ.

    3. Snapshot có thể chứa dữ liệu nhạy cảm không?

    Có. Snapshot có thể lưu lại dữ liệu trên ổ đĩa tại thời điểm tạo, bao gồm tệp cấu hình, thông tin đăng nhập được lưu trữ và dữ liệu ứng dụng. Vì vậy, cần giới hạn quyền truy cập, mã hóa khi phù hợp và tránh chia sẻ Snapshot chứa dữ liệu nhạy cảm cho người không được phép.

    4. Có thể tự động tạo Snapshot theo lịch không?

    Có, nếu nền tảng hỗ trợ tính năng lập lịch hoặc tự động hóa. Người quản trị có thể thiết lập chu kỳ tạo Snapshot và thời gian lưu giữ để giảm thao tác thủ công. Cần kiểm tra chính sách lưu trữ và chi phí trước khi triển khai.

    5. Xóa Snapshot có làm mất dữ liệu trên máy chủ đang chạy không?

    Thông thường, xóa một Snapshot không đồng nghĩa với việc xóa ổ đĩa nguồn hoặc dữ liệu đang sử dụng. Tuy nhiên, dữ liệu dùng chung giữa các Snapshot có thể được nền tảng quản lý theo cách riêng, nên việc xóa Snapshot cũng không nhất thiết giúp giảm dung lượng lưu trữ ngay lập tức. Hãy kiểm tra tài liệu của nhà cung cấp trước khi xóa.

    6. Snapshot có giúp khôi phục hệ thống ngay lập tức không?

    Không phải lúc nào cũng vậy. Thời gian khôi phục phụ thuộc vào dung lượng dữ liệu, cơ chế lưu trữ, cấu hình máy chủ và cách nền tảng triển khai Snapshot. Với hệ thống quan trọng, nên thử nghiệm quy trình khôi phục trước để xác định thời gian phục hồi thực tế.

    Thông tin liên hệ

    Để tìm hiểu thông tin về các giải pháp CNTT, Cloud Server, GPU và màn hình LED BOE hàng đầu Việt Nam, Quý khách vui lòng liên hệ chúng tôi theo thông tin dưới đây:

    CÔNG TY CỔ PHẦN CÔNG NGHỆ VNSO – SINCE 2015

    – Website: https://vnso.vn/
    – Fanpage: Facebook | LinkedIn | YouTube | TikTok
    – Hotline: 0927 444 222 | Email: info@vnso.vn
    – Trụ sở: Lô O số 10, Đường số 15, KDC Miếu Nổi, Phường Gia Định, TP. Hồ Chí Minh
    – VPGD Đà Nẵng: 30 Nguyễn Hữu Thọ, Phường Hải Châu, Đà Nẵng
    – VPGD Hà Nội: 132 Vũ Phạm Hàm, Phường Yên Hòa, Hà Nội