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

Каковы точные требования к хранилищу для реализации AlwaysOn?

Мы изучаем варианты реализации SQL Server AlwaysOn.

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

Мы не планируем использовать многосайтовую кластеризацию. У нас будет два сервера в одной комнате: один будет главным сервером, который принимает все записи, а другой резервным сервером, который мы можем использовать в качестве сервера отчетов, если он доступен. При аварийном переключении вторичный становится ведущим до следующего аварийного переключения. Мы также реплицируем некоторые из наших данных за пределы сайта на два сервера в веб-ферме. Насколько я понимаю, это довольно стандартно.

Я занимаюсь программным обеспечением / базой данных в этом проекте, поэтому ответьте на эти вопросы - мне может потребоваться много разъяснений:

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

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

Источник общего хранилища http://msdn.microsoft.com/en-us/library/ff929171.aspx

Источник ограничения пути (см. Ограничения): http://msdn.microsoft.com/en-us/library/ff878487.aspx