Hình 5: Thiết lập chính sách cho việc kích hoạt upload chế độ background. Phương pháp 2: Sử dụng RUP nhưng sử dụng FR để chuyển hướng AppData\Roaming Ưu điểm của phương pháp này là việc chuyển hướng nội dung của thư mục AppData\Roaming ra khỏi profile người dùng sẽ giảm được kích thước của profile, và vì vậy có thể cung cấp trải nghiệm đăng nhập và đăng xuất tốt hơn cho người dùng so với phương pháp trước. Trong kịch bản này, RUP sẽ đồng bộ HKCU với chia sẻ mạng trong khi Offline Files sẽ đồng bộ các nội dung của thư mục AppData\Roaming đã được chuyển hướng đến một chia sẻ mạng khác. Mặc dù vậy một lần nữa vấn đề trở thành việc giữ đồng bộ các thiết lập ứng dụng và dữ liệu với nhau cho các ứng dụng có hành vi nghèo nàn khi chúng không được đồng bộ đầy đủ. Trong trường hợp này, một thiết lập chính sách khác có thể được áp dụng để giải cứu, thiết lập đó là "Network directories to sync at logon/logoff time only", có trong User Configuration\Policies\Administrative Templates\System\User Profiles. Bằng cách kích hoạt và cấu hình thiết lập chính sách này, bạn có thể chỉ định các thư mục con nào đó bên dưới AppData\Roaming khi cần để chúng đồng bộ bằng Offline Files chỉ khi đăng nhập và đăng xuất (xem hình 6). Thực hiện như vậy cho các thư mục con nào đó có thể bảo đảm rằng dữ liệu và thiết lập cho các ứng dụng nào đó luôn được đồng bộ với nhau. Hình 6: Thiết lập chính sách cho việc đồng bộ các thư mục được chuyển hướng chỉ khi có đăng nhập và đăng xuất bằng Offline Files Phương pháp 3: Sử dụng FR để chuyển hướng AppData\Roaming nhưng không sử dụng RUP Cuối cùng, điều gì sẽ xảy ra nếu người dùng chỉ cần truy cập vào các bộ từ điển tùy biến của Word cũng như các template khi họ tiến hành roam giữa các máy tính với nhau, tuy nhiên không cần các thiết lập tùy chỉnh khác cho Word? Do các bộ từ điển tùy biến của Word cũng như các template của nó được lưu trong AppData\Roaming, nên liệu có thể sử dụng FR để chuyển hướng thư mục này tới mạng và không sử dụng RUP? Câu trả lời ở đây là không. Không chuyển hướng AppData\Roaming bằng FR trừ khi bạn cũng sử dụng RUP. Bằng không bạn sẽ thấy các ứng dụng của mình có các hành vi lạ và có thể dẫn đến đổ vỡ, tồi tệ nhất có thể gây mất dữ liệu và mất năng xuất. Kết luận: Tầm quan trong của việc kiểm tra Dòng cuối cùng về việc ảo hóa trạng thái ứng dụng mà chúng tôi có thể nói ở đây là bạn phải test giải pháp của mình trước khi triển khai nó vào môi trường sản xuất. Ngoài những lý do mà chúng tôi đã đề cập ở trên, còn có hai lý do quan trọng khác. Đầu tiên đó là, hầu hết các hãng phát triển ứng dụng đều không phiền muộn trong việc test ứng dụng của họ trong các môi trường roaming khác nhau để thấy chúng có thực sự là roaming đúng cách hay không. Thậm chí ngay cả Microsoft đã có lần gặp phải vấn đề như vậy. Cho ví dụ, khi Office 2007 được phát hành, người ta đã phát hiện ra rằng cấu hình của Quick Access Toolbar không roam. Microsoft sau đó đã sớm đưa ra một bản hotfix cho vấn đề này. Thứ hai, một số các hãng có thể thực hiện lưu các thiết lập ứng dụng cấu hình người dùng nào đó bên ngoài HKCU hoặc lưu các file ứng dụng cấu hình người dùng bên ngoài thư mục AppData\Roaming. Kết quả là, các ứng dụng như vậy có thể không làm việc tốt khi tiến hành roaming các máy tính với nhau. Vì vậy một thứ mà chúng tôi muốn nhắc các bạn ở đây là hãy test, test, và test trước khi triển khai và thực thi giải pháp USV có việc roaming trạng thái ứng dụng! Trong phần tiếp theo của loạt bài này, chúng tôi sẽ giới thiệu cho các bạn những suy xét và các chiến lược thực thi USV trong các môi trường phức hợp. Việc thiết kế một chiến lược User State Virtualization cho môi . mục AppDataRoaming đã được chuyển hướng đến một chia sẻ mạng khác. Mặc dù vậy một lần nữa vấn đề trở thành việc giữ đồng bộ các thiết lập ứng dụng và dữ liệu với nhau cho các ứng dụng có hành. chúng tôi sẽ giới thiệu cho các bạn những suy xét và các chiến lược thực thi USV trong các môi trường phức hợp. Việc thiết kế một chiến lược User State Virtualization cho môi . tiến hành roaming các máy tính với nhau. Vì vậy một thứ mà chúng tôi muốn nhắc các bạn ở đây là hãy test, test, và test trước khi triển khai và thực thi giải pháp USV có việc roaming trạng