Un
cluster de alta disponibilidad es un conjunto de dos o más
máquinas que se caracterizan por mantener una serie de servicios compartidos y por estar constantemente monitorizándose entre sí. Podemos dividirlo en dos clases:
Alta disponibilidad de infraestructura: Si se produce un fallo de
hardware en alguna de las máquinas del
cluster, el
software de alta disponibilidad es capaz de arrancar automáticamente los servicios en cualquiera de las otras máquinas del
cluster (failover). Y cuando la máquina que ha fallado se recupera, los servicios son nuevamente migrados a la máquina original (failback). Esta capacidad de recuperación automática de servicios nos garantiza la alta disponibilidad de los servicios ofrecidos por el cluster, minimizando así la percepción del fallo por parte de los usuarios.