Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

Bài 14. Backup vật lý, ảo hóa và container

ICT

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óaContainer
Mức trừu tượngThấpTrungCao
Restore nhanhChậmNhanhRất nhanh
Backup toàn hệ thốngKhóDễKhông cần
Trọng tâm backupData + configData + snapshotData + 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