Availability starts with an explicit failure model. Identify which services must continue and which machine, storage, or site failures the deployment must survive.
Place both data and required service roles accordingly. Several copies on one machine do not protect against losing that machine.