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

SQL Server, какие преимущества у двойных RAID-контроллеров?

Мы настраиваем новый сервер Hyper-V, в первую очередь, для размещения виртуальной машины SQL Server, и возник вопрос, какое преимущество будет, если мы будем использовать два контроллера RAID вместо одного? То есть для скорости отклика SQL Server.

Настройка физического диска будет:

Это будет ящик Hyper-V с виртуальной машиной Sql Server. Sql Server VM будет единственной с VHDX на этих дисках Data / Log / TempDB.

Есть ли какие-то преимущества в том, чтобы распределить их по двум RAID-контроллерам вместо одного? Сколько? И если да, то как бы вы разделили диски Data, Log и TempDB между двумя контроллерами?

Я бы не стал тратить деньги на двойной контроллер; скорее, если требуется малое время обслуживания, обязательно инвестируйте в SSD корпоративного уровня:

  • для максимальной производительности можно / нужно использовать накопитель Optane NVMe;
  • если Optane слишком много, вы можете использовать Intel P4610 (или аналог Samsung);
  • если сдвиг ограничен, используйте диски SATA, такие как Intel S4610 или Samsung SM863a.

Наконец, я часто обнаруживал, что Hyper-V намного медленнее в дисковом вводе-выводе, чем VMWare или KVM. Я предлагаю вам по возможности попробовать свою рабочую нагрузку с другими гипервизорами, прежде чем переходить на Hyper-V.

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

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