Отказоустойчивые кластеры IIS?

1569
Mario Merendino

Я новичок в серверах и прочем (я программист, а не серверный парень), и у меня есть вопрос об отказоустойчивой кластеризации IIS. У меня есть два сервера IIS и они работают одинаково. Я хочу настроить серверы как отказоустойчивый кластер. Я хочу настроить его так, чтобы сервер A был главным сервером, а сервер B - резервным. Если сервер А дает сбой, будет ли отказоустойчивый кластер позаботиться о переходе с Сервера А на В? Будет ли он поддерживать пользовательские сессии или мне нужно реализовать NLB (s) или липкие сессии? Спасибо добрым людям из Stack Exchange.

0

1 ответ на вопрос

0
Frank Thomas

Чтобы сохранить сеансы, вам нужно будет включить механизм сохранения сеансов, который размещен на отказавшем сервере, поэтому вам нужно использовать либо удаленную SQLServer базу данных, либо StateServer( сервер состояния сеанса ASP ). см. здесь список вариантов: https://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionstatemode(v=vs.110).aspx

INPROC(механизм по умолчанию) сохраняет сеанс в w3wp.exeэкземпляре процесса веб-приложений . Если сайт закрывается, эта информация не будет доступна другому серверу.

Что касается балансировки сетевой нагрузки (NLB), это тип кластеризации, называемый « высокая производительность », и он использует оба сервера все время. Отказоустойчивая кластеризация (называемая « высокой доступностью ») отличается тем, что одновременно активен только один сервер, и вместо отслеживания нагрузки на каждом сервере она беспокоится о сигналах приветствия, которые сообщают кластеру о состоянии основного узла.

Похожие вопросы