1. Vì sao phải phân biệt môi trường khi backup?
Một sai lầm phổ biến trong thực tế:
Dùng cùng một cách backup cho mọi hệ thống
Xem backup là “sao chép dữ liệu” thuần túy
Trong khi đó:
Mỗi môi trường triển khai có đặc điểm khác nhau về kiến trúc, dữ liệu và khả năng phục hồi.
Không phân biệt rõ:
Backup thừa thứ không cần
Thiếu thứ quan trọng
Restore thất bại khi cần
2. Backup hệ thống máy chủ vật lý (Bare Metal)
2.1. Đặc điểm
Hệ điều hành gắn chặt với phần cứng
Ít lớp trừu tượng
Phục hồi thường mất nhiều thời gian
2.2. Nên backup gì?
Dữ liệu nghiệp vụ
Cấu hình hệ thống
Script vận hành
📌 Không nên backup toàn bộ ổ đĩa nếu không có nhu cầu bare-metal restore.
2.3. Chiến lược phù hợp
File-level backup
Database dump
On-site + off-site
2.4. Sai lầm thường gặp
Tin rằng có thể restore toàn bộ hệ thống sang phần cứng khác
Backup cả OS mà không kiểm tra khả năng restore
3. Backup môi trường ảo hóa (VM)
3.1. Đặc điểm
Hệ điều hành chạy trong VM
Có snapshot ở mức hypervisor
Phục hồi nhanh hơn bare metal
3.2. Các cấp độ backup
a) Backup ở mức VM (image-level)
Snapshot toàn bộ VM
Restore nhanh
Nhược điểm
Dung lượng lớn
Ít linh hoạt
b) Backup trong VM (file-level)
Giống như backup server vật lý
Linh hoạt, tiết kiệm
📌 Hai cách này không loại trừ nhau.
3.3. Chiến lược phù hợp
Snapshot VM trước thay đổi lớn
Backup dữ liệu quan trọng bên trong VM
Off-site cho snapshot định kỳ
4. Backup môi trường container (Docker / Kubernetes)
4.1. Đặc điểm
Container là tạm thời
Stateless theo thiết kế
Dữ liệu nằm ngoài container
📌 Backup container ≠ backup image.
4.2. Cần backup những gì?
Volume gắn ngoài
Database
File cấu hình
Manifest (docker-compose, YAML)
Không backup:
Image
Container runtime
4.3. Chiến lược phù hợp
Backup volume
Backup data store
Git cho cấu hình
4.4. Sai lầm nghiêm trọng
Backup cả container filesystem
Tin rằng image là backup
5. So sánh ba môi trường
| Tiêu chí | Vật lý | Ảo hóa | Container |
|---|---|---|---|
| Mức trừu tượng | Thấp | Trung | Cao |
| Restore nhanh | Chậm | Nhanh | Rất nhanh |
| Backup toàn hệ thống | Khó | Dễ | Không cần |
| Trọng tâm backup | Data + config | Data + snapshot | Data + config |
6. Kết hợp các môi trường trong hệ thống thực tế
Trong nhiều hệ thống:
DB chạy VM
Web chạy container
Proxy chạy vật lý
Chiến lược backup cần:
Phân biệt rõ từng lớp
Không áp dụng máy móc
7. Với hệ thống thực tế (bệnh viện, DC)
Trong hệ thống:
DC: VM + container
Bệnh viện: bare metal + VM
Desktop backup: môi trường độc lập
→ Hybrid backup là bắt buộc.
Không có chiến lược backup chung cho mọi môi trường.
Backup đúng bắt đầu từ việc hiểu môi trường đang vận hành.
Một hệ thống backup trưởng thành:
Biết cái gì là tạm thời
Biết cái gì là không thể mất
Biết cách phục hồi nhanh nhất trong từng môi trường
- Đăng nhập để gửi ý kiến