Qual é a diferença entre failover Versus alta disponibilidade?
Nós definimos alta disponibilidade como a capacidade para o sistema continuar funcionamento após falha de um ou mais dos servidores. Uma parte de alta disponibilidade é failover que definimos como a capacidade para ligações ao cliente para migrar de um servidor para outro no caso de falha do servidor para que as aplicações do cliente possam continuar a operar.
a falha faz parte da alta disponibilidade? Como podemos diferenciar failover Versus alta disponibilidade?
2 answers
Alta Disponibilidade
Refere-se ao facto de o Sistema servidor ser de alguma forma tolerante a falhas. Na maioria das vezes isso é feito com redundância de hardware. Suponha que uma máquina tem fontes de energia redundantes, se uma falha a máquina vai continuar funcionando.
Failover
Então você tem redundância de Aplicação( failover), que geralmente se refere à capacidade de uma aplicação em funcionamento em várias instalações de hardware para responder aos clientes em um forma consistente de qualquer uma dessas instalações de hardware. Dessa forma, se o hardware falhar totalmente, ou o O/s morre em uma determinada máquina, outra máquina pode continuar.
O servidor SQL lida com redundância de aplicações de quatro maneiras:
- Agrupamento
- Espelhamento
- Replicação
- Log Shipping
Failover é um meio de alcançar uma elevada disponibilidade (HA). Pense em HA como uma característica e fracasso como uma possível implementação dessa característica. Failover nem sempre é a única consideração para alcançar HA.
Por exemplo, Cassandra alcança HA através da replicação, mas o grau de disponibilidade é determinado pelas configurações de consistência dos dados. Em essência, essas configurações ditam quantos nós precisam responder para uma ação (uma leitura ou uma escrita) para ter sucesso. Ocupar mais nós para responder significa menos disponibilidade, e exigir menos nós significa mais disponibilidade. Isso é um exemplo de HA que não tem nada a ver com failover, estritamente falando.