Bối cảnh: Khi mà snapshot không phải là backup
Sau gần 6 tháng vận hành hạ tầng VMware ESXi cho một doanh nghiệp vừa, mình học được một bài học khá đắt — theo đúng nghĩa đen. Snapshot giúp bạn rollback nhanh khi thay đổi cấu hình, nhưng nó vẫn nằm trên cùng một datastore. RAID controller lỗi là cả snapshot lẫn VM bay sạch, không kịp trở tay.
Tiêu chuẩn tối thiểu trong môi trường doanh nghiệp là chiến lược 3-2-1: 3 bản sao dữ liệu, lưu trên 2 loại phương tiện khác nhau, trong đó 1 bản off-site. NAS Synology với Active Backup for Business (ABB) là combo được nhiều sysadmin chọn vì phần mềm hoàn toàn miễn phí — chỉ cần đầu tư phần cứng NAS một lần là dùng được.
Trước đây mình có migrate lab cá nhân từ VMware sang Proxmox, thấy Proxmox có backup tích hợp sẵn khá tiện. Nhưng ở môi trường doanh nghiệp với ESXi đang chạy production, thay hypervisor không phải lúc nào cũng khả thi. ABB tích hợp trực tiếp với VMware API, dùng CBT (Changed Block Tracking) để chỉ copy block đã thay đổi — backup incremental sau lần đầu chỉ mất vài phút thay vì cả tiếng.
Yêu cầu hệ thống trước khi bắt đầu
- Synology NAS: DS923+, DS1522+ hoặc model tương đương hỗ trợ ABB (kiểm tra compatibility list)
- DSM: phiên bản 7.0 trở lên
- VMware ESXi: 6.5, 6.7, 7.0 hoặc 8.0
- ESXi và NAS phải cùng mạng LAN hoặc kết nối được qua IP (khuyến nghị dùng VLAN riêng cho backup traffic)
- Tài khoản ESXi có quyền
All privilegeshoặc ít nhất làVirtual machine → Configuration → Change SettingsvàvStorage API for Data Protection
Cài đặt Active Backup for Business trên Synology
Bước 1: Cài package từ Package Center
Đăng nhập DSM, vào Package Center → tìm Active Backup for Business → cài đặt. ABB miễn phí, nhưng cần activate license qua Synology Account — cũng miễn phí, chỉ mất vài phút đăng ký.
Mở ABB lần đầu, nó sẽ đưa bạn sang trang đăng nhập Synology Account để activate. Xong bước này là dùng được ngay.
Bước 2: Tạo shared folder lưu backup
Vào Control Panel → Shared Folder → Create, tạo folder tên vm-backup. Nhớ bật Data Checksum — nếu không, silent data corruption sẽ không bị phát hiện cho đến lúc bạn cần restore thì đã quá muộn. Nếu NAS có nhiều volume, đặt folder này trên volume lớn nhất.
Cấu hình kết nối VMware ESXi
Tạo user riêng trên ESXi cho backup
Dùng root để backup là thói quen xấu. Tạo một user riêng với đúng quyền cần thiết — SSH vào ESXi hoặc dùng vSphere Client:
# SSH vào ESXi host
esxcli system account add -i backup-user -p 'StrongPass@2024' -c 'StrongPass@2024'
esxcli system permission set -i backup-user -r Admin
Nếu bạn dùng vSphere/vCenter thay vì standalone ESXi, tạo user trong vCenter và gán role Virtual Machine Power User kết hợp với quyền vStorage API.
Bật Changed Block Tracking (CBT) trên VM
CBT cho phép backup tool chỉ copy những block đã thay đổi, bỏ qua phần còn nguyên. VM 500GB mà chỉ ghi 15–20GB/ngày thì incremental backup chạy xong trong 10–15 phút thay vì cả tiếng. ABB tự động bật CBT khi thêm VM vào backup job, nhưng VM phải đang tắt hoặc có VMware Tools đang chạy.
Thêm ESXi host vào ABB
Mở Active Backup for Business → tab VMware → Add VMware vSphere:
- Server: IP hoặc hostname của ESXi host (VD:
192.168.10.10) - Port: 443 (mặc định)
- Username:
backup-user - Password: mật khẩu đã tạo
Click Test Connection — nếu thành công sẽ hiện thông tin host và danh sách VM. Lần đầu kết nối, SSL certificate của ESXi thường là self-signed, ABB hỏi bạn có muốn trust không — chọn Trust.
Tạo Backup Task và cấu hình chi tiết
Tạo backup job mới
Sau khi add ESXi host, vào Backup Task → Create:
- Task name: đặt tên có ý nghĩa, VD:
ESXi-Production-Daily - Backup source: chọn VM cần backup. Có thể chọn từng VM hoặc chọn toàn bộ host
- Destination: chọn shared folder
vm-backupđã tạo - Backup mode: chọn Incremental (sau lần full backup đầu tiên, chỉ backup các block thay đổi)
Cấu hình lịch backup
Lịch mình đang dùng cho môi trường production vừa và nhỏ:
- Full backup: Chủ nhật 2:00 AM
- Incremental backup: Thứ 2 đến Thứ 7, 3:00 AM
Trong giao diện ABB, chọn Schedule → Custom và set theo nhu cầu. Chọn khung giờ thấp điểm — backup qua CBT khá nhẹ nhưng vẫn tạo thêm I/O đáng kể nếu chạy lúc giờ cao điểm.
Cấu hình Retention Policy
Phần này nhiều người bỏ qua, rồi vài tháng sau mới giật mình vì NAS đầy. Cấu hình cơ bản:
- Keep all versions for: 7 ngày (giữ toàn bộ restore point trong 1 tuần)
- Keep daily versions for: 30 ngày
- Keep weekly versions for: 3 tháng
ABB dùng deduplication — block giống nhau giữa các restore point chỉ lưu 1 lần. Thực tế với 5 VM tổng 2TB disk, sau 3 tháng mình chỉ tốn khoảng 800GB trên NAS. Không tệ.
Tùy chọn nâng cao: Quiesce VM khi backup
Bật Enable application-aware backup nếu VM đang chạy SQL Server, Exchange hoặc database khác. Tính năng này gọi VSS (Volume Shadow Copy Service) để flush transaction xuống disk trước khi snapshot — tránh backup database ở trạng thái incomplete, thứ mà restore lên sẽ không start được.
Yêu cầu: VMware Tools phải được cài và đang chạy trên VM guest.
Kiểm tra và Monitoring
Chạy thử backup lần đầu
Sau khi tạo task, click Back Up Now để chạy full backup đầu tiên. Lần đầu sẽ lâu tùy dung lượng — 1TB thường mất 2–4 tiếng tùy tốc độ storage và network. Theo dõi progress trong tab Log:
# Kiểm tra log trên NAS qua SSH (nếu cần debug)
cat /var/log/synology/activebackup/activebackup.log | grep -i "error\|warn" | tail -50
Verify backup bằng cách restore thử
Backup mà không test restore thì coi như không có backup. ABB hỗ trợ Instant Restore — khởi động VM trực tiếp từ NAS mà không cần copy file về ESXi trước. Cách test:
- Vào Restore → VMware
- Chọn VM và restore point muốn test
- Chọn Instant Restore to VMware
- VM boot lên từ NAS, kiểm tra dữ liệu và service còn nguyên không
- Xác nhận OK xong, tắt instant restore VM đó — đừng để chạy production từ NAS
Mình có thói quen test restore mỗi tháng 1 lần, chọn ngẫu nhiên 1–2 VM. Nghe tốn công, nhưng đây là cách duy nhất để biết chắc backup không chỉ chạy — mà còn restore được khi cần.
Cấu hình cảnh báo email
Vào DSM Control Panel → Notification → Email, setup SMTP. Sau đó trong ABB, vào Settings → Notification, bật cảnh báo khi backup thất bại. Bật thêm Health Report gửi tóm tắt hàng tuần — tiết kiệm công check dashboard mỗi ngày.
Dashboard monitoring hàng ngày
ABB có dashboard tổng quan đủ dùng. Bốn chỉ số cần nhìn mỗi ngày:
- Last backup status: phải là
Successful, không phảiWarninghoặcFailed - Protected/Unprotected VMs: đảm bảo không có VM nào bị bỏ sót
- Storage usage: theo dõi tốc độ tăng trưởng để dự phòng mua thêm disk kịp thời
- Transfer speed: tốc độ đột ngột giảm thường là dấu hiệu network issue hoặc NAS đang bị load cao
Hoàn thiện chiến lược 3-2-1
ABB backup VM từ ESXi lên NAS đã xử lý 2 trong 3 yêu cầu: bản gốc trên ESXi và bản backup trên NAS — 2 bản, 2 phương tiện. Còn thiếu bản off-site.
Synology có Hyper Backup để sync dữ liệu lên cloud hoặc sang NAS ở địa điểm khác. Với backup VM, sync thư mục vm-backup lên Backblaze B2 theo lịch hàng tuần là lựa chọn hợp lý — chi phí khoảng $3/tháng cho 500GB, rẻ hơn nhiều so với Amazon S3 (~$12/tháng cùng dung lượng).
Stack ESXi + Synology ABB + Hyper Backup lên cloud cho bạn hệ thống bảo vệ dữ liệu hoàn chỉnh mà không cần Veeam hay Zerto tốn hàng nghìn USD license. Phần cứng NAS là chi phí một lần, phần mềm miễn phí, dữ liệu nằm trong tay bạn.

