Allow groups of machines in different availability sets be linked so maintaining availability of a whole group is prioritised.
When using third party software it is not always possible to design services in a way required by availability sets.
I need a way to group machines from different availability sets so that at least one whole group is always up.
Consider servers organised as below:
AV Set | GroupA | GroupB | GroupC
Set1 | Svr1A | Svr1B | Svr1C
Set2 | Svr2A | Svr2B | Svr2C
Set3 | Svr3A | Svr3B | Svr3C
I need to ensure at least one group of servers stays up. The design of the application does not facilitate using load balancers between the the different sets.
If server 1A, 2B and 3C are in the same update or fault domain then a single outage event takes down all three groups.
If Azure allowed manual placement of servers into fault/update domains we could aviod this. However I think a new grouping construct is a better solution.