There are five common deployment scenarios I am going to outline below, along with the pros, cons, and considerations associated with each of them, as well as some tooling that can fill in the gaps. So in answer to your question, no, a user with an existing profile container will always use that. How this script can be used with Cloud cache? Because both locations are active and there is a cache capturing reads and writes in the middle, seamless failover between locations can be achieved. For our purposes this has worked very well, however there are a couple of points to be aware of. 0: OneNote notebook files aren't redirected to the container. The user receives the default prompt to call support, and the users only option is to sign out. If a user logs in with an existing profile, FSLogix simply iterates through the listed shares in the Registry value until it finds the profile. 375 reviews. b. Specifies a string pattern used when creating a users profile container. Default Value: %ProgramData%\FSLogix\Logs. 0: OneDrive cache isn't redirected to the container. Path where FSLogix looks for the redirections.xml file to copy from and into the user's profile. If all the user data can be synced back, how much inconvenience is it to lose a profile (and map this against the storage requirements)? Review the Custom profile redirections page for our recommended exclusions. Please assist. Typically environments using this model of access rely on a storage level backup and replication solution alongside a manual restore process. The first location which the user has access to or is available will be where the container is created or attached from. SDDL string representing the ACLs to use when creating the profile directory. This delay is variable based on many factors such as the location of the container in relation to the location of workloads, It is a junior solution with a history of pain but a promise of great things, Impact on PVS and MCS IO capabilities may be considerable, You know what you are getting and how it works, Far less impact on write caches such as PVS and MCS IO capabilities, Manual replication requirements and an active-passive methodology only, Can only consume SMB locations. Use this setting to define how FSLogix attempts to create a users ODFC container (VHD(x) file). Even before the Microsoft acquisition, FSLogix was a popular solution, however now that it is effectively an entitlement for the majority of customers, its use will be greatly increased. When enabled (1) FSLogix loads the FRXShell if there's a failure attaching to, or using an existing profile VHD(x). In this situation it simply wasnt required, because the business didnt want to have to pay the cost of the extra storage (doubling it on top of an inital 170TB+ increase can be a bitter pill to swallow). We do this using type=smb,connectionString=<storageaccountshare>. If a GPO is configured for an Office Product that is included in ODFC container, there may be a conflict with a previous user setting. In this model, the same rules apply as far as a single VHDLocation is defined. So far I am positive but I am trying to find use cases where CloudCache was dropped out as a probable solution. I highly recommend this toolset for anyone looking to do multi-location replication of containers. Do the following to install Microsoft FSLogix on the VDA machine: Go to https://docs.microsoft.com/en-us/fslogix/install-ht and click the download link. Your email address will not be published. 1: VHD (x) is dynamic and only increases the size on disk as necessary. The next scenario is the next most common deployment I have seen, and this is simply implementing what we have traditionally done with other profile solutions to achieve active/passive access. Configuring Network Shares Network shares are used to store VHD (X) files and to centralize logging information. Specifies a string pattern used when creating a profile or ODFC container folder. 1: A difference disk is used on the network. This mode shouldn't be used if the ODFC container is being used with Outlook Cached Exchange mode. Verify that you understand the implications of changing the default value of this setting prior to making changes. The Complex configuration example expands on the Advanced example above.though introducing concurrent connections. When CcdMaxCacheSizeInMBs is set, the local cache is allowed to expand to the maximum size, at which point blocks are removed from the local cache as they're written to the remote Cloud Cache providers. Specifies the number of times the system should attempt to reattach the VHD(x) container if it's disconnected unexpectedly. CCDUnregisterTimeout is set to specify the number of seconds to wait prior to allowing a user session to be closed, even if a successful flush to a Cloud Cache provider hasn't occurred. We recommend customers select the simplest configuration for their environment. Figure 4: Cloud Cache (active / active) | FSLogix Cloud Cache (CCDLocations). When specified as a REG_SZ value, multiple locations must be separated with a semi-colon (;). This allows the user to restore items regardless of the machine from where they were deleted. When consuming containers with Azure files via either Cloud Cache or VHD locations. replied to OffColour1972 Jan 23 2020 01:40 AM . The connectionString for azure type must include the name of the protected key. When using this configuration setting, be sure the VHDNameMatch value matches this setting. Validated NTFS and share-level permissions (SMB only). 0: Office activation data isn't redirected to the container. When set to 0, users are always allowed to sign in even if no Cloud Cache providers are available. Cloud Cache is an FSLogix solution that enables storage of FSLogix Profile and Office Container data in multiple locations on-premises and in the cloud, thus providing high availability to non-persistent Windows computing environments.In a Microsoft Azure environment, Cloud Cache saves frequently accessed (hot) data in a local cache, lowering latency. A growing number of these environments are non-persistent, requiring a graceful set of tools to manage applications and user profiles. Be sure you understand how conflicting settings are applied and prioritized. There are multiple ways to deploy in bulk and configure FSLogix that do not require work on each . Permissions-wise, you need to make sure that you give Domain Computers (or at the very least the Citrix worker computer accounts) RX access to the root of the share so that you can determine free space. We continue to work with our Identity teams on a long term solution. The path supports the use of the FSLogix custom variables or any environment variables that are available to the user during the sign in process. A single profile container is created for the user. Additionally, any backup solution that does not do block-level backup can struggle to backup the open container once it is mounted and locked. In addition, it is a good idea to configure the virtual drive as dynamic, so that it can grow with the increasing amount of data: . These VHD(x) files will typically persist so that they can be used the next time a user creates a session. Also, it is worth noting that the script (below) uses a Z: drive to query the free space so be careful if youre running it manually to make sure you dont have a Z: drive mapped anywhere. As far as FSLogix is concerned, again it too has an additional overhead to plan disk shrinking/compressing. Storage as a Service is what the Cloud in Cloud Cache is referring to. So technically, new users would *always* hit the file share with the most available space. The benefit of this model, (along with the next) is that Cloud Cache removes the requirement for a replication tool to be in place and handles active-active profile locations natively. 1: OneNote notebook files are redirected to the container. When using this configuration setting, be sure the. Cloud Cache settings are only valid when used with, Requires FSLogix v2009 or later (2.9.7654.46150), 0: The user sign out is held until the number of providers specified in, 0: Retains the local cache when the storage provider is unregistered when the, 1: Removes all local cache when the storage provider is unregistered when the. https://docs.microsoft.com/en-us/fslogix/configure-per-user-per-group-ht, Group Policy Computer Settings for VDAs Carl Stalhood, Spreading users over multiple Azure file shares with FSLogix Profile Containers Tech Blog, QuickPost Citrix UPM write-back on lock and disconnect, QuickPost Citrix UPM VHD compaction feature, QuickPost Citrix UPM App Access Control, Windows session timeouts on Citrix a brief guide, QuickPost Making CloudDriveMapper look cool. You can increase this value at any time, but can't decrease it. Cloud Cache can be utilised with any technology that VHDLocations can work with, allowing for active-active profiles across both on-premises and cloud-based locations. OneDrive does not support multiple simultaneous connections / multiple concurrent connections, using the same profile, under any circumstances. Major version of the operating systems as seen in: Minor version of the operating systems as seen in: Build version of the operating systems as seen in: Legacy to Windows service packs, no longer used. Products: Profile Containers: Put users' profile folder (\users\<username) in a VHD(x) and connect at logon to roam profiles without streaming. Ryan had experienced a similar problem, and his response was simply to use a PowerShell startup script to iterate through a list of file servers and order them by their free disk space. The first is the traditional path which allows writes to effectively any presented SMB share. Various setting combinations could cause local profile data to be discarded with no Cloud Cache providers being updated. Bad that Microsoft did not already address this with their product FSLogix. About FSLogix. A few final things to consider when you are designing your container solutions concerning all the scenarios discussed above: As with any developing solution, these options will change, mature and differ over time. The following settings are applicable to ODFC containers and are created in the following location: SDDL string representing the ACLs to use when attaching the VHD. d. Even enabling Storage Sense for a computer, a user will still need to manually set the caching policy to least available 1 Day from default value of None. These steps need to be completed on all VMs. For more information, see. Specifies the storage type and location of Cloud Cache remote containers.