Службы отчетов и зеркальное отображение SQL Server - PullRequest
1 голос
/ 21 декабря 2010

В установке с двумя стандартными серверами SQL Server 2008 с пакетом обновления 2 (SP2) мы используем зеркало, чтобы иметь партнера по отработке отказа для баз данных.

Одной из целей баз данных является предоставление отчетов через службы отчетов SQL Server.

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

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

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

Существует также следящий сервер под управлением SQL Server 2008 Express.Это может быть обновлено до стандартного и запускать службы отчетов (должен иметь возможность переключения при отказе через собственное клиентское соединение), но тогда сама служба отчетов не будет переключаться при сбое.

Я не знаю, пропускаю ли ячто-то здесь, но разве невозможно сделать это хорошим способом без использования SQL Server Enterprise и решения для отказоустойчивого кластера?

Любые идеи, мысли и ссылки приветствуются, но помните, что я прочитал многоРуководства и лучшие практики в Интернете, но не нашли ни одного, который отвечал бы на этот вопрос, поэтому, пожалуйста, публикуйте только соответствующие ссылки.

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

  • Smint

1 Ответ

1 голос
/ 22 декабря 2010

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

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

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

...