Cách backup server và khôi phục dữ liệu an toàn

Máy chủ gặp sự cố có thể khiến website ngừng hoạt động, giao dịch gián đoạn hoặc dữ liệu quan trọng không thể truy cập. Backup server giúp bạn chuẩn bị bản sao để phục hồi khi cần. Bài viết dưới đây giải thích backup server là gì, vì sao cần sao lưu, cách thiết lập backup đơn giản và quy trình khôi phục file hoặc toàn bộ máy chủ khi xảy ra sự cố.

Backup server là gì?

Backup server là máy chủ hoặc hệ thống lưu trữ bản sao dữ liệu và cấu hình từ máy chủ chính. Khi máy chủ chính gặp sự cố, bị tấn công hoặc mất dữ liệu, bản sao giúp quản trị viên khôi phục hệ thống và giảm thời gian gián đoạn hoạt động.

Tùy phương án backup, bản sao có thể chứa:

  • File và thư mục quan trọng.
  • Database.
  • Hệ điều hành.
  • Phần mềm và ứng dụng.
  • File cấu hình.
  • Phân vùng khởi động.
  • Toàn bộ ổ đĩa hoặc phân vùng server.

Mục tiêu cuối cùng của backup không phải tạo càng nhiều file càng tốt, mà là giúp hệ thống máy chủ quay lại trạng thái có thể sử dụng khi xảy ra sự cố.

Vì sao cần backup server?

Máy chủ vật lý có thể hoạt động ổn định trong thời gian dài nhưng vẫn tồn tại nhiều điểm gây mất dữ liệu:

  • HDD hoặc SSD hỏng.
  • Hệ điều hành không khởi động được.
  • Quản trị viên xóa nhầm file.
  • Ransomware mã hóa dữ liệu.
  • Cập nhật phần mềm gây lỗi.
  • Database bị hỏng.
  • Nguồn điện hoặc phần cứng gặp sự cố.
  • Cháy, ngập nước hoặc mất thiết bị.

Nếu không có bản sao phù hợp, việc khôi phục có thể chuyển thành quá trình cài lại server từ đầu. Trong trường hợp dữ liệu duy nhất đã bị mất hoặc mã hóa, cài lại hệ điều hành cũng không thể lấy lại dữ liệu đó.

Đó là lý do sao lưu máy chủ vật lý nên được xem là một phần của vận hành hệ thống, không phải công việc chỉ thực hiện trước khi nâng cấp.

RAID có thể thay thế backup không?

Không. RAID chủ yếu giúp tăng khả năng chịu lỗi ổ đĩa tùy cấp RAID đang sử dụng. Nếu một ổ hỏng, hệ thống có thể tiếp tục hoạt động hoặc phục hồi từ các ổ còn lại.

Nhưng RAID không giúp bạn lấy lại file đã xóa nhầm, dữ liệu đã bị ransomware mã hóa hoặc database đã bị ghi sai. Nếu cả máy chủ bị mất, cháy hoặc hư hỏng nghiêm trọng, các ổ nằm trong cùng server cũng có thể mất theo.

Vì vậy, RAID và backup giải quyết hai vấn đề khác nhau và nên được sử dụng song song.

Có những cách backup server nào?

Không phải hệ thống nào cũng cần cùng một chiến lược. Với sinh viên, startup và doanh nghiệp nhỏ, ba loại sau là nền tảng dễ hiểu nhất.

So sánh Full Backup Incremental Backup và Bare Metal Backup trên máy chủ
So sánh Full Backup Incremental Backup và Bare Metal Backup trên máy chủ

Full backup – Sao lưu toàn bộ

Full backup tạo một bản sao đầy đủ của tập dữ liệu được chọn.

Ưu điểm:

  • Dễ quản lý.
  • Quá trình restore đơn giản hơn.
  • Ít phụ thuộc vào chuỗi backup khác.

Nhược điểm:

  • Tốn dung lượng lưu trữ.
  • Mất nhiều thời gian hơn khi backup lượng dữ liệu lớn.

Một lịch đơn giản có thể thực hiện full backup mỗi tuần rồi kết hợp với các bản incremental trong những ngày còn lại.

Incremental backup – Sao lưu phần thay đổi

Incremental backup chỉ lưu dữ liệu thay đổi kể từ lần backup gần nhất.

Xem Thêm  Cách Chọn Máy Chủ Vật Lý Theo Nhu Cầu Thực Tế

Ví dụ:

  • Chủ nhật: Full backup.
  • Thứ Hai: Incremental.
  • Thứ Ba: Incremental dựa trên thay đổi sau bản thứ Hai.
  • Tiếp tục tương tự đến thứ Bảy.

Cách này giảm dung lượng và thời gian backup hằng ngày. Đổi lại, khi restore toàn bộ hệ thống, phần mềm backup có thể cần bản full cùng chuỗi incremental liên quan.

Vì vậy, đừng chỉ kiểm tra từng file backup riêng lẻ; hãy thử cả quy trình phục hồi.

Image hoặc bare metal backup

Bare metal backup hướng tới việc phục hồi cả hệ thống khi máy không còn khởi động được. Bản backup có thể chứa hệ điều hành, các phân vùng quan trọng, cấu hình và dữ liệu cần thiết để dựng lại server.

Trên Windows Server, Microsoft hỗ trợ các kịch bản System State và Bare Metal Recovery; Windows Server Backup cũng có thể được dùng trong một số nhu cầu backup server cơ bản.

Bare metal backup đặc biệt hữu ích nếu thời gian cài lại hệ điều hành, ứng dụng và cấu hình thủ công quá lâu.

Quy tắc backup 3-2-1 là gì?

Quy tắc backup 3-2-1 là cách tổ chức bản sao đơn giản:

  • Có 3 bản dữ liệu, tính cả dữ liệu đang sử dụng.
  • Lưu trên ít nhất 2 loại thiết bị hoặc môi trường khác nhau.
  • Có tối thiểu 1 bản nằm ngoài hệ thống chính.

Ví dụ:

Server chính → NAS tại văn phòng → Cloud hoặc bản backup lưu ở vị trí khác.

Mô hình này giúp giảm nguy cơ một sự cố duy nhất làm mất cả dữ liệu gốc lẫn backup.

Quy tắc backup 3-2-1 với ba bản sao dữ liệu trên server NAS và cloud
Quy tắc backup 3-2-1 với ba bản sao dữ liệu trên server NAS và cloud

Tại sao không nên chỉ backup vào một ổ cứng?

Giả sử bạn gắn ổ cứng backup trực tiếp vào server và để kết nối liên tục. Nếu ransomware có quyền truy cập vào ổ đó, bản backup cũng có thể bị mã hóa.

Sự cố nguồn điện, cháy hoặc mất thiết bị cũng có thể ảnh hưởng cả server lẫn ổ backup đặt cạnh nó.

Do đó, nên có ít nhất một bản offline, offsite hoặc trên cloud và hạn chế quyền truy cập vào nơi lưu backup.

Cách backup server an toàn từng bước

Một chiến lược tốt nên bắt đầu từ dữ liệu và khả năng khôi phục thay vì chọn phần mềm trước.

Bước 1: Xác định dữ liệu quan trọng

Kiểm kê những thành phần đang nằm trên server:

  • Website.
  • Database.
  • File khách hàng.
  • Tài liệu nội bộ.
  • Source code.
  • Phần mềm kế toán.
  • File cấu hình.
  • Chứng chỉ và khóa cần thiết.

Không phải dữ liệu nào cũng cần backup cùng tần suất. Database phát sinh đơn hàng liên tục có thể cần sao lưu thường xuyên hơn một thư mục tài liệu ít thay đổi.

Bước 2: Chọn nơi lưu backup

Một số lựa chọn thường gặp:

  • HDD hoặc SSD ngoài.
  • NAS.
  • Máy chủ backup riêng.
  • Object/cloud storage.

NAS thuận tiện cho backup nội bộ và restore nhanh, nhưng không nên là nơi lưu duy nhất. Với hệ thống quan trọng, hãy thêm một bản ngoài vị trí đặt server.

Bước 3: Thiết lập lịch backup tự động

Không nên phụ thuộc vào việc nhớ copy file bằng tay.

Một lịch tham khảo:

  • Backup dữ liệu thay đổi hằng ngày.
  • Full backup mỗi tuần.
  • Giữ một số bản theo tuần hoặc tháng lâu hơn nếu nghiệp vụ yêu cầu.

Tần suất chính xác phụ thuộc vào lượng dữ liệu thay đổi và mức mất dữ liệu mà bạn có thể chấp nhận.

Bước 4: Bảo vệ bản backup

Nên áp dụng:

  • Mã hóa backup khi phù hợp.
  • Dùng mật khẩu mạnh.
  • Hạn chế quyền truy cập.
  • Tách tài khoản backup khỏi tài khoản quản trị thông thường khi có thể.
  • Có một bản không luôn kết nối với server.

Nếu kẻ tấn công chiếm được tài khoản quản trị và có toàn quyền xóa backup, việc có nhiều bản sao trên cùng một hệ thống vẫn chưa đủ an toàn.

Bước 5: Kiểm tra backup định kỳ

Dòng trạng thái “Backup Successful” chỉ cho biết tác vụ đã chạy theo đánh giá của phần mềm.

Cách đáng tin hơn là thử restore.

Bạn có thể phục hồi một vài file vào thư mục tạm, dựng thử database hoặc thực hiện bài kiểm tra khôi phục server trong môi trường riêng. Qua đó mới biết bản backup, thông tin đăng nhập và quy trình restore có thực sự hoạt động.

Xem Thêm  Máy chủ vật lý là gì? Đặc điểm, cấu tạo và khi nào nên sử dụng?

Cách khôi phục máy chủ vật lý khi gặp sự cố

Cách restore phụ thuộc vào mức độ hư hỏng và loại backup đã tạo.

Khôi phục file bị xóa

Quy trình cơ bản:

  1. Chọn recovery point phù hợp.
  2. Tìm file hoặc thư mục cần lấy lại.
  3. Restore về thư mục tạm nếu chưa chắc chắn.
  4. Kiểm tra nội dung.
  5. Kiểm tra quyền file.
  6. Đưa dữ liệu trở lại vị trí chính thức.

Restore vào thư mục tạm giúp tránh ghi đè nhầm phiên bản đang còn sử dụng.

Khôi phục khi ổ cứng hoặc hệ điều hành bị hỏng

Nếu đã có image hoặc bare metal backup, quy trình thường gồm:

  1. Thay ổ đĩa hỏng nếu cần.
  2. Khởi động bằng recovery environment hoặc recovery media.
  3. Kết nối nơi lưu backup.
  4. Chọn recovery point.
  5. Khôi phục hệ điều hành, phân vùng và dữ liệu.
  6. Khởi động server.
  7. Kiểm tra mạng, website, database và dịch vụ.

Sau restore, đừng chỉ kiểm tra server có boot được hay không. Các ứng dụng, cron, database, firewall và dịch vụ phụ thuộc cũng phải hoạt động đúng.

Có thể khôi phục server sang máy khác không?

Có thể, nhưng mức độ thuận lợi phụ thuộc công cụ backup và phần cứng đích.

Các yếu tố cần kiểm tra gồm:

  • Driver.
  • Card mạng.
  • Storage controller.
  • BIOS hoặc UEFI.
  • Kiểu phân vùng.
  • Cấu hình phần cứng.
  • Điều kiện bản quyền phần mềm.

Vì vậy, bare metal restore nên được thử trước khi sự cố thật xảy ra.

Trong kế hoạch chuyển VPS sang máy chủ vật lý, bạn cũng cần kiểm tra bản sao có khôi phục được trên môi trường đích hay không. Việc chạy thử trước giúp phát hiện lỗi tương thích và chuẩn bị phương án quay lại hệ thống cũ nếu quá trình chuyển gặp sự cố.

Quy trình khôi phục máy chủ vật lý từ bản backup khi ổ cứng hoặc hệ điều hành gặp lỗi
Quy trình khôi phục máy chủ vật lý từ bản backup khi ổ cứng hoặc hệ điều hành gặp lỗi

Backup Windows Server và Linux Server cần lưu ý gì?

Với Windows Server

Tùy vai trò server, bạn có thể cần bảo vệ:

  • System State.
  • Phân vùng hệ thống.
  • Dữ liệu.
  • File share.
  • Database.
  • Cấu hình các dịch vụ quan trọng.

Windows Server Backup có thể phục vụ các nhu cầu cơ bản; những hệ thống cần quản lý nhiều server, retention phức tạp hoặc phục hồi chuyên sâu thường dùng giải pháp backup chuyên dụng. Microsoft hiện vẫn tài liệu hóa Windows Server Backup và Bare Metal Recovery cho các phiên bản Windows Server hiện hành.

Với Linux Server

Các vị trí thường cần xem xét gồm:

  • /etc
  • /home
  • /var
  • Mã nguồn website.
  • Cron job.
  • Cấu hình SSH.
  • Firewall.
  • Database.

Không nên mặc định rằng copy thư mục dữ liệu của database đang chạy sẽ tạo ra một bản backup nhất quán.

PostgreSQL, chẳng hạn, tài liệu chính thức phân biệt SQL dump, backup ở cấp filesystem và continuous archiving; việc copy trực tiếp filesystem có những điều kiện riêng để bảo đảm bản backup dùng được. MySQL cũng phân biệt logical backup và physical backup.

Vì vậy, hãy dùng công cụ hoặc cơ chế backup phù hợp với database đang chạy.

Kết luận

Backup server cần bắt đầu từ dữ liệu quan trọng và yêu cầu khôi phục của từng hệ thống. Bạn có thể lựa chọn sao lưu dữ liệu hoặc toàn bộ server, kết hợp full backup và incremental khi phù hợp, đồng thời tổ chức bản sao theo nguyên tắc 3-2-1. Khi xảy ra sự cố, hãy chọn đúng bản sao, khôi phục theo phạm vi cần thiết và kiểm tra dữ liệu, ứng dụng cùng các dịch vụ trước khi vận hành trở lại.

Thuê VPS Giá Rẻ khuyến nghị tự động hóa sao lưu, bảo vệ nơi lưu backup và kiểm tra restore định kỳ. Kết hợp những việc này với giám sát máy chủ giúp bạn chủ động hơn khi xử lý sự cố.

Có Thể Bạn Thích
Bài viết mới
Zalozalo
Telegram
Lên đầu trang