I have a couple of servers that run several services. These services are depending on the availability of services on other servers.
Example
ServerA/webservice is depending on ServerB/sqlservice and ServerC/blobservice
When scheduling updates / reboots I want to make sure that the servers and services are started in the correct order.
In this example
ServerA, B and C can all reboot at the same time but the services must be started in this order:
- ServerC/blobservice
- ServerB/sqlservice
- ServerA/webservice
I know that services can be dependent on other local services which makes sure they start in the correct order. How can this be achieved across multiple servers?