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

Высокая доступность Microsoft SQL Server Standard без общего хранилища

Я разработчик программного обеспечения с небольшим опытом управления SQL, так что терпите меня!

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

Это приложение будет запускаться из 2 отдельных физических местоположений, и между этими двумя местоположениями не разрешается использовать общий диск (SAN или еще много чего), общий SMB возможен, но не очень нравится нашим специалистам по безопасности.

Это приложение не передает огромное количество данных в SQL, но в реальном мире будет развернуто 26 экземпляров этой системы, 52 экземпляра SQL-сервера вместе, поэтому мы уверены, что для сокращения затрат стандарт SQL настолько дорог, насколько мы можем себе позволить !! !!

Какие у меня есть варианты, поскольку зеркальное отображение DBase, похоже, устареет в не столь отдаленном будущем?

Вы можете использовать AlwaysOn.

AlwaysOn - это «новый» способ сделать это, и именно по этой причине зеркальное отображение БД в SQL Server становится устаревшим.

В основном это работает так:

Вам необходимо создать кластер Windows для сетевого аспекта. Общее хранилище не требуется, но вам понадобится общий файловый ресурс для экземпляров для синхронизации журналов (можно использовать только БД при ПОЛНОМ восстановлении) и для кворума в кластере (если у вас только 2 узла).

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

С SQL 2014 STD вы можете настроить AlwaysOn для 2 узлов. В Windows 2012 отказоустойчивый кластер также входит в стандартную версию.

Как упомянул Барт Де Вос, вы можете использовать Группы доступности SQL Server AlwaysOn (что не требует SAN), но эта функция доступна только в Предприятие издание.

Альтернативно вы можете использовать Отказоустойчивый кластер SQL Server AlwaysOn который присутствует в Стандарт издание. Но AlwaysOn Cluster требует SAN, однако вы можете смоделировать его с помощью стороннего программного обеспечения, такого как SIOS DataKeeper.

Для получения дополнительной информации перейдите по следующим ссылкам: http://clusteringformeremortals.com/2014/01/10/creating-a-sql-server-2014-alwayson-failover-cluster-fci-instance-in-windows-azure-iaas-azure-cloud/

http://blogs.technet.com/b/keithmayer/archive/2013/02/04/step-by-step-building-a-windows-server-2012-failover-cluster-study-lab-in-the- облако-с-окнами-azure.aspx