Mar 27 2023 08:30 AM - edited Mar 28 2023 01:13 AM
Hello everyone.
Trying how to figure out the following issue.
Our configuration:
FsLogix Apps 2.9.8228.50276
FsLogix Cloud Cache feature enable and configured using 2 SMB file shares on different File servers
Windows Server 2016 OS version
VDA Citrix LTSR 1912 CU6
Citrix farm 1912 CU6 with many servers
Infrastructire is on AWS, t3xlarge instance type, EBS volume with GP3 type.
No problem with limitations from AWS side found
When user is closing hosted application and trying to open another one in short period of time (several seconds) user will have starting session on different server because of load balancing and get profile which is not under FSLogix control and use just local profile from the scratch.
Logoff process itself on Application Server takes approximently 5-7 seconds, but merging local cache from AS to File Share takes more time myabe 15 seconds. That's why FsLogix is unable to handle new session on another server correctly. In this case we are getting this literraly logic error in ErrorLog
Error attempting to acquire shared reader lock. File: 'D:\ProgramData\FSLogix\Proxy\UserName\Profile_UserName.VHDX', Owning MachineId: 'servername.fqdn'
Trying to acquire lock with machine id 'NewServerName.FQDN', but lock has already been acquired with a different machine id 'PreviousServerName.FQDN'
I was trying to playing around with LockedRetryCount and LockedRetryInterval settings but without success.
I totally understand that logoff process takes some time, but I want to adjust some configuration for waiting when .lock file on the share will be released and FsLogix will be able to use user's VHDX as usual. So yes, logon duration will be impacted but not a big problem for sure as the topic one.
Please share your experience using CloudCache configuretion
Mar 28 2023 05:12 AM
Mar 28 2023 05:35 AM
Mar 28 2023 05:56 AM
Apr 07 2023 02:29 AM