A high-availability cluster, also known as a failover cluster, is a computer system made up of two or more machines or nodes that may be used to maintain service availability due to failed hardware, disaster, or another type of downtime event.