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

Настройка S2D, обеспечивающая до 2 млн операций ввода-вывода в секунду для SQL FCI.

Мы собираемся развернуть исследование общего хранилища для сверхбыстрого хранилища для реализации отказоустойчивого кластера Microsoft SQL Server (FCI). Пока проект идет, мы бы начали с 500K IOPS для блоков 8k примерно 70r / 30w. Также мы хотели бы иметь возможность увеличить производительность до 2 млн операций ввода-вывода в секунду (для той же модели) в год или около того, в связи с растущими ожиданиями SQL-сервера.

В рамках проекта мы собираемся развернуть 4-узловой кластер Microsoft Storage Spaces Direct (S2D). Что касается оборудования, у нас уже есть 2 стоечных сервера Dell R730xd с 2x E5-2697 и 512 ГБ оперативной памяти, и мы готовы получить еще 2.

Что касается хранилища, Microsoft рекомендует использовать NVMe или NVMe + SSD для получения максимальной производительности (источник). Таким образом, после некоторого исследования SSD Samsung вполне подходят. https://www.starwindsoftware.com/blog/benchmarking-samsung-nvme-ssd-960-evo-m-2 http://www.storagereview.com/samsung_960_pro_m2_nvme_ssd_review

Мы рассматриваем следующую конфигурацию: 1x Samsung 960 EVO NVMe + 4x Samsung PM863 SSD на каждый хост S2D.

Может ли реализация S2D с использованием Samsung 960 EVO NVMe и Samsung PM863 доставить 500 КБ в SQL FCI?

РЕДАКТИРОВАТЬ:

а) разве вы не спрашивали о подобном на днях? - Я сделал. Был опубликован новый вопрос, так как первый снимок был не по теме. Тема и тело изменены. Предыдущий вопрос будет удален.

б) это потребительские диски. Вопрос в том, чтобы найти конфигурацию S2D, которая могла бы обеспечить требуемый при запуске 500k IOPS. Какую установку вы бы порекомендовали?

c) как вы планируете подключить все это, я не знаю о сервере с 5 слотами M.2 - нам нужно это знать, - нужно использовать только 1 диск M.2 на каждый узел. Я исправил настройку общего хранилища: 1x Samsung 960 EVO NVMe + 4x Samsung PM863 SATA SSD на каждый хост S2D.

г) какие IOPS (размер и тип)? - SQL FCI читает интенсивную рабочую нагрузку блоков 4k, 8k, 64k. Диапазон чтения 70-90%, записи 30-10%.

д) От 500 тыс. до 2 млн. - это очень широкий диапазон отклонений требований - почему такой широкий диапазон? - Ожидается, что производительность проекта значительно вырастет в период сортировки, поэтому у нас должна быть возможность запускать 4-кратную нагрузку на одном и том же оборудовании до и первого года. Через год мы добавим в кластер в 4 раза больше хостов.

Мы - магазин Microsoft, поэтому у нас нет другого выбора, кроме Microsoft SQL Server 2016. Кроме того, поскольку вы можете использовать проект, требуется избыточность и дополнительная доступность, поэтому SQL Failover Cluster Intance будет развернут помимо S2D.

Плохая идея использовать потребительские твердотельные накопители при развертывании SDS. И VMware VSAN, и Microsoft S2D предполагают, что запись будет "атомарной", так что одно подтверждение ACK от хоста фактически находится в постоянной памяти; потребительские твердотельные накопители не имеют защиты от отключения электроэнергии, поэтому они МОГУТ потерять ваши данные. Выносливость письма тоже очень разная.

https://blogs.technet.microsoft.com/filecab/2016/11/18/dont-do-it-consumer-ssd/

https://blogs.vmware.com/vsphere/2013/12/virtual-san-hardware-guidance-part-1-solid-state-drives.html

http://www.yellow-bricks.com/2013/09/16/frequent-asked-questions-virtual-san-vsan/

Я бы посоветовал придерживаться некоторых карт NVMe корпоративного уровня.