Forum Discussion

moderndesktop's avatar
moderndesktop
Copper Contributor
Jun 16, 2020

WVD grey area

Hi guys ,

 

we are curently using citrix and are planning to migrate to wvd and currently in testing phase .

Can someone help to get answers of below questions that we have in wvd :

1. When a user login to a vm that is in a different hostpool , will he get his data ( profile data ) when he logs in to vm which is in host pool 2 ( considering the fact that in hostpool 1 , fslofgix is already setup and his profile successfully roams to different vms in hostpool 1.

 

2. i read that there is maximum 30gb of storage that is assigned to user vhd , what if it gets full , how can we get more space and are there any performance issues associated if consumed space dynamically increases ?

 

3. What if user profile corrupts on vhdx , will there be data loss ? how can we recover user profile on vhdx ? Any backup and recovery plan ?

 

Appreciate responses !!

  • 1)it seem like you are asking can a profile be shared between two hostpools? yes it can but is not supported. If VM from both hostpool access the same profile there is a race condition only one VM gets read/write the other one gets read.
    2)30 GB is the recommended size not the max size,
    3)corrupted VHDs cannot be recovered. there are 3rd party tools that can help with that but nothing officially supported. Best practices is to backup the entire VHD or put all user data in onedrive and keep just setting in the user profile so if it gets corupted its no loss to be deleted
  • 1)it seem like you are asking can a profile be shared between two hostpools? yes it can but is not supported. If VM from both hostpool access the same profile there is a race condition only one VM gets read/write the other one gets read.
    2)30 GB is the recommended size not the max size,
    3)corrupted VHDs cannot be recovered. there are 3rd party tools that can help with that but nothing officially supported. Best practices is to backup the entire VHD or put all user data in onedrive and keep just setting in the user profile so if it gets corupted its no loss to be deleted
  • moderndesktop 

     

    Item 1 - Configuring FSLogix to point to the same profile from multiple host pools will work IF a user logs into one hos pool at a time.  If a user is signing into multiple host pools simultaneously, as an example accessing remote applications from a remote desktop, then it is recommended that a unique profile is created for each host pool.  It is possible to us read-only access to share a profile across host pools, but this is not generally recommended.

    https://docs.microsoft.com/azure/virtual-desktop/create-host-pools-user-profile

    https://docs.microsoft.com/fslogix/configure-profile-container-tutorial

    https://docs.microsoft.com/fslogix/configure-concurrent-multiple-connections-ht 

    Item 2 - 30 GB is default max size.  When using a VHDX the size on disk will dynamically grow to accommodate use.

    https://docs.microsoft.com/fslogix/profile-container-configuration-reference#isdynamic

    https://docs.microsoft.com/fslogix/profile-container-configuration-reference#sizeinmbs


    Item 3 - Corruption of data within the profile may be handled by deleting the VHD(D), this would essentially be the equivalent of deleting the user profile and would come with the implications of doing so.  It is also possible for an administrator, with appropriate permissions to the VHD and content to trouble shoot the data within the VHD similar to troubleshooting any issue with data within a standard profile.

    • moderndesktop's avatar
      moderndesktop
      Copper Contributor

      Doug_Coombs Doug_Coombs  Thanks alot for the answers , it really helped .

      Appreciate if you can answer few more , that will really speed up our decision to move to wvd

       User profile

      1. If we need to reset user profile, 2.
      2. How do we perform reset? 
      3. Does this will affect user’s installed applications? 

      Also in reagards to Host Pool

      Host Pool: 

      1. If we built a Host Pool using our custom image and FSLogix is usedcan we update the host pool with the next updated image? consequently does all WVDs will be upgraded automatically next reboot? 
      1. Can we take one of the host pool session host in maintenance mode? If yes what will happen on the existing connected sessions? 

      Appreciate if you can reply !

    • SamaelCH's avatar
      SamaelCH
      Copper Contributor
      Dear Mr. Coombs,

      I know that this is an old post but I have issues with the use of the profile in several hostpools.
      I have configured the FSLogix to be able to write in the same storage acccount, VHDX files, and profilestype is set to 3 as explained in https://learn.microsoft.com/en-us/fslogix/concepts-multi-concurrent-connections#multiple-connections
      I actually don't need to have the profiles in use at the same time but more if a user has access to a host pool and for whatever reason, I need to change the user to another host pool, I would like to have the profile automatically taken, instead of creating a new one and migrate any data.
      One of the host pools is with Hybrid Azure AD joined VMs and the other one with Azure AD joined.
      With this configuration I am getting different profiles with different SIDs for the same domain user. Can this be avoided and use only one profile for both?

      Best regards

Resources