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

Создание реплицированного кластера IIS и SQL Server

У меня четыре виртуальных машины Microsoft Windows Server 2012 R2 Standard на трех физических узлах. Два будут выделены для IIS, а два - для SQL Server 2014 Standard.

Мне нужно реплицировать их (с IIS1 на IIS2 и с SQL1 на SQL2), чтобы получить систему высокой доступности.

У меня уже есть система балансировки нагрузки / аварийного переключения, потому что я могу иметь эти службы на периметральных брандмауэрах, и, если это возможно, я бы хотел, чтобы все узлы имели локальное хранилище, реплицированное на / с другого узла, поэтому, если это возможно, я бы не стал используйте общее хранилище, например SAN.

Какую конфигурацию вы мне посоветуете?

Hyper-V в 2012 и 2012 R2 имеет встроенную репликацию виртуальных машин. Просто включите его и реплицируйте виртуальные машины.

Для хостинга iis вы можете использовать общую конфигурацию: http://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264#02

Для содержания сайта необходимо использовать концепцию «постановка» и «продакшн».

Один сервер является «промежуточным», и вы, например, отправляете свой сайт с помощью webdploy с локального iis на своем ноутбуке на этот промежуточный сервер. И от постановки к постановке, когда постановка в порядке :)

Некоторые сценарии добавить, но легко.

Для sql2012, если вы хотите легко добиться "высокой доступности", вы должны всегда использовать sql в FCI (отказоустойчивый кластер): https://msdn.microsoft.com/en-us/library/ms189134.aspx

Но и старое решение для репликации sql - это просто использование sql logshipping для простой в использовании репликации и низких предварительных требований.

https://msdn.microsoft.com/en-us/library/ms187103.aspx

И вы можете делать резервные копии с этого целевого сервера регистрации, не загружая базу данных "prod".

Для небольшого развертывания webdpoy, общей конфигурации, sql logshiping является надежным решением.