@ArmataZen

Вопросы по SSD NVMe для 1С?

Добрый день!

Камрады, поделитесь, пожалуйста, опытом/знаниями насчет использования SSD NVMe для 1С.

1. Как сделать RAID 1 на SSD NVMe в ESXi?
Мысли:
а) Raid контроллеры получается смысла использовать в этом случае нет, т.к. в случае с NVMe мы как раз и пытаемся избавиться от посредников с проводами, замедляющими скорость, переходя на PCIe с прямым обращением к процессору.
б) Остается только проброс 2 SSD NVMe в ВМ и создание уже внутри софтового рейда? (для процессоров, поддерживающих PCI-passthrough)
в) А вот простенький Raid-контроллер нужен будет только Raid 1 для самой ESXi и ВМ без особых нагрузок на диск. Без Raid-контроллера ведь нельзя сделать Raid 1 для ESXi?

2. Для SSD NVMe нужен получается только raid 1 для надежности, а остальные рейды экономически не обоснованны?
Мысли:
а) Для производительной работы с серверной 1С на много пользователей нужна в первую очередь случайная скорость чтения большого количества мелких блоков, во-вторую очередь случайная скорость записи большого количества мелких блоков. Или наоборот? В пиковую нагрузку - что обычно является бутылочным горлышком в первую очередь?
б) Все уровни рейдов дают только преимущество в линейной скорости чтения/записи, которые в нашем случае практически не нужны. Поэтому рейд нужен только для надежности (зеркало) или увеличения массива (хотя что мешает делать много Raid1, если прям не нужно единое большое пространство?)

3. Т.к. SSD NVMe Hi Ентерпрайз уровня довольно дорогие, можно ли как-то сэкономить, но при этом иметь надежность?
Например, как-то использовать более медленные SSD, но более дешевые во много раз.
Raid 1 отпадает, т.к. более медленные SSD будет узким горлышком.
А есть ли какое-то решение, когда SSD NVMe идет первым диском и выдает максимальную производительность всегда (и в обычную работу и с кратковременными пиковыми нагрузками), а на другие SSD идет дозапись c очередью в только пиковые нагрузки? (в остальное время они будут работать синхронно, т.к. пиковая нагрузка возникает лишь в 5% времени от всей работы дисков.).
Если SSD NVMe умирает, то из буфера (RAM диск какой-нибудь допустим) дозаписывается текущая очередь данных на другой SSD и система продолжает работать на SSD с меньшей производительностью, пока не будет вставлен новый SSD NVMe.
---
Не очень технично описал, но примерно так. Одномоментно изнашиваться будут не 2 дорогущих диска, а лишь 1, второй диск в запасе лежит на быструю замену. Менее дорогие SSD пусть изнашиваются, будут меняться, они все равно в разы дешевле.
Или смысла в этом нет, т.к. у Hi Ентерпрайз SSD TBW запредельные и мы за его срок жизни сменим кучу более дешевых SSD, что по стоимости выйдет в итоге тоже самое?

4. Как хотсвапить SSD NVMe?
У Intel есть U.2. У SuperMicro тоже есть решения в коробке.
Есть ли какие-то переходники для горячей замены, но в тоже время без потери производительности из-за проводов/переходника?

5. Заработает ли SSD NVMe на старенькой X9DRi-LN4F+ https://www.supermicro.com/products/motherboard/xe... ?
Может есть у кого опыт?
  • Вопрос задан
  • 5439 просмотров
Решения вопроса 1
Jump
@Jump Куратор тега Системное администрирование
Системный администратор со стажем.
Raid контроллеры получается смысла использовать в этом случае нет
Ну почему же?
Какие там провода. Просто втыкаете контроллер в PCI - диски в слоты M2 контроллера и все.

Можно и софт рейд.
Вообще в случае клиент- серверного сценария работы СУБД эффективно кэширует данные в памяти, что снижает случайную нагрузку на диск. Но тут зависит от количества оперативной памяти, размера базы, количества клиентов.
Не зная этого сложно предсказать нагрузку.
Но вообще для грамотно настроенной SQL характерна нагрузка близкая к линейной.
По поводу рэйда - да тут есть смысл только в зеркальном рэйде для обеспечения отказоустойчивости.
По поводу износа диска сильно не волнуйтесь - там не такие объемы записи как правило.

Смотрите в сторону памяти 3DXPoint - интел оптан и прочие.
Там нет проблем ни с ресурсом, ни с TRIM'ом и и прочими заморочками NAND памяти.

Прежде чем ставить дорогие диски - проанализируйте текущую нагрузку, может там вообще HDD справится.
По поводу энтерпрайз дисков и обычных отличия в следующем -
1)поддержка разных серверных режимов.
2)увеличенный объем резерва ( никто не мешает вам это сделать на обычном диске)
3)больше памяти и мощнее процессор - там где пользовательский загнется под нагрузкой энтерпрайз будет пахать.

А 1с сервера разные бывают - где то нагрузка практически нулевая, где то высокая. Нужно знать количество пользователей, размер базы, постоянно ли пользователи работают активно с базой или нет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
А вот простенький Raid-контроллер нужен будет только Raid 1 для самой ESXi

ESXi не работает с софтрейдами. Она их просто не видит. Она видит составляющие их диски.
Ответ написан
@Drno
Побольше оперативы, sql ёё любит.

Диски обычные ssd sata. Поменяете по мере умирания... что будет мне кажется года через 3 не раньше... (конечно зависит от количества "сменной" инфы.

Если для ESXI - я бы делал так - Пробросить диски напрямую в виртуалку, там собрать софт рейд...

Или KVM виртуализация на linux... Там опять же софтовый рейд самой системой
Ответ написан
@HACON_LLC
Коллеги, у Нас есть рабочий прототип сервера 1С на AMD + NVMe, может дать в тест. Работает очень быстро!!!
Ответ написан
@ForcceF
1-2. Любой RAID на SSD дисках просто бессмыслен, не оправданная трата денег, так-как они выйдут из строя в один день или плюс-минус с разницей в 1-2 дня. 10 RAID вообще бесполезная трата средств. Лучше взять 2 нормальных серверных SSD и 1-2 SAS-3 , пример
SSD Samsung PM1725a 1.6 Тб MZPLL1T6HEHP PCI-E или SSD Samsung PM1725B 1.6 Тб [MZPLL1T6HAJQ-00005] под OS и прочие нужды, причем по ~600Гб я бы вообще не размечал, дольше проживут SSD и быстродействие останется на высоте из-за запаса, SSD Intel DC P4610 Series [SSDPE2KE016T801] под базы 1С, Toshiba Enterprise Performance 2.4 Тб AL15SEB24EQ SAS или Seagate Exos 10E2400 1.8 Тб ST1800MM0129 SAS под бэкапы. И еще я настоятельно рекомендую установить Crystal Disk Info или Hard Disk Sentinel для мониторинга состояния дисков, Hard Disk Sentinel предпочтительнее, но и Crystal Disk Info сойдет.
3. Эта экономия вылезет тебе же боком.
4. Все зависит от интерфейса подключения, не все NVME можно менять на горячую, PCI-E и M.2 никак, SAS-1,2,3 и U.2,3 можно.
5. На такой материнской плате M.2 пойдет без проблем, проверено лично на собственном опыте больше 5 лет назад. Сказу больше, M.2 можно сделать загрузочным даже на H61 чипсете, тоже из личного опыта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы