Hyper-V Resilient Change Tracking là gì: Sử dụng RCT để sao lưu máy ảo
Khi nói đến hiệu quả sao lưu và việc chỉ sao chép các khối dữ liệu đã thay đổi giữa các lần sao lưu toàn bộ (tức là tạo bản sao lưu gia tăng), công nghệ theo dõi thay đổi đóng vai trò vô cùng quan trọng. Công nghệ {1} của VMware đã có mặt từ lâu và được nhiều người biết đến khi nói đến việc tạo bản sao lưu trong môi trường ảo. Một tính năng tương tự cũng có sẵn cho các môi trường Microsoft Hyper-V. Microsoft gọi công nghệ của mình là Resilient Change Tracking (RCT). Hãy cùng tìm hiểu về công nghệ này trong Windows Server 2016 và khám phá cách thức triển khai của nó.
Hyper-V RCT là gì?
Resilient Change Tracking (RCT) là một tính năng của Microsoft Hyper-V, có chức năng theo dõi các khối đĩa đã thay đổi kể từ lần sao lưu gần nhất của máy ảo (VM). Do đó, khi chạy lần sao lưu tiếp theo ( sao lưu theo từng đợt ) của VM, chỉ các khối đã thay đổi mới được sao chép vào bộ lưu trữ sao lưu.
Mặc dù công nghệ này đã xuất hiện trong thế giới VMware từ ESX/ESXi 4.0 và phiên bản máy ảo 7 trở lên (khoảng năm 2011), nhưng trong thế giới Hyper-V, đây là một công nghệ tương đối mới. Phải đến khi công nghệ RCT được giới thiệu trong {6} , chúng ta mới có cách hiệu quả để theo dõi các khối dữ liệu thay đổi trong các máy ảo Hyper-V.
Trước năm 2016, việc theo dõi thay đổi trong Hyper-V được thực hiện thông qua các trình điều khiển bộ lọc độc quyền do các nhà cung cấp giải pháp sao lưu triển khai để chỉ sao chép các khối dữ liệu thay đổi từ máy ảo Hyper-V nguồn sang kho lưu trữ.
Lưu ý : Phiên bản cấu hình máy ảo Hyper-V phải là 6.2 trở lên để có thể sử dụng RCT.
Hãy cùng tìm hiểu tại sao Hyper-V Resilient Change Tracking lại quan trọng đối với các giải pháp sao lưu.
Tại sao nên sử dụng Hyper-V RCT
Trong môi trường ảo hóa, khi bạn tạo bản sao lưu đầy đủ cho máy ảo, bạn sẽ có được bản sao hoàn chỉnh của máy ảo đó theo từng khối. Được khuyến nghị rằng bản sao lưu tiếp theo nên là bản sao lưu gia tăng, chỉ sao chép các khối đã thay đổi từ máy nguồn. Việc sao chép dữ liệu trùng lặp nhiều lần sẽ cực kỳ kém hiệu quả nếu chúng ta đã có dữ liệu đó trong kho lưu trữ sao lưu. Việc tạo bản sao lưu toàn bộ cho mỗi chu kỳ đồng nghĩa với thời gian sao lưu kéo dài, việc chuyển dữ liệu không cần thiết vào kho lưu trữ và yêu cầu dung lượng lưu trữ sao lưu cao.
Đây là lúc công nghệ theo dõi thay đổi phát huy tác dụng. Bằng cách tận dụng công nghệ của Microsoft RCT, các giải pháp bảo vệ dữ liệu của bên thứ ba có thể tạo ra các bản sao lưu gia tăng và bản sao nhanh hơn, hiệu quả hơn, chỉ sao chép các khối dữ liệu đã thay đổi sau khi thực hiện bản sao lưu toàn bộ.
Cách Hyper-V RCT Hoạt động Trong Quá Trình Sao Lưu
Resilient Change Tracking trong Hyper-V tạo ra bản đồ của tất cả các khối dữ liệu được máy ảo sử dụng. Trong chu kỳ sao lưu tiếp theo, thông tin theo dõi thay đổi sẽ biết được những khối nào đã thay đổi kể từ lần sao lưu trước. Chỉ những khối đã thay đổi đó mới được sao chép trong các chu kỳ sao lưu tiếp theo.
Tính năng theo dõi thay đổi linh hoạt đề cập đến khả năng của Hyper-V trong việc theo dõi các thay đổi ngay cả khi máy ảo gặp sự cố nghiêm trọng hoặc bị tắt nguồn đột ngột. Windows Server 2016 Hyper-V thực hiện điều này bằng cách triển khai ba tệp theo dõi thay đổi: 1 trong bộ nhớ và 2 trên đĩa. Như vậy, nếu xảy ra tình huống tắt máy không an toàn hoặc mất điện như đã đề cập ở trên và dữ liệu theo dõi thay đổi trong bộ nhớ bị mất, chúng ta vẫn còn dữ liệu theo dõi thay đổi trên đĩa. Có hai tệp được tạo ra khi thực hiện lần sao lưu đầy đủ đầu tiên cho một máy chủ Hyper-V tại địa chỉ Windows Server 2016 .
Trong quá trình sao lưu tại địa chỉ quy trình tạo điểm kiểm tra , bạn cũng sẽ thấy tệp .vhdx được tạo cho đĩa, cùng với các tệp .mrt và .rct . Nếu bạn không thấy các tệp này được tạo ra trong quá trình Quá trình sao lưu máy ảo, thì bạn chưa khởi chạy một tác vụ sao lưu RCT . Khả năng cao là bạn đã chọn một tác vụ sao lưu với trình điều khiển bộ lọc giải pháp sao lưu riêng được kích hoạt.
Sau khi điểm kiểm tra đã được chuyển sang và tác vụ sao lưu hoàn tất, chúng ta còn lại các tệp .vhdx, .mrt và .rct .
Hãy giải thích mục đích sử dụng của các tệp này.
- Tệp
RCThoặcResilient Change Trackinglà bản mô tả chi tiết nhất về các khối đã thay đổi trên đĩa (mặc dù không chi tiết bằng bản đồ trong bộ nhớ). Tệp này được ghi ở chế độ ghi lại (write-back) hoặc chế độ đệm (cached), có nghĩa là nó được sử dụng trong các hoạt động thông thường của máy ảo như di chuyển, khởi động, tắt máy, v.v. - Tệp
MRThoặcModified Region Tableđược ghi ở chế độ ghi qua (write-through) và ít chi tiết hơn tệpRCT, mặc dù nó ghi lại tất cả các thay đổi trên đĩa. Nếu có sự cố xảy ra – như sự cố hệ thống, mất điện, v.v. – tệpMRTsẽ được sử dụng để khôi phục các khối đã thay đổi. Điều này sẽ tiết kiệm rất nhiều thời gian và hiệu quả hơn so với việc sao lưu toàn bộ máy ảo.
Tại sao chúng ta cần các tệp theo dõi thay đổi trên đĩa
Bản đồ bộ nhớ của các khối đã thay đổi chỉ có giá trị đối với máy ảo miễn là nó vẫn tồn tại trên cùng một máy chủ. Nếu máy chủ đó bị hỏng hoặc máy ảo được di chuyển sang máy chủ mới, bản đồ các khối đã thay đổi trong bộ nhớ sẽ bị mất. Như đã trình bày ở trên, Windows Server 2016 Resilient Change Tracking với các tệp mới RCT và MRT giải quyết vấn đề này vì việc theo dõi các khối đã thay đổi được lưu trữ trên đĩa và có thể được tham chiếu mà không phụ thuộc vào máy tính và tài nguyên bộ nhớ sở hữu máy ảo.
Sử dụng Hyper-V RCT để sao lưu VM với NAKIVO Backup & Replication
Khi bạn tạo tác vụ sao lưu Microsoft Hyper-V trong giải pháp NAKIVO, bạn có thể định cấu hình Hyper-V RCT các thiết lập cho một hoặc nhiều VM được thêm vào tác vụ sao lưu. Nếu bạn sử dụng Hyper-V 2016 hoặc phiên bản mới hơn trên máy chủ mà từ đó bạn sao lưu các VM, bạn có thể sử dụng Hyper-V RCTbản gốc. Các tùy chọn sao lưu VM Hyper-V bao gồm ba tùy chọn theo dõi thay đổi:
- Sử dụng
Hyper-V RCT - Sử dụng phương pháp độc quyền
- Không theo dõi thay đổi (luôn sao lưu toàn bộ)
Hyper-V RCT là tùy chọn hiệu quả nhất với mức tải thấp nhất trên máy chủ Hyper-V có các máy ảo nguồn cần sao lưu. Tùy chọn Hyper-V RCT không khả dụng cho các máy ảo chạy trên Hyper-V 2012.
Bạn có thể chỉnh sửa cài đặt và thiết lập hành vi trong trường hợp giải pháp gặp lỗi khi sử dụng RCT:
- Chuyển sang phương pháp độc quyền
- Thất bại trong xử lý máy ảo
Ngoài ra, trong cấu hình cài đặt cho theo dõi thay đổi, bạn có thể chọn kiểm tra lại các khối đã thay đổi do RCT cung cấp. Như chú thích công cụ (khi bạn nhấp vào ⓘ), điều này dẫn đến thời gian chạy công việc lâu hơn để xác minh thêm về theo dõi thay đổi giữa các chu kỳ sao lưu.
Kết luận
Resilient Change Tracking là một tính năng hữu ích của Hyper-V cho việc sao lưu máy ảo (VM) theo từng phần. Tính năng theo dõi thay đổi này có sẵn trong Hyper-V 2016, 2019, và các phiên bản mới hơn. Hiện nay, các khối dữ liệu thay đổi được theo dõi hiệu quả ở cấp độ hypervisor. Các nhà cung cấp giải pháp bảo vệ dữ liệu như NAKIVO sử dụng RCT thông qua các API đặc biệt thay vì viết các bộ lọc theo dõi thay đổi riêng để sao lưu và nhân bản hiệu quả hơn.


