Banner vps linux

Snapshot VPS Linux – Cách sao lưu và khôi phục dữ liệu

Bạn vừa cập nhật website trên VPS thì trang quản trị báo lỗi, còn khách hàng không thể đặt hàng. Lúc này, bạn cần đưa website hoạt động trở lại, đồng thời giữ những đơn hàng và dữ liệu vừa phát sinh. Nếu đã tạo snapshot VPS Linux trước khi cập nhật, bạn có một […]

Enode

13/Nov/2026

Bạn vừa cập nhật website trên VPS thì trang quản trị báo lỗi, còn khách hàng không thể đặt hàng. Lúc này, bạn cần đưa website hoạt động trở lại, đồng thời giữ những đơn hàng và dữ liệu vừa phát sinh. Nếu đã tạo snapshot VPS Linux trước khi cập nhật, bạn có một mốc để khôi phục ổ đĩa hoặc dựng máy tạm để lấy lại phần dữ liệu cần thiết. Vậy nên tạo snapshot vào lúc nào, và khi gặp sự cố thì nên khôi phục cả VPS hay chỉ lấy lại từng tệp? Bài viết này sẽ hướng dẫn bạn từng bước, từ kiểm tra dữ liệu cần sao lưu, tạo snapshot trên bảng điều khiển đến chọn cách khôi phục và kiểm tra website trước khi mở lại cho người dùng.

Snapshot VPS Linux là gì?

Snapshot là bản chụp trạng thái của ổ đĩa tại một thời điểm. Một snapshot của ổ hệ thống có thể chứa hệ điều hành Linux, phần mềm đã cài, cấu hình dịch vụ và dữ liệu được lưu trên ổ đó. Khi khôi phục, bạn có thể quay lại mốc đã chụp hoặc dùng bản chụp để tạo VPS mới, tùy tính năng của nhà cung cấp.

Ví dụ, nếu mã nguồn website, cấu hình Nginx và cơ sở dữ liệu đều nằm trên ổ hệ thống, snapshot của ổ này có thể lưu cả ba thành phần. Nếu ảnh của website nằm trên ổ gắn thêm, bạn cần kiểm tra ổ đó có nằm trong phạm vi snapshot hay cần chụp riêng. Với cơ sở dữ liệu được quản lý bên ngoài VPS, hãy dùng cơ chế sao lưu của dịch vụ cơ sở dữ liệu. 

Nhu cầu Cách thực hiện
Quay lại trạng thái trước khi cập nhật Tạo snapshot ngay trước khi thay đổi hệ thống
Lấy lại một tệp hoặc thư mục đã xóa Dựng VPS hoặc ổ đĩa tạm từ snapshot rồi sao chép dữ liệu cần thiết
Lưu dữ liệu quan trọng dài hạn Duy trì bản sao lưu định kỳ ở nơi lưu trữ độc lập
Phục hồi cơ sở dữ liệu đến một thời điểm cụ thể Dùng bản sao lưu và nhật ký giao dịch nếu hệ quản trị đã được cấu hình để hỗ trợ

Cách tạo snapshot VPS Linux

Bước 1. Kiểm tra ổ đĩa và dữ liệu cần lưu

Đăng nhập VPS Linux qua SSH và chạy hai lệnh sau để xem các ổ đĩa, hệ thống tệp và điểm gắn.

lsblk -f
df -hT
Kiểm tra ổ đĩa và dữ liệu cần lưu

Kiểm tra ổ đĩa và dữ liệu cần lưu

Đối chiếu kết quả với vị trí lưu mã nguồn, ảnh tải lên, cơ sở dữ liệu và cấu hình ứng dụng. Chẳng hạn, website có thể chạy từ /var/www trên ổ hệ thống, còn thư mục /data chứa tài liệu khách hàng lại nằm trên một ổ gắn riêng. Nếu snapshot chỉ chụp ổ hệ thống, bạn cần chuẩn bị bản sao cho /data để có thể phục hồi đầy đủ website.

Nếu ứng dụng chạy bằng Docker, hãy kiểm tra nơi Docker volume hoặc thư mục gắn vào container thực sự lưu dữ liệu. Danh sách container đang chạy cho bạn biết dịch vụ nào đang hoạt động. Vị trí lưu dữ liệu mới cho biết bạn cần chụp ổ đĩa nào.

Bước 2. Chọn thời điểm tạo snapshot

Với VPS có ứng dụng ghi dữ liệu thường xuyên, hãy chọn khung giờ ít người dùng. Nếu có thể, tạm dừng các tác vụ ghi, đợi giao dịch đang xử lý hoàn tất rồi tắt VPS đúng quy trình trước khi chụp. Cách này giúp giảm nguy cơ snapshot ghi nhận dữ liệu khi ứng dụng đang cập nhật nhiều tệp hoặc khi dữ liệu vẫn nằm trong bộ đệm.

Nếu dịch vụ cần chạy liên tục, hãy kiểm tra nhà cung cấp có hỗ trợ chụp snapshot khi VPS đang bật hay không. Với website có cơ sở dữ liệu quan trọng, nên tạo thêm bản sao lưu bằng công cụ của hệ quản trị để có thể phục hồi riêng phần dữ liệu này.

Bước 3. Tạo snapshot trên bảng điều khiển

Tên các mục và nút có thể khác nhau giữa các nhà cung cấp VPS. Quy trình thường gồm các bước sau.

  • Đăng nhập bảng điều khiển và chọn đúng VPS. Nếu có nhiều máy cùng cấu hình, hãy đối chiếu tên máy và địa chỉ IP.
  • Mở mục Snapshots, Backups & Snapshots hoặc mục tương đương.
  • Chọn Create Snapshot và đặt tên theo VPS, mục đích và ngày tạo. Ví dụ web-prod-truoc-nang-cap-2026-11-13.
  • Chờ bảng điều khiển báo snapshot đã sẵn sàng. Ghi lại thời điểm tạo và các ổ đĩa được chụp.
  • Nếu đã tắt VPS, hãy bật lại và kiểm tra website, cơ sở dữ liệu cùng các tác vụ nền trước khi nâng cấp.

Nếu cần lưu cả ổ hệ thống lẫn ổ dữ liệu, hãy ghi rõ các bản chụp thuộc cùng đợt sao lưu. Với ứng dụng ghi dữ liệu trên cả hai ổ, nên giữ các tác vụ ghi ở trạng thái tạm dừng trong lúc tạo các bản chụp cần dùng cùng nhau. Như vậy, bạn giảm nguy cơ khôi phục mã nguồn và dữ liệu từ hai mốc khác nhau.

Cách khôi phục dữ liệu trên VPS Linux từ snapshot

Cách 1. Khôi phục toàn bộ VPS hiện tại

Khôi phục ổ đĩa VPS Linux từ snapshot và sao lưu riêng dữ liệu mới trước khi ghi đè

Khôi phục ổ đĩa VPS Linux từ snapshot và sao lưu riêng dữ liệu mới trước khi ghi đè

Dùng cách này khi cần đưa ổ đĩa hệ thống về trạng thái trước sự cố, chẳng hạn sau khi nâng cấp Linux thất bại và nhiều dịch vụ không thể khởi động. Thao tác Restore có thể ghi đè nội dung ổ đĩa hiện tại. Nếu snapshot được tạo lúc 09:00 và website nhận thêm đơn lúc 10:00, hãy lưu riêng những đơn hàng đó trước khi phục hồi ổ chứa cơ sở dữ liệu.

  • Sao lưu dữ liệu hiện tại cần giữ. Xác định các đơn hàng, bài viết, tài khoản hoặc tệp tải lên phát sinh sau mốc snapshot. Nếu VPS gặp lỗi khởi động, kiểm tra xem nhà cung cấp có console hoặc chế độ cứu hộ để truy cập ổ đĩa hay không.
  • Chọn snapshot được tạo trước khi xảy ra lỗi. Đối chiếu tên VPS nguồn, thời điểm chụp và các ổ đĩa đã lưu.
  • Xác nhận phạm vi phục hồi. Chọn Restore nếu nhà cung cấp hỗ trợ. Đọc màn hình xác nhận để biết VPS nào sẽ nhận bản phục hồi và ổ nào sẽ bị ghi đè.
  • Kiểm tra dịch vụ và đưa dữ liệu mới trở lại. Sau khi VPS khởi động, thử đăng nhập và kiểm tra ứng dụng trước khi nhập phần dữ liệu đã lưu riêng.

Nếu bản cập nhật đã thay đổi cấu trúc cơ sở dữ liệu, hãy kiểm tra khả năng tương thích trước khi đưa dữ liệu mới vào phiên bản ứng dụng cũ. Với dữ liệu quan trọng, bạn có thể thử nhập trên VPS tạm để phát hiện lỗi hoặc bản ghi trùng trước khi áp dụng trên máy chính.

Cách 2. Dựng VPS mới để lấy lại tệp hoặc kiểm thử

Nếu chỉ cần phục hồi một tệp hoặc thư mục, hãy chọn snapshot được tạo trước khi dữ liệu bị xóa. Trên bảng điều khiển, chọn Create VPS from Snapshot hoặc mục tương đương. Kiểm tra khu vực triển khai, dung lượng ổ đĩa yêu cầu và địa chỉ IP mà máy mới được cấp.

Trước khi khởi động bản sao, hãy kiểm soát quyền truy cập và các kết nối của VPS tạm nếu bảng điều khiển cho phép. Ứng dụng trên máy tạm có thể dùng lại cấu hình gửi email, kết nối cơ sở dữ liệu hoặc xử lý hàng đợi từ máy chính. Khi hai máy cùng chạy một tác vụ, hệ thống có thể gửi thông báo trùng hoặc xử lý nhầm dữ liệu đang dùng.

Sau khi truy cập được máy tạm, tìm tệp cần lấy và sao chép qua SFTP hoặc công cụ truyền tệp phù hợp. Kiểm tra nội dung, quyền sở hữu và quyền truy cập trước khi chép vào vị trí mà ứng dụng đang sử dụng. Nếu cần phục hồi bản ghi từ cơ sở dữ liệu, hãy xuất và nhập bằng công cụ của hệ quản trị. Khi đã xác nhận dữ liệu cần thiết được phục hồi đầy đủ, bạn có thể xóa VPS tạm để tránh phát sinh chi phí.

Kiểm tra gì sau khi khôi phục VPS?

Sau khi máy chủ khởi động, hãy kiểm tra từ ổ đĩa đến ứng dụng. Nếu website vẫn báo lỗi, thứ tự này giúp bạn xác định lỗi nằm ở dữ liệu, dịch vụ hay kết nối mạng.

Kiểm tra VPS Linux sau khi khôi phục

Kiểm tra VPS Linux sau khi khôi phục

  • Ổ đĩa và điểm gắn. Dùng lsblk -f và df -hT để kiểm tra các ổ đã được gắn đúng vị trí. Nếu website mất ảnh sau khi phục hồi, hãy kiểm tra thư mục chứa ảnh có đang trỏ đến đúng ổ dữ liệu hay không.
  • Dịch vụ hệ thống. Trên VPS dùng systemd, chạy systemctl --failed để tìm dịch vụ khởi động lỗi. Xem nhật ký của dịch vụ liên quan nếu cần xác định nguyên nhân.
  • Tính năng ứng dụng. Mở website, đăng nhập trang quản trị, kiểm tra ảnh và thử thao tác đọc hoặc ghi bằng dữ liệu thử. Với website bán hàng, hãy kiểm tra cả giỏ hàng và quy trình đặt hàng.
  • Dữ liệu phục hồi. Đối chiếu các tệp hoặc bản ghi với mốc snapshot. Xác nhận những dữ liệu phát sinh sau mốc chụp đã được nhập lại đầy đủ.
  • IP, DNS và HTTPS. Nếu dùng VPS mới, kiểm tra địa chỉ IP, quy tắc tường lửa và chứng chỉ HTTPS trước khi chuyển tên miền hoặc lưu lượng sang máy mới.

Câu hỏi thường gặp

Có cần tắt VPS Linux trước khi tạo snapshot không?

Tùy nhà cung cấp và ứng dụng đang chạy. Nếu VPS thường xuyên ghi dữ liệu, dừng ghi và tắt máy đúng quy trình giúp giảm nguy cơ bản chụp chứa dữ liệu thiếu nhất quán. Khi cần duy trì dịch vụ, hãy kiểm tra khả năng chụp snapshot khi VPS đang bật và dùng thêm phương án sao lưu phù hợp với ứng dụng. 

Có thể khôi phục một tệp từ snapshot không?

Có. Nếu bảng điều khiển không hỗ trợ trích xuất tệp trực tiếp, bạn có thể dựng VPS hoặc ổ đĩa tạm từ snapshot rồi sao chép tệp về hệ thống chính. Cách này phù hợp khi bạn cần lấy lại ảnh, tài liệu hoặc tệp cấu hình trong khi phần còn lại của ứng dụng vẫn hoạt động.

Snapshot có thay thế backup định kỳ không?

Snapshot phù hợp để lưu mốc trước một thay đổi lớn. Với dữ liệu cập nhật thường xuyên, hãy duy trì thêm bản sao lưu định kỳ ở nơi lưu trữ độc lập. Ví dụ, website bán hàng có thể tạo snapshot trước mỗi lần nâng cấp và sao lưu cơ sở dữ liệu theo lịch riêng để có nhiều mốc phục hồi gần hơn.

Khôi phục VPS từ snapshot mất bao lâu?

Thời gian phụ thuộc vào dung lượng dữ liệu, hạ tầng của nhà cung cấp và cách bạn phục hồi. Khi lên lịch bảo trì, hãy tính cả thời gian để VPS khởi động, kiểm tra website và nhập lại dữ liệu phát sinh sau mốc chụp.

Hãy tạo snapshot VPS Linux trước khi nâng cấp hệ điều hành, cập nhật website hoặc thay đổi cấu hình quan trọng. Khi cần phục hồi, hãy dựng VPS tạm nếu chỉ cần lấy lại một tệp hoặc thư mục. Nếu phải khôi phục toàn bộ ổ đĩa, hãy lưu riêng dữ liệu phát sinh sau mốc snapshot và kiểm tra các chức năng chính của ứng dụng trước khi mở lại dịch vụ. Với website bán hàng, hãy thử đăng nhập trang quản trị, kiểm tra giỏ hàng và đối chiếu các đơn gần nhất để chắc chắn khách có thể đặt hàng trở lại. Nếu website nhận đơn mỗi ngày, hãy duy trì thêm bản sao lưu cơ sở dữ liệu định kỳ để có mốc phục hồi gần hơn khi xảy ra sự cố.

Enode.vn – Website cung cấp Cloud VPS và Proxy chất lượng cao, tối ưu cho doanh nghiệp thương mại điện tử. Đội ngũ Enode cam kết mang đến giải pháp hạ tầng mạnh mẽ, ổn định và bảo mật, giúp bạn phát triển bền vững trong thế giới số.

Liên hệ