Hi Patco,
Like Airdeca said, each RES PowerFuse Agent is communicating directly to the datastore. With RES PowerFuse 2010 and later it's possible to configure Dynamic Database Configuration. With this feature it's possible to let RES PowerFuse Agent communicate to a specific database (e.g. Branch Office) based on DHCP settings. More information can be found in the RES PowerFuse help file.
Ofcourse it's possible to apply database replication between the RES PowerFuse databases. The BIG disadvantage of database replication (e.g. SQL), it requires some administration to get and keep it up and running.
Load Balancing of a User session is something which doesn't take place in RES PowerFuse, but in the mechanism below (e.g. Citrix XenApp).
Regarding the non-persisent disks (i think you mean Citrix Provisioning Server), this KB article will give you some information:
http://support.ressoftware.com/Modules/KnowledgeBase/knowledgebaseTreeView.aspx?id=1856Important is to make sure the "Golden Image" already contains a RES PowerFuse cache (this prevents that a cache needs to be build at fresh boot of the vDisk).
Also make sure that the identification method of RES PowerFuse Agents is set to Computer Domain name & Netbios name or MAC-Address.