Высокодоступный виртуализированный SQL Server на 2 хостах ESXi и одном хранилище SAN

У меня есть два хоста ESXi. Я планирую установить экземпляр SQL Server на каждом хосте и сделать их высокодоступными. Два хоста подключены к одному хранилищу SAN. Это хранилище Dell EMC PowerVault, которое поддерживает как динамические дисковые пулы, так и RAID.

Теперь, чтобы использовать группы доступности AlwaysOn с экземплярами SQL Server, как мне организовать хранилище? Диски должны быть VMFS или RDM?

Примечание: я использую vSphere 6.7

2 ответа

Решение

Будьте осторожны при выборе и названии вашего решения HA.

  • Always On Availability Groups (AG) поддерживает вторичные копии. Обычно примерно двойное пространство и количество операций ввода-вывода в секунду в одном массиве нежелательно.
  • Всегда включенные экземпляры отказоустойчивого кластера (FCI) - это рекомендуемый способ использования одного общего дискового массива для MS SQL. Только одна копия, теоретически проще, но если один массив выходит из строя, база данных не работает.

Поскольку SQL использует отказоустойчивую кластеризацию Windows Server (WSFC), а FCI является единственной копией решения для данных, применяются общие требования к хранилищу и рекомендации. Используйте RDM или в гостевых инициаторах iSCSI для кластеров на физических хостах. По сути, кластеру необходим прямой доступ к общим LUN.

Изменить: вы спросили о Vols. Начиная с ESXi 6.7, да, вы можете использовать VVols для общего хранилища FCI благодаря более полной поддержке SCSI. Ознакомьтесь с этой функцией и ее требованиями: Виртуальные тома теперь поддерживают WSFC.

Планирование емкости необходимо, если расположение физического диска массива можно изменить с помощью пулов / групп или нет. Определите, является ли ограничивающим фактором IOPS или пропускная способность.

Из того, что я тестировал, рассмотрите возможность использования групп доступности AlwasysOn (AG). В отличие от экземпляра отказоустойчивого кластера SQL Server (FCI), группы доступности AlwasysOn (AG) работают немного быстрее.

Источник: моя тема / вопрос о тестировании производительности SQL Server. Что может увеличить задержку в 3-4 раза для SQL FCI базы данных?

Другие вопросы по тегам