Я хочу настроить кластеризацию SQL 2008 R2 на Windows Server 2008 R2. Может ли кто-нибудь дать мне несколько вариантов установки кластеризации SQL Server или лучших практик? Я думал, что в SQL встроена кластеризация, но после исследования выяснилось, что сначала нужно установить кластеризацию Windows, а затем поверх нее установить SQL.
Это довольно просто, если вам нужна ванильная настройка.
Подробные инструкции Microsoft доступны здесь:
Начало работы с отказоустойчивой кластеризацией SQL 2008
Есть два основных типа кластеризации для SQL Server; одно- и многоэкземплярные.
Единственный экземпляр - это просто старый отказоустойчивый кластер. Активен только один из узлов кластера SQL, а другой просто ожидает сбоя. При возникновении сбоя пассивный узел предполагает, что служба запускается с активного узла, чтобы поддерживать работу баз данных с минимальным временем простоя.
Второй базовый тип - это кластер с несколькими экземплярами. В этой настройке на обоих узлах активно работают службы SQL Server. При отказе одного из серверов в этой настройке другой узел должен взять на себя отказавшие службы. Это может быть опасно, если вы не примете во внимание, насколько хорошо будет работать сервер, если он отвечает за запуск всех служб в кластере.
Оба этих типа кластера могут быть расширены за пределы простой двухузловой настройки, но это основы. Также существует разница в лицензировании между ними. В кластере с одним экземпляром вам понадобится только одна лицензия SQL Server, поскольку второй узел активно не работает. После того, как второй узел вступит во владение, у вас будет 30-дневный срок, в течение которого он может запускать SQL Server, прежде чем он также должен быть лицензирован. В кластере с несколькими экземплярами оба узла должны быть полностью лицензированы. Условия лицензирования для R2 могли измениться, поэтому я бы перепроверил это.
Примечание. Кластеризация SQL Server не поддерживает балансировку нагрузки. Самое близкое к балансировке нагрузки вещь - это кластер с несколькими экземплярами, но это только разделение того, какой узел заботится о том, какие ресурсы. Он не выполняет активную балансировку нагрузки на ваши ресурсы.