Hướng dẫn này chứa hướng dẫn khắc phục cảnh báo sự kiện File Replication Service sau khi nâng cấp Active Directory 2003 lên AD 2008, 2012 hoặc 2016: "Event 13577, NtFrs: File Replication Service (FRS) is deprecated. To continue replicating the SYSVOL folder, you should migrate to DFS Replication by using the DFSRMIG command. If you continue to use FRS for SYSVOL replication in this domain, you might not be able to add domain controllers running a future version of Windows Server."

Lỗi "File Replication Service (FRS) is deprecated" xuất hiện vì, sau khi giới thiệu Windows Server 2008, Domain Controllers dùng Distributed File System Replication (DFSR) mới hơn thay vì File Replication Service (FRS), để sao chép script logon và file Group Policy object từ thư mục SYSVOL sang domain controller khác.
Vì vậy, sau khi nâng cấp AD Domain 2003 lên AD 2008, 2012 hoặc 2016, bạn phải nâng cấp cả loại sao chép của thư mục SYSVOL từ FRS sang DFSR, để khắc phục sự kiện lỗi ID 13577: "NtFrs: File Replication Service (FRS) is deprecated."
Cách di chuyển sao chép SYSVOL từ FRS sang DFSR.
Bước 1. Kiểm tra sức khỏe Domain Controllers với DCDIAG.
1. Trên mọi domain controller, mở command prompt nâng cao và gõ lệnh sau để chẩn đoán sức khỏe domain controller. *
- dcdiag

2. Quan trọng: Trước khi tiếp tục các bước tiếp theo, hãy đảm bảo tất cả bài test, trừ bài test 'FrsEvent', đều Passed.
Bước 2. Nâng cấp Forest và Domain Functional Level
1. Trên Primary AD Domain Controller, mở Server Manager.
2. Từ menu Tools, chọn Active Directory Domains and Trusts.

3. Chuột phải vào tên miền và chọn Raise Domain Functional Level.

4. Đặt domain functional level thành Windows Server 2008 và nhấp Raise.

5. Nhấp OK để nâng cấp functional level và nhấp OK lại ở thông báo thành công.

6. Sau đó chuột phải vào Active Directory Domains and Trusts và chọn Raise Forest Functional Level

7. Đặt forest functional level thành Windows Server 2008 và nhấp Raise.

8. Nhấp OK để nâng cấp forest functional level và nhấp OK lại ở thông báo thành công.

Bước 3. Tạo DFSR Global AD objects
1. Trên Primary AD Domain Controller, mở Command Prompt với quyền Administrator và gõ lệnh sau để tạo các đối tượng DFSR Global AD cần thiết. (Hữu ích nếu Read Only Domain Controller (RODC) không thể bắt đầu di chuyển trong thời gian dài.)
- dfsrmig /CreateGlobalObjects

2. Tiến hành các bước tiếp theo để bắt đầu di chuyển FRS sang DFSR.
Bước 4. Đặt trạng thái di chuyển FRS sang DFSR thành PREPARED. *
* Thông tin: Ở trạng thái ‘PREPARED’, dịch vụ DFS Replication tạo bản sao nội dung chia sẻ SYSVOL cho chính nó. Sau đó tiến hành khởi tạo sao chép bản sao thư mục SYSVOL trên tất cả domain controller khác dùng dịch vụ DFS Replication cũng đã di chuyển sang trạng thái ‘PREPARED’. Ở giai đoạn này, công cụ sao chép chính cho chia sẻ SYSVOL trên mỗi domain controller trong miền vẫn là FRS.
1. Trong command prompt nâng cao, gõ lệnh dưới:
- dfsrmig /setglobalstate 1

2. Sau đó kiểm tra tất cả domain controller đã di chuyển thành công sang trạng thái ‘PREPARED’ chưa, bằng lệnh: *
- dfsrmig /getMigrationState
* Lưu ý: Nếu nhận thông báo "Migration has not yet reached a consistent state on all domain controllers. State information might be stale due to Active Directory Domain Services latency." sau khi chạy lệnh trên, hãy đợi vài giờ và chạy lại lệnh cho đến khi nhận "All domain controllers have migrated successfully to the Global state ('Prepared'). Migration has reached a consistent state on all domain controllers. Succeeded."

3. Sau khi di chuyển thành công sang Global State "Prepared" trên tất cả domain controller, kiểm tra sau:
1. Vào thư mục C:\Windows và đảm bảo thư mục "SYSVOL_DFSR" đã được tạo trên tất cả domain controller.

2. Chạy adsiedit.msc
a. Chuột phải vào ADSI Edit và chọn Connect to…. -> Default naming context và nhấp OK.
b. Sau đó mở rộng Default Naming Context > DC=Domain > CN=System và đảm bảo CN=DFSR-GlobalSettings đã được tạo.
3. Xác minh SYSVOL vẫn được chia sẻ từ "C:\Windows\SYSVOL\sysvol", bằng lệnh:
- net share
4. Kiểm tra sức khỏe sao chép Active Directory bằng lệnh (Kết quả phải cho thấy không có lỗi trên tất cả domain controller):
- RepAdmin /ReplSum
Bước 5. Đặt trạng thái di chuyển FRS sang DFSR thành REDIRECTED *
* Thông tin: Ở trạng thái ‘REDIRECTED’, sao chép chuyển sang dịch vụ DFS Replication, bắt đầu sao chép thư mục SYSVOL mới (C:\Windows\SYSVOL_DFSR\sysvol). Đồng thời FRS sao chép thư mục SYSVOL cũ (C:\Windows\SYSVOL\sysvol) trên domain controller khác.
1. Bước tiếp theo là buộc tất cả domain controller thay đổi chia sẻ SYSVOL trỏ đến thư mục mới SYSVOL_DFSR. Thực hiện bằng lệnh:
- dfsrmig /setGlobalState 2

2. Xác nhận tất cả domain controller đã đạt trạng thái Redirected, bằng lệnh: *
- dfsrmig /getMigrationState
* Lưu ý: Nếu nhận thông báo "The following domain controllers have not reached Global state ('Redirected')…" sau khi chạy lệnh trên, hãy đợi một lúc và chạy lại lệnh cho đến khi nhận: "All domain controllers have migrated successfully to the Global state ('Redirected'). Migration has reached a consistent state on all domain controllers. Succeeded."

3. Sau khi di chuyển thành công sang Global State "Redirected" trên tất cả domain controller, kiểm tra sau:
1. SYSVOL giờ được chia sẻ từ thư mục "C:\Windows\SYSVOL_DFSR\sysvol", bằng lệnh "net share":

2a. Mở registry editor trên tất cả domain controller và điều hướng đến đường dẫn:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DFSR\Parameters\SysVols\Migrating SysVols
2b. Đảm bảo khóa registry 'DFS-R SYSVOL Path' trỏ đến: "C:\Windows\SYSVOL_DFSR\sysvol"
2c. Đảm bảo khóa 'LocalState’ được đặt thành 2

3. Buộc sao chép Active Directory trên domain controller. Để buộc sao chép AD, gõ lệnh này trên domain controller:
- repadmin /syncall /AeD
4. Buộc dịch vụ DFS Replication poll Active Directory. Để buộc poll AD, chạy lệnh ‘dfsrdiag PollAd’ trên domain controller. Để buộc Active Directory poll, gõ lệnh này trên domain controller:*
- dfsrdiag PollAd /Member:DC_NAME
* Lưu ý: Thay DC_Name bằng Domain Controller bạn muốn buộc Active Directory poll.
4. Nếu mọi thứ ổn thì tiến hành bước tiếp theo. Nếu có sự cố, bạn có thể rollback từ trạng thái ‘REDIRECTED’ về ‘START’ bằng lệnh:
- dfsrmig /setglobalstate 0
Bước 6. Đặt trạng thái di chuyển FRS sang DFSR thành ELIMINATED.
Thông tin: Ở trạng thái ‘ELIMINATED’ và sau khi đảm bảo sao chép hoạt động tốt, đến lúc buộc tất cả domain controller dừng dịch vụ FRS và xóa thư mục SYSVOL. Thực hiện như sau:
1. Tại command prompt, gõ lệnh sau:
- dfsrmig /setGlobalState 3

2. Cuối cùng xác nhận tất cả domain controller đã đạt trạng thái ELIMINATED:
- dfsrmig /getMigrationState

3. Sau khi di chuyển thành công từ FRS sang DFSR, các sự kiện sau sẽ được ghi trong Event Viewer > Application and Services Logs:
a. File Replication Service: Event ID 13503 – NtFrs > The File Replication Service has stopped.
b. DFS Replication: Event ID 8019 – DFSR > "DFSR has successfully migrated the Domain Controller DC_NAME to the 'ELIMINATED' state. NTFRS is no longer replicating the SYSVOL share located at C:\Windows\SYSVOL. DFSR is currently replicating the SYSVOL_DFSR folder located at C:\Windows\SYSVOL_DFSR. NTFRS service is disabled on this DC.
DFSR migration for the Domain Controller %Server_Name% is now complete. "
Đó là xong! Hãy cho tôi biết hướng dẫn này có giúp ích cho bạn không bằng cách để lại bình luận về trải nghiệm của bạn. Vui lòng like và chia sẻ hướng dẫn này để giúp đỡ người khác.

