Назад | Перейти на главную страницу

Система высокой доступности, с чего начать?

Я хочу изучить сервер высокой доступности, а затем создать демонстрационную систему (которая содержит веб-сервер высокой доступности - IIS и базу данных высокой доступности - SQL Server). У меня есть некоторый опыт работы с SQL-сервером высокой доступности, но я не знаю, отличаются ли решения высокой доступности от уровня базы данных на системном уровне?

Как мне начать это изучать? Есть зацепки? Есть книги? Любая информация?

Большое спасибо!

Другой часто упускается из виду, но массивный точка отказа - злонамеренная деятельность. Взлом на kernel.org вырубил его на несколько месяцев! посмотрите на взлом PlayStation network! Не просто 2 часа простоя, а значительное время простоя ДНЕЙ / НЕДЕЛИ! Миллионы убытков! Взлом должен рассматриваться как серьезная угроза для вашего времени безотказной работы, как и отказ жесткого диска / блока питания и т. Д.

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

На базовом уровне высокая доступность - это уменьшение количества единичных точек отказа. Вы можете создать кластер машин, имеющих активные / резервные балансировщики нагрузки, несколько уровней веб-приложений и приложений, активную / активную репликацию базы данных, но, если эти машины имеют только одно подключение к сети, все равно существует серьезная точка отказа. Если эти машины имеют двухуровневую сеть, но у вашего интернет-провайдера есть только один транзитный перевозчик в комнату встречи, есть еще одна точка отказа. Что насчет питания, у вас может быть два блока питания на ваших машинах, но что насчет питания, предоставляемого интернет-провайдером, полностью ли оно резервировано для вашей стойки?

Какой уровень доступности вы ищете?

Я читал хорошие отзывы о http://www.amazon.com/Blueprints-High-Availability-Evan-Marcus/dp/0471430269/ref=sr_1_1?ie=UTF8&s=books&qid=1267782128&sr=8-1 но я из фона * Nix, поэтому не могу прокомментировать его уместность для IIS + MSSQL

Удачи!

HA для IIS сильно отличается от HA для SQL Server. При построении системы высокой доступности для веб-серверов вы масштабируете балансировщик нагрузки, так что, если какой-либо один веб-сервер выйдет из строя, веб-сайт все еще будет в сети. Балансировщик нагрузки фактически должен быть парой балансировщиков нагрузки, работающих в паре активный / пассивный. То же самое относится ко всем маршрутизаторам, межсетевым экранам, сетевым каналам связи и т. Д.

затем создайте демонстрационную систему (которая содержит веб-сервер HA - IIS и базу данных HA - SQL Server)

Это упускает из виду суть HA. Вы не могу инкапсулируйте HA в демонстрационную систему, потому что, если вы сделаете это, сама демонстрационная система будет уязвима для сбоя.

HA - это не решение. HA - это подходить что ведет к решению.