Run temporal cluster with all services in a high available fashion on 2 different servers

I would like to run temporal cluster with all services on 2 different servers that share a common distributed database. I want to achieve scenario where there is a load balancer on top of 2 different servers and it would direct each request to any temporal server. When one of the temporal cluster dies, the other should be able to take over and satisfy user requests.

Can someone suggest whether such a configuration is deployable?