As I can't find it anywhere:
What exactly is happening on join/leave?
Is the masking changing at runtime and affecting every new started VM, does the pool need to be rebooted after an older server has been removed, to "unlock" all features?
I have a pool with HPE DL380 Gen 9 and 10 where Gen 9 will replaced with Gen 12.
So I assume it makes sense to remove 9 first, then add 12.
But how exactly is the masking process working?
Should I reboot Gen 10 first (shutting down all VMs) or add 12, move VMs over... or just shutdown and start all currently running VMs?
In the early days (~XenServer 6) it had to be done manually by getting CPU features, calculating the commons and give it as parameter to join command.
What I did not see though, is: How exactly is it working on removal and what's best practice.
(also: should be added to documentations)