hongphuc
Intern
1. Khái niệm
SureBackup là công nghệ của Veeam cho phép kiểm tra backup của máy ảo và xác minh rằng dữ liệu có thể được khôi phục khi cần. SureBackup có thể xác minh bất kỳ restore point nào của máy đã được backup.
2. Các thành phần chính của SureBackup
2.1. Virtual Lab
Virtual Lab là môi trường ảo cô lập được Veeam sử dụng để kiểm tra VM backup. Trong Virtual Lab, Veeam có thể khởi động VM cần kiểm tra mà không ảnh hưởng đến hệ thống production. Virtual Lab là môi trường cô lập dùng để verify VM, chạy các VM trong Application Group và VM cần kiểm tra.
2.2. Application Group
Application Group là nhóm VM phụ thuộc cần được khởi động trước để tạo môi trường test đầy đủ cho VM cần kiểm tra. Ví dụ, nếu kiểm tra một server ứng dụng phụ thuộc vào Domain Controller hoặc DNS, thì các VM như DC/DNS nên được đưa vào Application Group.
Application Group dùng để tạo “môi trường xung quanh” cho VM được kiểm tra; nhóm này thường chứa các máy như domain controller, DNS server hoặc DHCP server.
Khi SureBackup chạy, Veeam sẽ khởi động Application Group trước, kiểm tra các VM phụ thuộc, sau đó mới khởi động VM cần verify.
2.3. SureBackup Job
SureBackup Job là job dùng để thực hiện quá trình recovery verification. Job này liên kết với Virtual Lab, Application Group và backup/replication job cần kiểm tra. Veeam cho biết SureBackup Job có thể chạy thủ công hoặc lên lịch tự động.
SureBackup Job có thể hoạt động theo hai chế độ chính:
3. Cơ chế hoạt động của SureBackup
Trong quá trình xác minh khôi phục, Veeam Backup & Replication thực hiện các hành động sau:
4. Các loại kiểm tra trong SureBackup
4.1. Heartbeat Test
Heartbeat Test kiểm tra xem VM đã khởi động và VMware Tools có phản hồi hay không. Nếu VM boot được và VMware Tools hoạt động, heartbeat test thường sẽ pass.
4.2. Ping Test
Ping Test kiểm tra khả năng kết nối mạng đến VM trong Virtual Lab. Nếu VM có IP hợp lệ và network trong Virtual Lab được cấu hình đúng, ping test sẽ thành công.
Lưu ý rằng để chạy heartbeat test và ping test, máy cần có VMware Tools; nếu VMware Tools chưa được cài, các test này có thể bị bỏ qua.
4.3. Application Test
Application Test kiểm tra dịch vụ hoặc ứng dụng bên trong VM.
Veeam Backup & Replication chờ các ứng dụng bên trong máy khởi động và chạy một tập lệnh đối với các ứng dụng này. Veeam Backup & Replication sử dụng hai loại tập lệnh được định sẵn:
Backup File Validation dùng để kiểm tra tính toàn vẹn của file backup. Trong chế độ Backup verification and content scan only, Veeam chỉ thực hiện kiểm tra backup integrity.
5. SureReplica
SureReplica tương tự SureBackup nhưng tập trung vào việc xác minh môi trường DR/replica. Veeam cho biết có thể xác minh VM replicas bằng SureBackup Job, nhưng chỉ ở chế độ Full recoverability testing.
6. Lợi ích của SureBackup
Khi triển khai SureBackup, cần chú ý:
8. Kết luận
SureBackup là một tính năng quan trọng trong Veeam Backup & Replication, giúp kiểm tra tính khả dụng của backup và replica trước khi xảy ra sự cố thực tế. Thay vì chỉ dựa vào trạng thái backup job thành công, SureBackup cho phép khởi động VM trong môi trường cô lập, kiểm tra hệ điều hành, network và ứng dụng. Điều này giúp nâng cao độ tin cậy của hệ thống backup, giảm rủi ro khi khôi phục và hỗ trợ xây dựng quy trình DR/BCP hiệu quả hơn.
SureBackup là công nghệ của Veeam cho phép kiểm tra backup của máy ảo và xác minh rằng dữ liệu có thể được khôi phục khi cần. SureBackup có thể xác minh bất kỳ restore point nào của máy đã được backup.
2. Các thành phần chính của SureBackup
2.1. Virtual Lab
Virtual Lab là môi trường ảo cô lập được Veeam sử dụng để kiểm tra VM backup. Trong Virtual Lab, Veeam có thể khởi động VM cần kiểm tra mà không ảnh hưởng đến hệ thống production. Virtual Lab là môi trường cô lập dùng để verify VM, chạy các VM trong Application Group và VM cần kiểm tra.
Application Group là nhóm VM phụ thuộc cần được khởi động trước để tạo môi trường test đầy đủ cho VM cần kiểm tra. Ví dụ, nếu kiểm tra một server ứng dụng phụ thuộc vào Domain Controller hoặc DNS, thì các VM như DC/DNS nên được đưa vào Application Group.
Application Group dùng để tạo “môi trường xung quanh” cho VM được kiểm tra; nhóm này thường chứa các máy như domain controller, DNS server hoặc DHCP server.
Khi SureBackup chạy, Veeam sẽ khởi động Application Group trước, kiểm tra các VM phụ thuộc, sau đó mới khởi động VM cần verify.
2.3. SureBackup Job
SureBackup Job là job dùng để thực hiện quá trình recovery verification. Job này liên kết với Virtual Lab, Application Group và backup/replication job cần kiểm tra. Veeam cho biết SureBackup Job có thể chạy thủ công hoặc lên lịch tự động.
SureBackup Job có thể hoạt động theo hai chế độ chính:
- Full recoverability testing
- Backup verification and content scan only
3. Cơ chế hoạt động của SureBackup
Trong quá trình xác minh khôi phục, Veeam Backup & Replication thực hiện các hành động sau:
- Nếu tác vụ SureBackup được cấu hình để thực hiện quét phần mềm độc hại, Veeam Backup & Replication sẽ quét các bản sao lưu của các máy từ nhóm ứng dụng có phần mềm chống virus và quy tắc YARA được chỉ định.
- Veeam Backup & Replication công bố các máy ảo từ nhóm ứng dụng và máy ảo đang được kiểm chứng trong môi trường biệt lập - virtual lab. Các máy ảo được khởi động trực tiếp từ các tệp sao lưu đã được nén và khử trùng lặp nằm trong kho lưu trữ sao lưu. Để thực hiện điều này, Veeam Backup & Replication sử dụng dịch vụ Veeam vPower NFS .
- Veeam Backup & Replication thực hiện một số bài kiểm tra đối với các máy trong nhóm ứng dụng và máy đang được xác minh: heartbeat test, ping test và application test.
- Nếu tác vụ SureBackup được cấu hình để xác thực các tệp sao lưu, Veeam Backup & Replication sẽ thực hiện kiểm tra dự phòng tuần hoàn cho tệp sao lưu mà từ đó máy đang được xác minh được khởi động và, tùy chọn, cho các tệp sao lưu mà từ đó các máy trong nhóm ứng dụng được khởi động. Việc xác thực tệp sao lưu được thực hiện sau khi tất cả các bài kiểm tra xác minh hoàn tất.
- Khi quá trình xác minh khôi phục hoàn tất, Veeam Backup & Replication sẽ hủy xuất bản các máy ảo và tạo báo cáo về trạng thái của chúng. Báo cáo này được gửi qua email cho quản trị viên sao lưu.
4.1. Heartbeat Test
Heartbeat Test kiểm tra xem VM đã khởi động và VMware Tools có phản hồi hay không. Nếu VM boot được và VMware Tools hoạt động, heartbeat test thường sẽ pass.
4.2. Ping Test
Ping Test kiểm tra khả năng kết nối mạng đến VM trong Virtual Lab. Nếu VM có IP hợp lệ và network trong Virtual Lab được cấu hình đúng, ping test sẽ thành công.
Lưu ý rằng để chạy heartbeat test và ping test, máy cần có VMware Tools; nếu VMware Tools chưa được cài, các test này có thể bị bỏ qua.
4.3. Application Test
Application Test kiểm tra dịch vụ hoặc ứng dụng bên trong VM.
Veeam Backup & Replication chờ các ứng dụng bên trong máy khởi động và chạy một tập lệnh đối với các ứng dụng này. Veeam Backup & Replication sử dụng hai loại tập lệnh được định sẵn:
- Đối với máy chủ DNS, domain controllers, máy chủ Global Catalog, mail servers and web servers, Veeam Backup & Replication sử dụng một tập lệnh để dò tìm cổng dành riêng cho ứng dụng. Ví dụ, để xác minh domain controller, Veeam Backup & Replication dò tìm cổng 389 để nhận phản hồi. Nếu nhận được phản hồi, bài kiểm tra được coi là thành công.
- [Đối với Veeam Backup & Replication trên Windows] Đối với Microsoft SQL Server, Veeam Backup & Replication sử dụng một tập lệnh để cố gắng kết nối với các phiên bản và cơ sở dữ liệu trên Microsoft SQL Server.
Backup File Validation dùng để kiểm tra tính toàn vẹn của file backup. Trong chế độ Backup verification and content scan only, Veeam chỉ thực hiện kiểm tra backup integrity.
5. SureReplica
SureReplica tương tự SureBackup nhưng tập trung vào việc xác minh môi trường DR/replica. Veeam cho biết có thể xác minh VM replicas bằng SureBackup Job, nhưng chỉ ở chế độ Full recoverability testing.
6. Lợi ích của SureBackup
- Tự động kiểm tra khả năng khôi phục backup.
- Giảm rủi ro backup bị lỗi mà không phát hiện.
- Hỗ trợ kiểm tra định kỳ theo lịch.
- Không ảnh hưởng đến môi trường production do chạy trong Virtual Lab cô lập.
- Có thể tạo báo cáo để phục vụ kiểm toán, nghiệm thu hoặc đánh giá hệ thống backup.
- Giúp đội vận hành tự tin hơn khi cần restore hoặc failover.
Khi triển khai SureBackup, cần chú ý:
- Cần có backup job hoặc replication job đã chạy thành công.
- Cần chuẩn bị Virtual Lab phù hợp.
- Nên cài VMware Tools trên VM để chạy heartbeat/ping test.
- Nếu VM phụ thuộc vào AD/DNS/Database, nên tạo Application Group.
- ESXi host chạy Virtual Lab cần đủ CPU/RAM.
- Không nên để lịch SureBackup trùng với lịch backup/replication job.
- Nên kiểm tra kết quả session log và report sau khi job chạy.
8. Kết luận
SureBackup là một tính năng quan trọng trong Veeam Backup & Replication, giúp kiểm tra tính khả dụng của backup và replica trước khi xảy ra sự cố thực tế. Thay vì chỉ dựa vào trạng thái backup job thành công, SureBackup cho phép khởi động VM trong môi trường cô lập, kiểm tra hệ điều hành, network và ứng dụng. Điều này giúp nâng cao độ tin cậy của hệ thống backup, giảm rủi ro khi khôi phục và hỗ trợ xây dựng quy trình DR/BCP hiệu quả hơn.
Bài viết liên quan