1. A method comprising: obtaining, by a computing system, a default fault domain configuration; obtaining, by the computing system, a configuration of one or more defined fault domain; obtaining, by the computing system, a specification of one or more host as a member in the one or more defined fault domain; obtaining, by the computing system, a specification of an association between fault domains of the defined fault domain configuration; detecting, by the computing system, an operating fault; determining, by the computing system and based on the detected operating fault, a new fault domain system configuration; reconfiguring on a per host basis, by the computing system and based on the new fault domain system configuration, a specification of which of one or more hosts are to be used for data replication, performing data replication, by the computing system, based on the reconfigured specification of which of the one or more hosts to use for data replication; reconfiguring write back cache data policies, by the computing system, based on receipt by the computing system of a datastore policy update; newly reconfiguring, by the computing system and based on an update to a write back data policy, the specification of which of the one or more hosts are to be used for data replication; and, performing data replication, by the computing system, based on the newly reconfigured specification of which of the one or more hosts to use for data replication.