Какое программное обеспечение я должен использовать для отказоустойчивости / высокой доступности для 2 серверов

Что такое стандартное корпоративное программное обеспечение, позволяющее переключение при сбое или переключение между двумя серверами?

Например, если один сервер выходит из строя (из-за соединения или питания и т. Д.), Другой включается либо сразу, либо через некоторое время, например, несколько минут.

У меня есть 2 сервера Windows Server 2012 и 2 сервера Windows Server 2008R2. Какое программное обеспечение я должен рассмотреть для каждой установки?

2 ответа

Решение

Вы можете использовать балансировку сетевой нагрузки (NLB), она встроена в Windows и работает со стандартной версией.

Вы получите виртуальный IP-адрес, к которому будет подключаться клиент.

Он основан на IP, поэтому он не обнаружит остановку вашего веб-сервера или приложения. Он будет распределять нагрузку на все серверы, пока один из них не будет отключен от сети или не будет отключен.

Вы можете использовать сходство, чтобы клиент оставался подключенным к одному и тому же узлу (хэш между IP-адресом клиента и виртуальным)

Это может потребовать специальной настройки вашего коммутатора, в зависимости от настроек, которые вы выберете (одноадресная или многоадресная рассылка).

Статья Technet

Если вам также нужно обмениваться данными (общий диск Windows через san), то вы должны обратить внимание на отказоустойчивую кластеризацию Windows. Он более продвинутый (с использованием ресурсов), но требует решения с общим хранилищем.

Тогда вы также можете найти стороннее решение, такое как Double take, Safekit & co.

Вы плохо определяете свои потребности. Вы выбираете решение в зависимости от того, какие серверы будут размещаться (веб-сайты, почтовые ящики, днс, базы данных, пользовательские приложения...).

Преимущественно, решение должно быть спроектировано для работы в условиях высокой доступности, в противном случае вы столкнетесь с проблемой и не будете поддерживаться поставщиком программного обеспечения в случае возникновения проблемы или вопросов.

Windows Server предлагает это изначально, он называется Microsoft Cluster Services.

/ edit: Матье делает хорошее замечание, что вы могли бы прекрасно работать с MS NLB, в зависимости от служб, которые вы пытаетесь сделать высокодоступными.

Другие вопросы по тегам