none
Failover cluster Hyper-V +SQL server 2016 RRS feed

  • Вопрос

  • Добрый день, коллеги

    Вопрос скорее консультационный, а не проблемный.

    Имеется failovercluster hyper-v из 3 нод + storage iscsi 

    На Hyper-V поднято: vdi ( около 190 шт), несколько терминалок, exchange, и мелкие сервисы типа прокси, dhcp,ad. 

    Параллельно с этим возникла потребность кластеризировать уже имеющийся отдельно стоящий ms sql server 2016 . 

    Собственно вопрос, на сколько целеособразно развернуть ms sql cluster на уже имеющемся кластере hyper-v ? 

    т.е. установить sql server на физические ноды hyper-v ( запас мощностей позволяет) + получаем работу с имеющимся storage в 10 gb сети без каких-либо допилов.

    Или же лучше рассмотреть вариант покупки 2 нод и построения отдельного кластера под ms sql ? 

    Заранее спасибо за ответы ! 


Ответы

  • Дело в том, что крайне не рекомендуется на хостах Hyper-V держать другие сервисы, кроме него самого. Поэтому я бы так делать не стал. 

    Но почему вы не хотите попробовать поднять кластер MsSQL на виртуальных машинах? Это поддерживаеваемая конфигурация. И тоже ничего допиливать не надо, тем более, что у вас ISCSI и вы сможете без проблем отдать лун виртуальной машине. Еще есть возможность использовать общие диски (VHDS):

    https://www.tech-coffee.net/shared-virtual-hard-disks-in-hyper-v-2016/

    • Помечено в качестве ответа Maksim Balesny 10 мая 2018 г. 19:06

Все ответы

  • Дело в том, что крайне не рекомендуется на хостах Hyper-V держать другие сервисы, кроме него самого. Поэтому я бы так делать не стал. 

    Но почему вы не хотите попробовать поднять кластер MsSQL на виртуальных машинах? Это поддерживаеваемая конфигурация. И тоже ничего допиливать не надо, тем более, что у вас ISCSI и вы сможете без проблем отдать лун виртуальной машине. Еще есть возможность использовать общие диски (VHDS):

    https://www.tech-coffee.net/shared-virtual-hard-disks-in-hyper-v-2016/

    • Помечено в качестве ответа Maksim Balesny 10 мая 2018 г. 19:06
  • Добрый день, коллеги

    Вопрос скорее консультационный, а не проблемный.

    Имеется failovercluster hyper-v из 3 нод + storage iscsi 

    На Hyper-V поднято: vdi ( около 190 шт), несколько терминалок, exchange, и мелкие сервисы типа прокси, dhcp,ad. 

    Параллельно с этим возникла потребность кластеризировать уже имеющийся отдельно стоящий ms sql server 2016 . 

    Собственно вопрос, на сколько целеособразно развернуть ms sql cluster на уже имеющемся кластере hyper-v ? 

    т.е. установить sql server на физические ноды hyper-v ( запас мощностей позволяет) + получаем работу с имеющимся storage в 10 gb сети без каких-либо допилов.

    Или же лучше рассмотреть вариант покупки 2 нод и построения отдельного кластера под ms sql ? 

    Заранее спасибо за ответы ! 


    Сильно не рекомендую. Производительность SQL Server очень сильно зависит от памяти (поэтому он по дефолту забирает себе её практически всю, но это можно изменить настройками). Hyper-V тоже требователен к памяти - он её должен выделить VM в нужном для тех количестве. Если вы разместите Hyper-V и SQL Server на одном оборудовании, то вам придется аккуратно настроить вручную (а затем - подстраивать при изменениях) распределение памяти между ними (причём - постоянно учитывая возможность миграции виртуальных машин на другой хост при отказе хоста). Оно вам надо?

    Слава России!


    • Изменено M.V.V. _ 10 мая 2018 г. 9:12
  • Спасибо всем за ответы. Единственное опыт развертывания mssql в виртуальной среде будет впервые, окружение знакомых не сильно рекомендует подобное, из-за потенциальной потери производительности, но вроде как базы небольшие суммарно около 500 gb на 250 пользователей ( 1С) и хранилка выдает около 60к iops. Будем пробовать. Еще раз спасибо !