Commvault - Cài đặt Virtual Server Agent
1. Tổng quát
- Virtual Server Agent (VSA) cung cấp giải pháp bảo vệ và khôi phục dữ liệu toàn diện cho dữ liệu máy ảo, bao gồm các phương thức sao lưu đầy đủ (Full Backup), sao lưu gia tăng (Incremental Backup), và sao lưu đầy đủ tổng hợp (Synthetic Full Backup); hỗ trợ khôi phục toàn bộ máy ảo (Full VM Recovery) cũng như khôi phục chi tiết từng ổ đĩa (Granular Disk) hoặc từng tệp tin (File Recovery).
- Cấu hình mặc định cho phép bảo vệ tất cả các máy ảo được quản lý bởi nền tảng ảo hóa; bạn cũng có thể cấu hình bảo vệ cho các máy ảo cụ thể hoặc định nghĩa các quy tắc để tự động phát hiện (Auto-discover) các máy ảo dựa trên các tiêu chí như máy chủ host, vị trí lưu trữ (storage location) và các tiêu chí khác.
- Khi việc tự động phát hiện được kết hợp với khả năng định nghĩa các quy tắc lọc (Filter Rules), bạn có thể dễ dàng nhắm mục tiêu các máy ảo nhằm đáp ứng các cam kết mức dịch vụ (SLA) khác nhau và phân bổ các tác vụ bảo vệ dữ liệu hợp lý trong khung thời gian vận hành cho phép (Operating Window).
- Để đơn giản hóa việc quản lý dữ liệu máy ảo, Commvault và VSA cung cấp một điểm quản trị duy nhất cho nhiều nền tảng ảo hóa khác nhau, cùng các tính năng quản lý bảo vệ dựa trên chính sách (Policy-based), quản lý tác vụ, lập lịch và báo cáo.
- Nhằm giảm thiểu tác động lên các hệ thống sản xuất và đảm bảo an toàn dữ liệu, Commvault và VSA cung cấp các tính năng truyền tải và bảo vệ dữ liệu nâng cao như: sao lưu qua máy chủ trung gian (Proxy-based backups), hỗ trợ các phương thức truyền tải nâng cao (Advanced Transport Support), quản lý thiết bị lưu trữ không phụ thuộc phần cứng (Hardware-agnostic media management), khử trùng lặp (Deduplication), nén dữ liệu (Compression) và mã hóa (Encryption).
- Virtual Server Agent có thể được cài đặt trên các máy vật lý hoặc máy ảo, và có thể được sử dụng độc lập để bảo vệ toàn bộ máy ảo, hoặc kết hợp với một Guest Agent (như SQL Server Agent hoặc Exchange Database Agent) để bảo vệ các ứng dụng có tần suất giao dịch cao (High Transaction Applications).
2. Bản chất của Virtual Server Agent (VSA)
VSA là Agent chuyên biệt của Commvault thiết kế riêng cho hạ tầng ảo hóa (VMware vSphere, Microsoft Hyper-V, Nutanix AHV, Red Hat OpenShift/KVM, AWS, Azure...).- Kiến trúc Agentless (Sao lưu không cần cài agent vào máy ảo): VSA giao tiếp trực tiếp ở cấp độ Hypervisor / Management API (như vCenter API hay Hyper-V VSS). Bạn không cần cài Agent vào từng OS máy ảo (Guest OS) mà vẫn có thể sao lưu và khôi phục toàn bộ máy ảo đó.
- Granular Recovery: Dù bản backup được chụp từ bên ngoài (cấp độ Hypervisor), VSA vẫn có khả năng đọc cấu trúc file bên trong ổ đĩa ảo (VMDK, VHDX) để cho phép quản trị viên phục hồi từng file lẻ mà không cần phải khôi phục lại toàn bộ máy ảo dung lượng hàng trăm GB.
3. Các tính năng quan trọng
A. Tự động hóa phát hiện và lọc máy ảo (Auto-Discovery & Filtering)
- Trong môi trường ảo hóa lớn, các máy ảo mới được tạo liên tục. Việc gắn chính sách thủ công dễ gây bỏ sót.
- VSA cho phép quét tự động theo quy tắc: Ví dụ "Mọi VM nằm trên Datastore-SSD hoặc chứa chữ 'Prod_' trong tên sẽ tự động gán vào chính sách Backup Gold (SLA cao)". Đồng thời dùng Filter Rules để loại trừ các máy ảo thử nghiệm (Dev/Test) hoặc các ổ đĩa tạm (Swap/Pagefile) nhằm tối ưu dung lượng.
B. Cơ chế Proxy-based & Advanced Transport Support (Giảm tải cho hạ tầng)
- Proxy Server: VSA được cài trên một hoặc nhiều máy chủ đóng vai trò làm Backup Proxy. Mọi tác vụ tính toán, đọc đĩa ảo, nén và khử trùng lặp (Deduplication) đều diễn ra trên Proxy này > Giúp máy chủ ESXi/Hyper-V chính chạy ứng dụng không bị mất CPU/RAM.
- SAN (Direct Connect): Proxy đọc trực tiếp từ kho lưu trữ SAN qua Fiber Channel/iSCSI > Tốc độ cực nhanh, không tốn nhiều băng thông mạng LAN.
- HotAdd: Proxy (dạng VM) gắn trực tiếp ổ đĩa của VM cần backup vào bản thân nó để đọc dữ liệu qua bus nội bộ.
- NBD / NBDSSL: Truyền tải qua mạng LAN khi không có SAN.
C. Mô hình Hybrid: VSA Standalone vs. VSA + Guest Agent
| Mô hình | Cách hoạt động | Trường hợp sử dụng |
| Chỉ dùng VSA (VSA Standalone) | Backup ở cấp độ Hypervisor (Image-level). Không cài gì vào trong VM. | Máy chủ Web, File Server, máy chủ tĩnh, các ứng dụng không có CSDL phức tạp. Giúp triển khai nhanh, tiết kiệm bản quyền/tài nguyên. |
| VSA + Guest Agent (Cài thêm Agent vào VM) | VSA chụp ảnh toàn bộ máy ảo kết hợp cài thêm Agent chuyên biệt (như SQL Agent, Oracle Agent) bên trong Guest OS. | Các hệ thống CSDL lớn, ứng dụng giao dịch cao (High Transaction Applications). Giúp xả Transaction Log (Log Truncation) triệt để và đảm bảo tính nhất quán dữ liệu ở mức giao dịch (Transaction Consistency). |
4. Thực hành
Trong bài hướng dẫn cài đặt VSA trên môi trường Linux
Install the Virtual Server Agent on a Linux machine that runs any of the following operating systems:
- Oracle Linux 8.x or 9.x
- RHEL 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.x, or 9.x
- Rocky Linux 8.x or 9.x
Kiểm tra kết quả sau khi cài đặt VSA trên server vsa-ma.abc.vn