1.Tổng quan
Trước khi đi vào chi tiết về cách Veeam Agent for Microsoft Windows thực hiện sao lưu, chúng ta cần hiểu rõ các bước cơ bản mà phần mềm này thực hiện trong quá trình sao lưu dữ liệu. Veeam Agent sử dụng công nghệ sao chép VSS (Volume Shadow Copy Service) để đảm bảo tính toàn vẹn và nhất quán của dữ liệu trong suốt quá trình sao lưu. Tùy thuộc vào phiên bản sản phẩm và cấu hình của hệ điều hành, Veeam Agent sẽ áp dụng các phương pháp sao lưu khác nhau, bao gồm sao lưu cấp độ volume, sao lưu cấp độ tệp và các thao tác xử lý ứng dụng. Dưới đây là các bước cơ bản trong quy trình sao lưu mà Veeam Agent thực hiện.
2.Cách backup hoạt động
Trong quá trình sao lưu, Veeam Agent for Microsoft Windows thực hiện các thao tác sau:
a) Veeam Agent yêu cầu tạo một bản sao chép (snapshot) VSS của volume mà bạn muốn sao lưu. Bản sao chép VSS giúp đảm bảo rằng dữ liệu trên volume là nhất quán và không thay đổi vào thời điểm sao lưu.
- Trong các phiên bản sản phẩm Free và Workstation, loại snapshot VSS phụ thuộc vào hệ điều hành của máy tính đang chạy Veeam Agent. Trên các hệ điều hành Windows Client, Veeam Agent yêu cầu một bản sao chép VSS chỉ đọc (copy-only VSS snapshot). Trên các hệ điều hành Windows Server, Veeam Agent yêu cầu một bản sao chép VSS đầy đủ (full VSS snapshot).
- Trong phiên bản sản phẩm Server, loại snapshot VSS phụ thuộc vào các cài đặt xử lý ứng dụng (application-aware processing) được chỉ định.
Veeam Agent không yêu cầu tạo bản sao chép VSS cho phân vùng EFI trên các đĩa GPT, vì dữ liệu của phân vùng này không thay đổi trong quá trình sao lưu. Đối với phân vùng System Reserved và các phân vùng hệ thống khác, bản sao chép VSS có thể được tạo nếu có đủ dung lượng trống trên phân vùng đó.
Lưu ý:
- Mặc định, Microsoft Windows không bao gồm các tệp Outlook Data Files (.ost) ngoại tuyến vào bản sao chép VSS. Do đó, các tệp này cũng sẽ không được đưa vào sao lưu của Veeam Agent.
- Nếu công nghệ Microsoft VSS không thể tạo bản sao chép VSS vì lý do nào đó, Veeam Agent for Microsoft Windows sẽ gửi lại yêu cầu tối đa 3 lần.
b) Veeam Agent đọc dữ liệu từ bản sao VSS đã tạo, nén dữ liệu và sao chép nó vào vị trí đích.
- Đối với sao lưu cấp độ volume, Veeam Agent sao chép các khối dữ liệu của toàn bộ volume.
- Đối với sao lưu cấp độ tệp, Veeam Agent tạo một volume bên trong tệp sao lưu ở vị trí đích. Nội dung của volume trong tệp sao lưu được đồng bộ với volume trên nguồn: Veeam Agent for Microsoft Windows chỉ sao chép những dữ liệu mà bạn đã chọn để sao lưu.
Trong quá trình sao lưu gia tăng (incremental backup), Veeam Agent sử dụng Changed Block Tracking (CBT) để chỉ lấy các khối dữ liệu đã thay đổi kể từ phiên sao lưu trước.
Tại vị trí đích, Veeam Agent lưu trữ dữ liệu đã sao chép vào tệp sao lưu.
c) Nếu một ứng dụng trên máy tính sử dụng nhật ký giao dịch (transaction logs) để duy trì tính nhất quán của cơ sở dữ liệu, Veeam Agent có thể cắt (truncate) nhật ký giao dịch sau khi sao lưu thành công.
- Trong các phiên bản sản phẩm Free và Workstation, Veeam Agent cắt nhật ký giao dịch tùy thuộc vào hệ điều hành của máy tính Veeam Agent. Trên hệ điều hành Microsoft Windows Client, Veeam Agent không cắt nhật ký. Trên hệ điều hành Microsoft Windows Server, Veeam Agent luôn cắt nhật ký.
- Trong phiên bản sản phẩm Server, Veeam Agent cắt nhật ký tùy thuộc vào các thiết lập xử lý ứng dụng-aware đã chỉ định.
QUAN TRỌNG
Dịch vụ Veeam Agent chạy dưới tài khoản LocalSystem. Trên Microsoft SQL Server 2012, tài khoản này không có quyền cần thiết để cắt nhật ký giao dịch. Nếu bạn muốn Veeam Agent tự động cắt nhật ký giao dịch, bạn cần phải thêm thủ công tài khoản LocalSystem vào nhóm có quyền SQL Server System Administrator.