FSLogix solutions enhance and simplify non-permanent Windows computing environments. FSLogix solutions are suitable for both private and public cloud environments.
FSLogix solutions include:
This is part of our series of articles about VDI on Azure.
In this article, you will learn:
FSLogix technology is included in the Microsoft licenses below:
Product |
Licenses that Support FSLogix |
Microsoft 365 |
Enterprise 3, Enterprise 5, Academic 3, Academic 5, Student Use Benefits, Frontline Workers 1, Frontline Workers 5 |
Windows 10 |
Enterprise 3, Enterprise 5, Academic 3, Academic 5, VDA |
Remote Desktop Services (RDS) |
Client Access License, Subscriber Access License |
FSLogix introduces the concept of a profile container to redirect user profiles to a network location. The configuration file for each user profile is placed in a VHD(X) file and installed at runtime. The profile container provides the following additional capabilities:
Understanding the differences between a profile container and an office container is critical to properly using FSLogix. Office containers are a subset of profile containers. They may be used instead of profile containers (to provide more limited functionality with faster load time or performance), or in some cases, together with profile containers.
Profile containers are used to redirect entire user profiles. They are used in non-persistent virtual environments (for example, virtual desktops). The profile container contains the entire user profile, leaving only the data that was excluded by redirections.xml.
A profile container is conceptually similar to a Microsoft's User Profile Disk, Microsoft Roaming Profile, or Citrix UPM.
Office containers are typically implemented as separate profiling solutions and are designed to improve Microsoft Office performance in non-continuous environments.
Compared to a profile container, the Office container redirects only local Microsoft Office user files. When configuring an Office container, you can specify which Office components you want included in the user profile (add only the components actually required by the group of users).
The data in office containers can be restored from different locations. For example, an .OST file is created on an Outlook server, from which you can recover the file if it is damaged.
There are many advantages to using both profile containers and desktop containers. For example:
Cloud cache provides a local cache that allows users to access their data even in the case of networking or storage issues. After the first read of a user profile, the cloud cache redirect users to a local configuration file, and subsequent reads are performed from there.
Cloud cache allows users to access multiple remote locations. All of them are constantly updated during a user session. Cloud cache can protect users when remote profile containers experience short-term loss of connectivity. It offers real-time "active-active" redundancy for profile and office containers.
Even if you are using cloud cache, note that all data is taken from the redirected location. Likewise, when the user writes data, writes are performed against remote storage locations, but are first recorded in the local cache file.
An important caveat of cloud caching is that it does not improve user sign-in and sign-out experience when using low-performance storage. In cloud caching environments, connection and disconnection times are generally slower than those using traditional VHDLocations, with the same storage. The cloud cache can only improve performance after the initial connection.
Cloud cache connects to one or more profile or office containers, identifying them using metadata. The combination of profile container and metadata is known as a cloud cache provider. The cloud cache may have one or more providers, up to a limit of 4.
Cloud cache uses a local cache file that contains a subset of the data stored in the cache provider. Cloud cache also uses local "proxy files", which are a local placeholder for the local cloud cache system. I/O operations are not performed directly against the proxy file.
The local cache file handles most read requests. Data read from the provider is stored in a local cache file, which provides future access. The local cache also writes to the file system and to all providers specified in cloud cache settings. The synchronization process is restricted by the performance of various components, including networks, remote storage systems, and clients.
You can migrate from profile containers and office containers to cloud cache. To start using cloud cache, change the VHDLocations parameter to CCDLocations. You cannot use both parameters in the same deployment.
Cloud cache providers hold the profile container as well as its metadata, while VHDLocation holds only a profile container without metadata. If a cloud cache is pointed to a profile that currently does not have metadata, metadata is automatically created, and the profile container becomes a cloud cache provider.
If the user has a profile container in multiple CCDLocations, the first profile container to appear in the CCD location becomes the cloud cache provider. All other profile containers in the same CCDLocations string are removed and replaced by the first cloud cache provider.
Azure NetApp Files is a Microsoft Azure file storage service built on NetApp technology, giving you the file capabilities in Azure even your core business applications require.
Get enterprise-grade data management and storage to Azure so you can manage your workloads and applications with ease, and move all of your file-based applications to the cloud.
Azure NetApp Files solves availability and performance challenges for enterprises that want to move mission-critical applications to the cloud, including workloads like HPC, SAP, Linux, Oracle and SQL Server workloads, and more.
For Windows Virtual Desktop, the availability and performance of Azure NetApp Files means you are protected from loss of your FSlogix profile containers, with a 99.99% availability guarantee and added data protection capabilities. Azure NetApp Files gives you the performance necessary to scale your virtual desktops to as large as you need, and still maintain the ever important user experience.
Want to get started? See Azure NetApp Files for yourself with a free demo.