Предположим, у меня есть два сервера ColdFusion (разные машины), на которых запущено одно и то же приложение. Теперь я немного запутался между методами балансировки нагрузки и аварийного переключения. Насколько мне известно,
FailOver Cluster: Два сервера будут запускать одно и то же приложение, но второй сервер появится, когда первый сервер отключится.
Кластер балансировки нагрузки: Два сервера будут запускать одно и то же приложение одновременно, и нагрузка будет разделена между двумя серверами.
Итак, в кластере со сбалансированной нагрузкой, если один из серверов выйдет из строя, будет ли он направлять все запросы на второй сервер?
Если ДА, я думаю, что именно это и делает отказоустойчивый кластер. Так в чем еще преимущество отказоустойчивого кластера?
Если НЕТ, можем ли мы одновременно достичь балансировки нагрузки и режима высокой доступности? Если да, то какой должна быть идеальная установка?
Ваш ответ отмечен YES
правильно: в сценарии с балансировкой нагрузки, если один из сбалансированных серверов выходит из строя, балансировщик перестанет отправлять ему запросы и вместо этого передаст их другим серверам сбалансированного пула.
Преимущество простого отказоустойчивого кластера заключается в том, что службы, которые не могут быть легко предоставлены распределенным образом, но которые вы действительно не хотели бы, чтобы они были недоступны (например, сервер NFS, межсетевой экран). Такой вид HA обычно сочетается с STONITH чтобы убедиться, что другой узел действительно мертв, прежде чем вторичный узел попытается взять на себя эту функцию.
Такая функция высокой доступности для одного сервера часто используется для самого балансировщика нагрузки (а не для серверов в сбалансированном пуле).