I have been looking for information on a new setup of XenDesktop in my environment. I had reviewed a thread named "Is it possible to run Citrix XenDesktop DDC on the same 2008 server VM that runs AD/Domain?" and it had some helpful information however I have a few more questions.
We have a small organization but we may be outsourcing some work to employees working offsite. Nearly all of our work focuses on approximately ten applications including the MSFT Office Suite. On occasion there may be more that are used although with less frequency.
I have a XenDesktop 4.0 Express environment in place and have had for about the past year. It works nearly flawlessly for me and a partner. Others are having difficulty to some extent only due to what I think are licensing limitations and perhaps a problematic VM installation which needs to be rectified but as stated we are merely in a test environment at present. This installation is based on a Windows 2003 VM installation.
We use the DDC on the XenDesktop Server machine and I just installed XenApp 6.0 on a new Windows 2008 R2 VM. The installation went well and the testing went well also with applications being published and utilized within a few hours after beginning the installation. The installation of the XenApp 6.0 was done all on one virtual server with the SQL express server, the Citrix licensing server and the XenApp program all being installed on this particular 2008 R2 virtual box.
I note now that I have two choices to log on with the CItrix Online Plug In installed. I can log in to one server or the other. My goal is to have all applications and virtual desktops available with one central login of the Citrix Online Plug In. This may be accomplished with the "Single Login" item from Citrix but I will be redoing my entire network server infrastructure shortly including my DC with a new domain so my interest is in getting everything on to one login situation.
Given that we are a small organization my question is whether or not XenApp and XenDesktop can coexist on one physical server. It is understood that:
1. NO ONE recommends putting any of this on a DC. We will have the DC separate regardless.
2. The DDC is not that busy of a server with a small environment like ours as it really helps in the authentication and getting going of the virtual desktops. Therefore, with up to ten users we will never overwhelm this server.
3. XenApp 6.0 CANNOT and IS NOT ALLOWED to be installed on a DC and the setup of the application confirms this.
4. XenApp exists within XenDesktop 4.0 (soon 5.0) Enterprise and above but only for applications within Virtual Desktops I believe. XenApp 6.0 (standalone) is necessary for publishing individual applications to endpoints other than a virtual desktop.
5. There may be issues with XenApp 6.0 and XenDesktop v4.0 cooperating but those should be rectified with the XenDesktop 5.0 release.
a. Can I keep the DC as is with Exchange running on it as the DC (DDC) which is mentioned for the Xen setup? This is separate from the XenDesktop/XenApp servers.
b. Can I implement another server or even a desktop operating system VM to manage one SQL Express instance? We already have five applications for which our current SQL instance handles individual databases. Does XenDesktop and XenApp require a DB each or is there a shared DB if both are installed and does it depend upon the order of installation? Could this be accomplished on a third server handling these DBs with SQL Express and other functions such as backup and Antivirus etc?
c. Can the DmC and the PvS live on the same server? If so, will they have any difficulty with usage in an environment as small as ours? Can one DmC be used for both XenDesktop and XenApp installations?
d. We can accept an hour or two of downtime. If we had a second XenServer running in a high availability scenario could we simply upload a known good copy of any of the servers to the second XenServer or should we be running in a failover high availability state?
Sorry for the long, long item above but I have been unable to find the answer to the single XenDesktop/XenApp server question anywhere. As noted, there will always be a DC present but I really need to know if I can put the PvS and the DmC on the same box with SQL and other applications/processes run elsewhere and the licensing server elsewhere as well on a "overhead" server.