Самое простое решение для обеспечения высокой доступности SQL server 2008?

StackOverflow https://stackoverflow.com/questions/1700750

Вопрос

У меня есть куча SQL-серверов, на которых я периодически выполняю техническое обслуживание (исправления Центра обновления Windows и т.д.).Теперь я хочу иметь базу данных онлайн 24/7 и мне нужно внедрить одно из решений высокой доступности для SQL server.Решения должны быть дешевыми и простыми в использовании.

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

Это лучшее, что можно сделать, или есть другие варианты, которые не требуют настройки отказоустойчивого кластера?

Серверы виртуализированы с помощью полностью резервного решения для хранения данных.

Любые советы приветствуются, заранее спасибо!

Это было полезно?

Решение

Зеркальное отображение с помощью сервера-ПАРТНЕРА, вероятно, было бы самым дешевым решением (вы можете пропустить сервер-партнер, если планируете переключаться вручную).

Для перехода на другой ресурс требуются общие диски (NAS), а также лицензии Windows с поддержкой кластера (очень дорогие).

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

Возможно, репликация предназначена для полного экземпляра SQL-сервера, в то время как зеркальное отображение выполняется для каждой базы данных.В моем случае у меня есть 2 производственных сервера, которые оба реплицируют свои базы данных на третий, резервный сервер для аварийного восстановления.Я думаю, что это было бы невозможно при репликации.

Другие советы

В четыре решения с высокой доступностью Я осведомлен о том, что:

  • Отказоустойчивый кластер
  • Доставка журналов
  • Зеркальное отображение
  • Репликация

Доставка журналов, вероятно, осуществляется не 24/7, так что остается три.Serverfault, безусловно, лучшее место, чтобы спросить об их относительных достоинствах.

Для автоматического переключения на другой ресурс я бы выбрал зеркальное отображение.Вы можете встроить в свое приложение 2-ю строку подключения к базе данных, и всякий раз, когда предпочтительная недоступна, она по умолчанию будет использоваться для резервного копирования, что обеспечит вашему приложению работу 24/7.Однако у этого есть свои недостатки: после "переключения" на зеркало вам приходится либо смириться с тем, что так оно и есть, пока другое задание по техническому обслуживанию не потребует, чтобы зеркало снова сдвинулось назад, либо вам придется вручную поменять зеркало местами.

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

Как и предполагалось в предыдущих ответах, https://serverfault.com/search ?q=sql + зеркальное отображение будут люди, которые сделали именно этот выбор, готовые помочь вам гораздо более подробно

Большое преимущество зеркалирования заключается в том, что при условии, что зеркальный сервер не выполняет никаких других действий, он является безлицензионным, лицензия на текущий сервер передается, если управление берет на себя зеркало.Полная информация на страницах лицензирования SQL по адресу microsoft.com

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top