Рейтинг:2

Отказоустойчивый кластер Windows с SQL Server

флаг es

Мы отказываемся от использования VMWare и переходим на отказоустойчивый кластер Windows (версия 2019) для размещения служб нашей компании. Я успешно настроил WFC, и у меня есть несколько ролей виртуальных машин, работающих вместе с ролью файлового сервера и ролью DHCP-сервера. Далее нужно настроить экземпляры нашего SQL-сервера (также версии 2019), и у меня возник вопрос об архитектуре.

Допустимо ли устанавливать кластерную роль SQL Server непосредственно на гипервизоры WFC без операционной системы? Позволь мне сделать шаг назад..

Мы хотим, чтобы SQL-сервер был высокодоступным, как и все остальное в кластере. После таких статей, как https://www.mssqltips.com/sqlservertip/6586/clustering-sql-server-2019-step-by-step/ в нем показано, как настроить постоянно доступный экземпляр SQL-сервера, который использует WFC в качестве основы для облегчения аварийного переключения между экземплярами SQL-сервера.

Я думаю, зачем тратить ресурсы на запуск двух новых виртуальных машин, превращение этих двух машин в WFC, а затем установку SQL AO в этот WFC, когда это можно просто сделать в родительском экземпляре? Это кажется чрезмерно избыточным, серверы sql могут переключаться при отказе в виртуальном WFC, а каждая виртуальная машина может переключаться при отказе в родительском WFC. Похоже, это было разработано для установки непосредственно на основной экземпляр WFC вместе с другими ролями.

Какова лучшая практика здесь?

Рейтинг:4
флаг gb

SQL Server, работающий поверх виртуальной машины в кластере, будет высокодоступным. Отказоустойчивый кластер с Hyper-V будет обрабатывать аварийное переключение виртуальных машин. Лучшие практики MS утверждают, что Hyper-V должна быть единственной ролью, установленной на хосте.

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/best-practices-analyzer/hyper-v-should-be-the-only-enabled-role

Однако вы можете развернуть вложенный отказоустойчивый кластер. Общий VHDX можно использовать для настройки кластера SQL Server.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn265980(v=ws.11)

Прочтите следующую статью, чтобы улучшить производительность SQL FCI.

https://www.hyper-v.io/can-sql-server-failover-cluster-instance-run-twice-fast-sql-server-basic-availability-groups-2-node-cluster-part-2- изучение-fci-производительность/

KKlouzal avatar
флаг es
Спасибо за документацию Майкрософт.Я видел это раньше, и если бы мы размещали автономный сервер Hyper-V, то ни в коем случае мы не хотели бы запускать что-либо, кроме виртуальных машин. Однако отказоустойчивый кластер Windows — это немного другое. В документации говорится о негативном влиянии увеличения количества обновлений Windows, что усугубляет время простоя во время обновлений. WFC позволяет переключать роли на альтернативный узел перед применением обновлений, практически исключая время простоя независимо от того, сколько обновлений требуется.
Stuka avatar
флаг gb
В основном это рекомендация. Судя по этой ветке https://social.technet.microsoft.com/Forums/lync/en-US/f67b4431-0d37-424c-81fb-72913d5c1237/mixed-cluster-roles?forum=winserverClustering Это в основном рекомендуется из соображений производительности. Вы все еще можете развернуть его таким образом, и он должен поддерживаться.

Ответить или комментировать

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