This message was deleted.
# citrix-vad
s
This message was deleted.
h
We use zones as fault domains
r
Ok, fault domains? Vsan ?
Hal would you mind talking to me offline and allow me to pick your brain on some questions this week or next?
h
Sure. I'm good with that
r
Thank you. Is this the WEM ninja Hal Lange? I assume it is.
💯 1
h
Yup.
r
Sweet, I though so. Yea you input is highly respected.
Ahh never mind I looked up the fault domain term. I wasn't familiar with the term. Looks like you built each zone as it's own pod including most of the infrastructure needed for CVAD?
h
We have a primary zone that has no resources. All the secondary zones own the resources. Do not use home zones
👍 1
Primary zone has a controller in each of the same fault domains that there are secondary zones... That way we never lose the primary
Means we out have one site to manage with the benefit of "multiple sites"
r
Bit confusing to be honest. I need to keep reading
h
Kind of like the empty root on AD that MS used to want
I believe Dan Feller wrote a blog about it, but cant seem to find it from my phone
r
Ahh I see. Yea let me look for that.
r
Depends on your requirements but if you are using multiple data centers for higher availability I prefer separate sites so that you get database resiliency as well.
r
Thanks Rob, that is what I built because I didnt like the zones. Even PVS, but my images doubled. Which I Know isn't zone related.
h
We actually have multiple sites and multiple zones. We use a boot script to change image per site, per zone, so still only have one image
r
PVS as well?
I noticed after reading the zones. It says if a satellite VDA can talk to its Controllers, it will register to the primary site and will not go back to its own controllers. Are they saying you can't make it go back to its own ddc?
h
It does go back to its own after next reboot. And yes, I have one PVS image for multiple XD sites across multiple secondary zones. At boot we change the WEM, SR, and DDC to match what site and zone it is booting in.
r
Wow , that's impressive. Different PVS farms as well?
h
One for each datacenter and a "stage" XD site, PVS farm, WEM and SR to test all changes before going prod. All use same image that we replicate to all PVS farms and import into it
r
That's really awesome. Are you just using the PVS poweshell commands to do that?
Is that something you are allowed to share?
h
To import yes. For the image, we use a combo of reg keys and pvs personality to help determine what zone and env and then use a boot posh script to dynamically change it. We call it our bootstrap
I would have to scrub the server names first, but I definitely can share the logic.
Might take me a day or 2 to sanitize the data before I can share
r
Awesome, thank you for doing that. I wanted something like that so I could have couple farms and replicate export and image to other farms. I wonder if the PVS replication tool could do something similar?
h
Honestly, we just use robocopy to replicate to all the PVS servers
j
PVS personality is a powerful thing to use in these scenarios. Nice one @Hal Lange.
p
We're using zones to ensure a certain group gets dedicated access to a subset of machines. Not the most elegant solution but works for us.
m
I tend to go zone now just because managing a bunch of sites and keeping them in sync is a huge headache for most places because they don't have the staff. If they do and they need that level of resiliency then multi site is the way to go.
r
Thanks everyone for the input.
h
Here is a copy of a boot process that we use utilizing PVS Personalities. We schedule the script called bootstrap.ps1 as a machine startup script after networking starts. we utilize the following PVS Personalities FS = File Server WEM = WEM Server SR = Session Recording Server PRN = Print Server DDCs = DDCs in a space separated list CTXEnv = different environments or Delivery Groups (eg, Env1, Env2)
I understand some of the locations in these scripts have changed names/locations (eg WEM, etc...) it was easier to sanitize an older version that had the same logic.
r
Thank you very much Hal, I appreciate the heck out of this. If there is anything I can ever help you on. Please let me know.