Какое стандартное корпоративное программное обеспечение позволяет переключаться между двумя серверами при отказе или переключении между ними?
Например, если 1 сервер выходит из строя (из-за подключения или питания и т. Д.), Другой запускается либо сразу, либо через определенное время, например, несколько минут.
У меня есть 2 сервера Windows Server 2012 и 2 сервера Windows Server 2008R2. Какое программное обеспечение следует учитывать при каждой установке?
Вы можете использовать балансировку сетевой нагрузки (NLB), она встроена в Windows и работает со стандартной версией.
У вас будет виртуальный IP-адрес, к которому будет подключаться клиент.
Он основан на IP, поэтому он не обнаружит, останавливается ли ваш веб-сервер или приложение. Это распределит нагрузку на все серверы, пока один из них не отключится от сети или не станет мертвым.
Вы можете использовать привязку, чтобы клиент был подключен к одному узлу (хеш между IP-адресом клиента и виртуальным)
Для этого может потребоваться специальная настройка на вашем коммутаторе, в зависимости от выбранной вами настройки (одноадресная или многоадресная).
Если вам также нужно обмениваться данными (общий диск Windows через san), вы должны посмотреть на отказоустойчивую кластеризацию Windows. Он более продвинутый (с использованием ресурсов), но требует решения для общего хранилища.
Затем вы также можете поискать стороннее решение, такое как Double take, Safekit & co.
Вы плохо определяете свои потребности. Вы выбираете решение на основе того, что будет размещено на серверах (веб-сайты, почтовые ящики, DNS, базы данных, пользовательские приложения ...).
В основном решение должно быть спроектировано для работы в режиме высокой доступности, иначе вы столкнетесь с проблемами, и поставщик программного обеспечения не будет поддерживать его в случае возникновения проблем или вопросов.
Windows Server предлагает это изначально, это называется Microsoft Cluster Services.
/ edit: Матье подчеркивает, что вы можете прекрасно справиться с MS NLB, в зависимости от служб, которые вы пытаетесь сделать высокодоступными.