Snapshot rất tiện khi bảo trì hoặc thử nghiệm, nhưng snapshot không phải là bản sao lưu an toàn cho vận hành dài hạn. Máy ảo vẫn cần backup tách khỏi datastore, host và quyền quản trị của cụm sản xuất.
Snapshot và backup khác nhau ở đâu
Snapshot thường phụ thuộc vào disk chain, datastore hoặc cơ chế checkpoint của hypervisor. Nó phù hợp cho thay đổi ngắn hạn và rollback nhanh sau khi test, nhưng càng để lâu thì càng rủi ro về performance, consistency và mức độ bám chặt vào hạ tầng sản xuất.
Backup đúng nghĩa phải tạo ra bản sao độc lập hơn, có thể lưu sang repository riêng, object storage hoặc site khác. Nếu host, cluster hoặc storage bị lỗi, bản backup vẫn còn đường để phục hồi.
Giá trị của backup độc lập cho VM
- Tách an toàn khỏi host, datastore và chain snapshot.
- Giảm rủi ro mất toàn bộ VM khi storage hoặc cluster gặp sự cố.
- Hỗ trợ restore granularity từ full VM đến file, volume hoặc app item tùy giải pháp.
Khi thiết kế backup cho hạ tầng ảo hóa
- Xác định host, cluster, storage và network failure domain trước khi chọn repository.
- Giới hạn thời gian sống của snapshot, không dùng snapshot như bản backup lâu dài.
- Kiểm thử khởi động VM từ backup và kiểm tra ứng dụng bên trong VM.
- Bảo vệ cả cấu hình cluster, management plane và metadata của nền tảng ảo hóa.
Sai lầm phổ biến
- Giữ snapshot nhiều ngày như thể đó là bản lưu trữ.
- Sao lưu VM sang cùng storage với production.
- Không backup cấu hình hypervisor, network map và quyền truy cập quản trị.