FSLogix Profile Container and Office Container Best Practices
FSLogix Profile Container and Office Container Best Practices
© 2023 Parallels International GmbH. All rights reserved. Parallels and the Parallels logo are trademarks or registered
trademarks of Parallels International GmbH in Canada, the U.S., and/or elsewhere.
Apple, Safari, iPad, iPhone, Mac, macOS, iPadOS are trademarks of Apple Inc. Google, Chrome, Chrome OS, and
Chromebook are trademarks of Google LLC.
All other company, product and service names, logos, brands and any registered or unregistered trademarks mentioned
are used for identification purposes only and remain the exclusive property of their respective owners. Use of any brands,
names, logos or any other information, imagery or materials pertaining to a third party does not imply endorsement. We
disclaim any proprietary interest in such third-party information, imagery, materials, marks and names of others. For all
notices and information about patents please visit https://www.parallels.com/about/legal/
Contents
Overview .................................................................................................................... 4
Roaming User Profiles ........................................................................................... 4
User Profile Disk (UPD) .......................................................................................... 5
FSLogix Profile Containers .................................................................................... 5
Office Container .................................................................................................... 6
Concurrent connections and multiple connections ................................................ 7
Multiple connections ............................................................................................. 7
Prerequisites ............................................................................................................ 10
Eligibility requirements ......................................................................................... 10
Required storage permissions ............................................................................. 11
FSLogix Profile Containers on Azure Files ............................................................ 11
FSLogix Profile containers on Azure Page Blobs.................................................. 12
Configuration requirements ................................................................................. 12
FSLogix antivirus exclusions ................................................................................ 12
Configuring FSLogix via Parallels RAS ................................................................... 14
New FSLogix deployment via Parallels RAS......................................................... 14
Rebooting a host .......................................................................................... 30
Configure managing existing profiles by Parallels RAS ......................................... 31
Prerequisites for existing FSLogix configuration ............................................ 32
Replicate GPO and FSLogix configuration .................................................... 32
Migration from UPD and Roaming profiles ........................................................... 33
Best practices ..................................................................................................... 33
Cloud Cache ................................................................................................ 33
Advanced logging ........................................................................................ 35
SMB locations .............................................................................................. 36
Moving to Cloud Cache from traditional FSLogix Profile Container ................ 37
Using Cloud Cache in persistent physical environments ................................ 37
FSLogix Containers backup ................................................................................ 38
SMB locations .............................................................................................. 38
Cloud Cache ................................................................................................ 39
References ............................................................................................................... 41
Index ........................................................................................................................ 42
CHAPTER 1
Overview
This document describes how to configure FSLogix Profile Containers and Office Containers using
Parallels® RAS.
FSLogix Office Container is focused on storing only the profile content unique to Microsoft 365
(Office) applications. Previously, it was possible to use FSLogix Office Container with Parallels RAS,
but it required management outside of Parallels RAS. Starting from version 19.3, management and
configuration can be performed from within Parallels RAS Console and Management Portal. Office
Container is used when it is necessary to separate Office data and other profile data. It provides
protection from data loss or corruption in one of the containers and allows organizations to have
different container sizes to accommodate specific workloads or data synchronized from, for
example, Microsoft OneDrive.
Native FSLogix Profile Container and Office Container require manual configuration via the registry
or group policy. Parallels RAS makes this process more efficient for administrators by allowing them
to manage all Profile Container-related settings via Parallels RAS Console or Parallels RAS
Management Portal.
In This Chapter
Roaming User Profiles ............................................................................................ 4
User Profile Disk (UPD) ........................................................................................... 5
FSLogix Profile Containers ...................................................................................... 5
Office Container ..................................................................................................... 6
Concurrent connections and multiple connections .................................................. 7
Multiple connections............................................................................................... 7
• Slow login. Large roaming profiles take a long time to download, and sometimes users may
need to wait more than a minute, depending on the profile size.
• Slow logoff. A roaming profile needs to be uploaded back at logoff, and if this process is
interrupted (for example, due to a network failure or power outage) the profile can be corrupted.
This results in the creation of a temporary profile and the help of an IT specialist may be
required to address the issue for the affected user.
• Folder redirection creates a large amount of SMB traffic between the desktop and the file
server. Each request to a file is treated as a new connection.
• Every issue described above will also result in increased consumption of network resources.
5
Overview
• The folder where the VHD is mounted is masked, therefore tricking the OS into believing that
the profile is mounted locally and thus avoiding problems with file access by using junction
points.
• FSLogix allows simultaneous read access to the profile when the user is connected to more
than one session at a time.
FSLogix works with Office 365, for example, it can keep Outlooks OST files and OneDrive, though
OneDrive sync app does not support running multiple instances of the same container
simultaneously (https://docs.microsoft.com/en-us/onedrive/sync-vdi-support).
• Ability to keep certain directories local. By default, the profile container consists of the entire
Windows profile except for the Temp and Internet Explorer cache folders. If needed, an
administrator can specify what parts of the user profile must be persistent in the profile
container. Any part of the profile that is excluded will be deleted at logoff.
Office Container
In addition to tools for configuration and management of FSLogix Profile Containers, Parallels RAS
supports configuration and management of FSLogix Office Containers. Below you will find the
benefits of this solution used alone and together with Profile Containers.
As stated above, Profile Container is used to redirect the full user profile, while Office Container
redirects only the local user files for Microsoft Office (for example .OST files for Microsoft Outlook
and the Microsoft OneDrive cache). Office Container is especially useful for customers who are
satisfied with their existing profile management solution and only want to enhance user experience
with Microsoft 365 applications or use Profile Container and Office Container together.
6
Overview
Multiple connections
With Profile Container, multiple connections are supported by using VHD(X) difference disks. Profile
Container is configured for multiple connections using ProfileType. When configuring Profile
Container, ProfileType can be set to one of four modes. Parallels RAS allows you to configure these
profile types from within Parallels RAS Console.
Sign on:
• Client tries to attach the VHD(X) file directly. No difference disks are used. If concurrent access
is attempted, it will fail with a sharing violation (error 20).
Sign out:
• Client detaches the VHD(X) file.
7
Overview
Sign on:
• Client attempts to open the RW.VHD(X) difference disk with Read/Write access. If it is
successful, it merges the difference disk to the parent. If it completes the merge, the
RW.VHD(X) file is deleted.
• Client creates a new RW.VHD(X) difference disk.
• Client attaches the RW.VHD(X) as the Profile VHD.
Sign out:
• Client detaches the RW.VHD(X) difference disk (the user's Profile VHD/X).
• Client attempts to open the RW.VHD(X) difference disk with Read/Write access. If it is
successful, it merges the difference disk to the parent. If it completes the merge, the
RW.VHD(X) file is deleted.
Sign on:
• Client attempts to open the RW.VHD(X) difference disk with Read/Write access. If it is
successful, it merges the difference disk to the parent. If it completes the merge, the
RW.VHD(X) file is deleted.
• Client attempts to delete the previous RO difference disk (if it exists).
• Client creates the new RO difference disk.
• Client attached the RO difference disk as the user's Profile VHD.
Sign out:
• Client detaches the RO difference disk.
• Client deletes the RO difference disk.
• Client attempts to open the RW.VHD(X) difference disk with Read/Write access. If it is
successful, it merges the difference disk to the parent. If it completes the merge, the
RW.VHD(X) file is deleted.
Sign on:
• Client checks to see if a RW.VHD(X) file exists. If it doesn't, the client takes the RW role and
performs the same steps as ProfileType = 1. If the RW.VHD(X) file does exist, the client takes
the RO role and does the same steps as ProfileType = 2.
8
Overview
General Information
• RO difference disks are stored in the local temp directory and are named
%usersid%_RO.VHD(X).
• The RW difference disk is stored on the network next to the parent VHD(X) file and is named
RW.VHD(X).
• The merge operation can be safely interrupted and continued. If one client begins the merge
operation and the operation is interrupted (e.g. the client is powered off), another client can
safely continue and complete the merge. For this reason, both the RW and RO clients begin by
attempting a merge of the RW.VHD(X).
• Merge operations on ReFS file system, where the difference disk and the parent reside on the
same ReFS volume, are nearly instantaneous no matter how large the difference disk is.
• Merge operations can only be done if there are no open handles to either the difference disk or
the parent VHD(X). For this reason, the RO client also attempts to merge the RW VHD(X) as it
may be the last session to disconnect.
For more information, see
https://docs.microsoft.com/en-us/fslogix/configure-concurrent-multiple-connections-ht.
9
CHAPTER 2
Prerequisites
In This Chapter
Eligibility requirements ............................................................................................ 10
Required storage permissions................................................................................. 11
FSLogix Profile Containers on Azure Files................................................................ 11
FSLogix Profile containers on Azure Page Blobs ..................................................... 12
Configuration requirements ..................................................................................... 12
FSLogix antivirus exclusions ................................................................................... 12
Eligibility requirements
You are eligible to access FSLogix Profile Container, Office 365 Container, Application Masking,
and Java Redirection tools if you have one of the following licenses:
• Microsoft 365 E3/E5
• Microsoft 365 A3/A5/ Student Use Benefits
• Microsoft 365 F1/F3
• Microsoft 365 Business
• Windows 10 Enterprise E3/E5
• Windows 10 Education A3/A5
• Windows 10 VDA per user
• Remote Desktop Services (RDS) Client Access License (CAL)
• Remote Desktop Services (RDS) Subscriber Access License (SAL)
FSLogix solutions may be used in any public or private data center if a user has the necessary
license.
11
Prerequisites
Configuration requirements
Please ensure that FSLogix Office or Profile Container is not configured by GPO on the server(s) as
this will cause conflicts with the settings specified in the Parallels RAS Console or Management
Portal.
Files:
• %TEMP%\*\*.VHD
• %TEMP%\*\*.VHDX
• %Windir%\TEMP\*\*.VHD
• %Windir%\TEMP\*\*.VHDX
• \\server-name\share-name\*\*.VHD
• \\server-name\share-name\*\*.VHD.lock
• \\server-name\share-name\*\*.VHD.meta
• \\server-name\share-name\*\*.VHD.metadata
• \\server-name\share-name\*\*.VHDX
• \\server-name\share-name\*\*.VHDX.lock
• \\server-name\share-name\*\*.VHDX.meta
• \\server-name\share-name\*\*.VHDX.metadata
12
Prerequisites
Note: Antivirus exclusions for Microsoft Defender for Endpoint (previously Microsoft Defender Advanced
Threat Protection) can be set via Parallels RAS optimizations (Windows Defender ATP category). See this
KB for more info: https://kb.parallels.com/en/125071.
13
CHAPTER 3
• RD Session Hosts
• VDI
In This Chapter
New FSLogix deployment via Parallels RAS ............................................................ 14
Configure managing existing profiles by Parallels RAS ............................................. 31
Migration from UPD and Roaming profiles ............................................................... 33
Best practices ........................................................................................................ 33
FSLogix Containers backup .................................................................................... 38
FSLogix can be configured on the User profile tab. To reach it follow the steps below.
RD Session Hosts:
1 In Parallels RAS Console, go to Farm > RD Session Hosts > Host pools.
2 Right-click the Host pool you need and select Properties.
Configuring FSLogix via Parallels RAS
15
Configuring FSLogix via Parallels RAS
VDI:
1 In Parallels RAS Console, go to Farm > VDI > Host pools tab.
2 Right-click the host pool you need and select Properties.
16
Configuring FSLogix via Parallels RAS
1 In Parallels RAS Console, go to Farm > Azure Virtual Desktop > Host Pools tab.
2 Right-click the host pool that you need and select Properties.
17
Configuring FSLogix via Parallels RAS
The most recent instructions are also available in Parallels RAS Administrator's Guide:
https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-19-Administrators-Guide.pdf
FSLogix configuration can either be enforced on an individual server or on multiple servers at once
using host pools Group Defaults. For testing purposes, when configuring RDSH, it is recommended
to test FSLogix configuration on a single machine before applying the settings to all machines.
1 On the User Profile tab, clear the Inherit default settings checkbox.
18
Configuring FSLogix via Parallels RAS
Deployment method: Here you need to select a method that Parallels RAS will use to install
FSLogix agent on individual hosts. You can select from one of the following:
Install manually: Select this option if you want to install FSLogix agent on every host yourself. If
this option is selected, Parallels RAS will not attempt to install FSLogix on a host.
Install online: The default method. This option installs FSLogix agent on session hosts from the
Internet. Select one of the Parallels supported FSLogix versions from the drop-down list or select
Custom URL and specify a download URL. Click the Detect latest button to automatically obtain
a URL of the latest FSLogix version.
Install from a network share: Select this option if you have the FSLogix installation files on a
network share and specify its location.
19
Configuring FSLogix via Parallels RAS
Push from RAS Connection Broker: This option allows you to upload the FSLogix installation
archive to the RAS Connection Broker server. When you enable FSLogix on a session host, it will
be push installed on the host from the RAS Connection Broker server.
20
Configuring FSLogix via Parallels RAS
To configure the FSLogix profile container or Office Container disk details, select User Profile
Containers or Use Office Containers and open the Disks tab.
Location type: Select a location type for profile disks (SMB Location or Cloud Cache).
Location of profile disks: Specify one or more locations per FSLogix requirements
(https://docs.microsoft.com/en-us/fslogix/profile-container-configuration-reference). SMB Location
stands for VHDLocations, Cloud Cache – CCDLocations.
Note: Ensure that the proper storage permissions are set for the location as described in section
"Required storage permissions (p. 11)".
21
Configuring FSLogix via Parallels RAS
<\Location1\Folder1>
type=smb,connectionString=<\Location1\Folder1>
type=azure,connectionString=”|fslogix/ConnectionString|”
22
Configuring FSLogix via Parallels RAS
"DefaultEndpointsProtocol=https;AccountName=<accountname>;AccountKey=<A
ccountkey>;EndpointSuffix=core.windows.net"
This string can be retrieved from your storage account in Azure. Inside the Azure Portal, navigate to
the storage account, click Access Keys, and copy the contents of Connection String as shown
below.
To create, delete, and view system credentials from Windows Credential Manager, use the
frx.exe command which is a part of FSLogix. For example, to create a new system credential,
run the following command:
23
Configuring FSLogix via Parallels RAS
Profile disk format: Select from VHD or VHDX according to your requirements. VHDX is a newer
format and has more features.
Allocation type: Select Dynamic or Full. This setting is used in conjunction with the Default size
setting (see below) to manage the size of a profile. Dynamic causes the profile container to use the
minimum space on disk, regardless of the allocated default size. As a user profile is filled with more
data, the amount of data on the disk will grow to the size specified in the Default size but will never
exceed it.
24
Configuring FSLogix via Parallels RAS
Users and Groups: This tab allows specifying include and exclude user and group lists. By default,
“Everyone” is added to the User inclusion list. If you want some user profiles to remain local, you
can add those users to the exclude list. Users and groups can exist in both lists, but the exclude list
takes priority in this case.
25
Configuring FSLogix via Parallels RAS
Folders: Here you may specify include and exclude lists for folders. Select from common folders or
specify your own. Please note that folders must reside in the user profile path.
26
Configuring FSLogix via Parallels RAS
• Advanced: This tab allows modifying advanced FSLogix Profile Container and Office Container
settings. To modify a setting, highlight it and click the Edit button (alternatively, you may use the
Tasks > Edit option from drop down menu in the upper right corner of the tab). Things to
consider:
• By default, all settings are disabled.
• To enable a setting, select the checkbox in front of its name.
• A description for each setting is provided in the same window.
Note: Please ensure that you’re familiar with the settings before modifying them. For further information
regarding FSLogix Profile Containers configurations, see
https://learn.microsoft.com/en-us/fslogix/reference-configuration-settings.
27
Configuring FSLogix via Parallels RAS
The Advanced tab of Profile Container settings allows you to change settings that are specific to
Profile Container.
The Advanced tab of Office (ODFC) Container settings allows you to change settings that are
specific to Office Container.
There are 3 settings that apply to both Profile and the Office Container.
28
Configuring FSLogix via Parallels RAS
2 Click Configure general settings and select the App Services tab.
Cleanup Invalid Sessions: In cases where a user's session terminates abruptly, the VHD(X)
mounted for the user's profile isn't properly detached and the user's next sign-in may not
successfully attach their VHD(X) container. Enable this setting, and FSLogix will attempts to clean
up these invalid sessions and allow a successful sign-in.
Roam Recycle Bin: When enabled, this setting creates a redirection for the user's specific Recycle
Bin into the VHD(X) container. This allows the user to restore items regardless of the machine from
where they were deleted.
VHD Compact Disk: When enabled, this setting attempts to compact the VHD disk during the
sign-out operation. It is designed to automatically reduce the size of the container file depending on
a predefined threshold.
29
Configuring FSLogix via Parallels RAS
Rebooting a host
When you enable FSLogix for a new host while running the wizard, no additional steps are
necessary. On wizard completion, the host is rebooted and is added to the active load balancing.
An existing host must be rebooted manually using the Tasks > Tools > Reboot menu option.
1 Go to Infrastructure.
2 Select the RD Session Host that you need.
30
Configuring FSLogix via Parallels RAS
31
Configuring FSLogix via Parallels RAS
32
Configuring FSLogix via Parallels RAS
Note: FSLogix Profile Container may not support all functionality of the format it was converted from.
Best practices
The following are general best practices for using FSLogix profile containers.
• For optimal performance, the storage solution and the FSLogix profile containers should exist in
the same data -center location.
• Exclude the VHD(X) files for profile containers from antivirus scanning to avoid performance
bottlenecks.
• In the case of AVD, Microsoft recommends using a separate profile container per host pool
while having two active sessions.
For more information, see
https://docs.microsoft.com/en-us/azure/architecture/example-scenario/wvd/windows-virtual-deskt
op-fslogix.
Cloud Cache
Cloud Cache is a technology that allows FSLogix Profile Container data to be stored in multiple
locations at once, including traditional on-premises SMB shares and public cloud storage
providers, and to enable real time, 'active-active' redundancy for Profile Container. Cloud Cache
also uses a local cache of the profile disk to service all reads from a redirected profile after the first
read. Cloud Cache can protect users from short-term loss of connectivity to remote profile
containers. When using Cloud Cache, CCDLocations replaces VHDLocations. CCDLocations and
VHDLocations cannot be used at the same time. Note that storing profiles in multiple locations at
once generates more Azure consumption. Azure Blob storage specifically can be expensive in
certain use cases. In general, always use the Azure calculator
https://azure.microsoft.com/en-us/pricing/calculator/ to calculate Azure consumption costs up
front.
33
Configuring FSLogix via Parallels RAS
Pros:
• Seamless failover should the loss of a single storage location occur.
• Real-time, active-active redundancy for Profile Container .
• Native cloud storage such as Azure Blob, can be utilized.
• Useful if you have latency issues between the location of storage and location of workloads.
Cons:
• Logon and logoff delays that impact the user experience. This delay is variable based on many
factors such as the location of the container in relation to the location of workloads.
• A less mature solution.
• I/O capabilities must be considered as it affects user experience. See best practices for Cloud
Cache below.
Parallels RAS allows you to configure Cloud Cache from within Parallels RAS Console.
34
Configuring FSLogix via Parallels RAS
From here you can configure all advanced settings related to Cloud Cache.
Advanced logging
FSLogix provides options to enable advanced logging for all of the FSLogix components. Parallels
RAS allows you to configure advanced logging from within RAS Console.
35
Configuring FSLogix via Parallels RAS
From here you can configure all advanced settings related to logging. Specify for which
components you want to enable logging, and provide a log level, retention period, and log
directory.
SMB locations
Pros:
• Less impact on writes caches such as I/O capabilities.
• Faster logon/logoff times in comparison to Cloud Cache.
Cons:
• Manual replication requirements and an active-passive methodology only.
36
Configuring FSLogix via Parallels RAS
A Cloud Cache Provider contains both the profile container and associated metadata, while a
traditional VHDLocation contains only the profile container. If Cloud Cache points to profile
containers without metadata, the metadata will be created. When the metadata is added, the
Profile Container location is converted to a Cloud Cache provider.
If a user has profile containers in more than one CCDLocation, the profile container listed first in
CCDLocations will be updated to a Cloud Cache provider. All other profile containers in the same
CCDLocations string will be deleted and replaced from the first Cloud Cache Provider.
37
Configuring FSLogix via Parallels RAS
Multiple locations can be specified from the User Profile tab by clicking on the [+] button.
38
Configuring FSLogix via Parallels RAS
For FSLogix Profile Container in the cloud (e.g. Microsoft Azure), multiple storage solutions are
available, with the recommended ones being Azure Files and Azure NetApp Files. Additional best
practices apply, such as setting up the storage solution in the same datacenter location and
excluding the VHD(X) files for Profile Container from antivirus scanning. For more information about
FSLogix Profile Container and Azure deployment options, see
https://docs.microsoft.com/en-us/azure/virtual-desktop/create-fslogix-profile-container.
Cloud Cache
Cloud Cache technology allows storing multiple copies (per Microsoft, the practical limit is 4) of
Profile Containers on SMB file shares and keeping its data in sync without the need to deploy
complex replication infrastructure. Note though that logon and logoff delays may impact the user
experience.
Examples of usage:
• Keeping copies of profiles in several storage locations (disaster recovery data center).
• Replicating data to the more cost-effective storage.
• Migrating from one storage location to another.
To configure multiple Cloud Cache locations (corresponds to CCDLocations setting), simply add
them using the [+] button on the User Profile tab.
Profile Container will read data from a provider if the data needed does not already exist in the
Local Cache file. When configuring Cloud Cache locations, the order Providers are listed defines
the order Profile Container uses them for reading. If the first path specified is unavailable, then
Profile Container will attempt to read from the second Provider and so on.
39
Configuring FSLogix via Parallels RAS
Cloud Cache will always write to all Providers specified in CCDLocations, unless a specified
Provider isn't available.
Because the Local Cache file will service most I/O requests, the performance of the Local Cache
file will define the user experience. It is critical that the storage used for the Local Cache file is
high-performing and highly available. It is also suggested that any storage used for the local cache
file should be a physically attached storage or have reliability and performance characteristics that
meet or exceed high-performing physically attached storage. When using Cloud Cache, FSLogix
profiles can be stored on Azure Files as well as directly on Azure Page Blobs. For Azure Page
Blobs, it is important to secure sensitive Azure credentials by using Credential Manager. This is
explained in Chapter 3.
40
CHAPTER 4
References
• https://docs.microsoft.com/en-us/azure/virtual-desktop/create-fslogix-profile-container
• https://jkindon.com/fslogix-cloud-cache-lessons-learned-in-azure/
• https://jkindon.com/architecting-for-fslogix-containers-high-availability/
• https://www.christiaanbrinkhoff.com/2020/02/14/youtube-how-to-migrate-from-upd-to-fslogix-
profile-container-profiles-to-windows-virtual-desktop/
• https://www.christiaanbrinkhoff.com/2020/03/01/learn-here-how-to-configure-azure-files-with-
active-directory-ad-authentication-for-fslogix-profile-container-and-msix-app-attach/
• https://christiaanbrinkhoff.com/2019/03/21/the-future-of-roaming-profiles-add-fast-logon-perfo
rmance-and-office-365-support-to-your-virtual-desktop-vdi-daas-environment-with-microsoft-f
slogix-profile-container-including-existing-uem-sol/
Index
Index
A P
Advanced logging - 35 Prerequisites - 10
Prerequisites for existing FSLogix
B
configuration - 32
Best practices - 33
R
C
Rebooting a host - 30
Cloud Cache - 33, 39 References - 41
Concurrent connections and multiple Replicate GPO and FSLogix configuration -
connections - 7 32
Configuration requirements - 12 Required storage permissions - 11
Configure managing existing profiles by Roaming User Profiles - 4
Parallels RAS - 31
S
Configuring FSLogix via Parallels RAS - 14
SMB locations - 36, 38
E
U
Eligibility requirements - 10
User Profile Disk (UPD) - 5
F
Using Cloud Cache in persistent physical
FSLogix antivirus exclusions - 12 environments - 37
FSLogix Containers backup - 38
FSLogix Profile Containers - 5
FSLogix Profile Containers on Azure Files - 11
FSLogix Profile containers on Azure Page
Blobs - 12
M
Migration from UPD and Roaming profiles -
33
Moving to Cloud Cache from traditional
FSLogix Profile Container - 37
Multiple connections - 7
N
New FSLogix deployment via Parallels RAS -
14
O
Office Container - 6
Overview - 4