Какой raid выбрать для 1с

Обновлено: 03.07.2024

Логический диск в настольном ПК - это, зачастую, физический диск, разделенный на несколько логических. RAID - это процесс наоборот - несколько физических дисков (на нашем хостинге в подавляющем большинстве это специализированные middle-intensive SSD, корпоративного сегмента) объединяются в 1 логической с помощью специального ПО (программный рейд) или специального оборудования, так называемого контроллера (рейд-контроллера)

Как RAID-массивы формируются. Аппаратный рейд и программный рейд:

  • Аппаратный RAID – формируется с помощью отдельного контроллера с собственным процессором и кэширующей памятью, полностью забирающий на себя выполнение всех дисковых операций. Наиболее затратный, однако, самый производительный и надежный вариант для использования.
  • Программный RAID-массивы - наименее затратный вариант, но и наименее производительный. Массив создается средствами операционной системы, вся нагрузка по обработке данных «ложится на плечи» центрального процессора.
  • Интегрированный аппаратный RAID (еще его часто называют Fake-RAID) — микрочип, установленный на материнскую плату, который берет на себя часть функционала аппаратного RAID-контроллера, работая в паре с центральным процессором. Этот подход работает чуть быстрее, чем программный RAID, но надежность у такого массива оставляет желать лучшего.

"Для чего все эти сложности и зачем столько вариантов?" возникает закономерный вопрос. Всё достаточно просто: смысл RAID - обеспечивать более высокую производительность и более высокую стабильность дисковой подсистемы такой сложной инфраструктуры, как выделенный сервер .

Какие бывают уровни RAID

По сути, RAID это связка из нескольких дисковых накопителей, от конфигурации которых зависит скорость работы, безопасность сервера и размещенных на нем данных клиента. Далее приводится список наиболее популярных типов RAID (так называемые "уровни" рейд-массивов) и в конце сравнительная таблица по основным типам. Жирным текстом выделены наиболее популярные (ввиду соотношения цена - достигнутые цели) уровни RAID

Затем появились SSD, или твердотельные накопители ( сокращённо они до сих пор называются “диски”, хотя там уже круглого ничего не осталось 🙂 ), скорость которых поначалу той же была хоть и выше, чем у механики, но всё равно “не радующей”, а надёжность вызывала сомнения (до сих пор большое количество айтишников уверены, что “SSD ненадёжные”), и эти SSD тоже по привычке запихивались в RAID-массивы. Однако “внезапно” стало проявляться, что далеко не всегда скорость итогового массива из SSD так же хорошо масштабируется, как если бы это был массив механических дисков, и тому есть ряд причин. Наиболее важные для нас минусы:

На снимке ниже: пример такого массива, собранного “неправильно”, формата RAID50, в котором 10 (десять) SSD. Причём в этом массиве “хорошо” себя показывает только чтение, и только крупными порциями (верхняя строчка Seq в колонке Read каждого из двух результатов). Запись даже крупными порциями (верхняя строчка Seq в колонке Write) показывает нам всего 142 мегабайта в секунду, а многопоточная запись пакетами по 4 килобайта (нижняя строчка 4K QD32 в колонке Write) даёт нам всего около 16 мегабайт в секунду.


По нашим наблюдениям, в массе случаев и владелец бизнеса, и айти-руководитель подходят к выбору личного автомобиля гораздо вдумчивей, тщательней и придирчивей, чем к вопросу подбора сравнимого по стоимости серверного оборудования “на работу”.

Временные данные 1С или СУБД, а также вторичные данные, потеря которых не остановит работу компании.

Вышедшие NVMe PCIe 4.0 диски типа intel D7-P5600 настолько быстры, что современные сервера на RAM-дисках не дадут сколько-то значимого преимущества, но при этом обладают недостатками надежности при отключении питания. Для малого бизнеса есть бюджетные диски типа Samsung 980 Pro.

Основные данные и файлы лицензирования ключей 1С.
Надежность дисков серии intel p3700, p4800 проверена временем. На таких дисках можно смело размещать основные данные. Вероятность выхода из строя таких дисков меньше чем блока питания к примеру. На некоторых проектах такие диски успешно работают более 5 лет.

В итоге: для сервера 1С/СУБД RAID-массив из NVMe SSD в большинстве случаев не является необходимым ни для ускорения, ни для повышения надёжности.

В этой статье мы расскажем про особенности проектирования, создания и выбора сервера под 1С. Нам не раз приходилось подбирать серверы для компаний различной величины и с самыми разнообразными задачами, поэтому мы изучали этот вопрос особенно тщательно и теперь хотели бы поделиться накопленным опытом.

Скорее всего, сразу понятно, почему так важно грамотное проектирование сервера для 1С – если “железо” изначально подобрано неправильно и не соответствует нагрузке на систему, то есть риск, что 1С будет тормозить или вообще работать с перебоями, что потеряются важные данные. С другой стороны, создать сервер под 1С, купить для него все аппаратное и программное обеспечение может стоить ощутимую для компании сумму, поэтому желательно подбирать оборудование так, чтобы избежать лишних затрат.

Выбор сервера для 1С

Когда нашим специалистам нужно сделать выбор конфигурации для сервера 1С, первое, о чем они спрашивают – сколько пользователей будет работать с 1С в компании и какой набор сервисов планируется использовать, какими будут задачи 1С сервера, кто и как будет выполнять администрирование серверов 1С. От этих сведений мы и отталкиваемся при создании сервера 1С.

Требования к серверу 1С

В аппаратной структуре 1С сервера для нас будут важны характеристики процессора, оперативной памяти, дисковой подсистемы и сетевые интерфейсы.

Необходимо, чтобы они обеспечивали стабильную и достаточно производительную работу следующих компонентов:

  • операционная система;
  • сервер баз данных (чаще всего это MS SQL Server);
  • серверная часть 1С (не для всех случаев, так как маленькая компания на 2-10 пользователей может работать с 1С в файловом режиме);
  • работа пользователей в режиме Remote Desktop;
  • работа удаленных пользователей через тонкий клиент или веб-клиент.

Выбор процессора для сервера 1С

Обратите внимание, что скорость обработки запросов зависит не столько от числа ядер, сколько от тактовой частоты процессора, а число ядер больше влияет на стабильность работы при большом количестве пользователей и одновременных заданий от них.

Сколько памяти нужно серверу 1С

В дополнение к сказанному, если вам нужен сервер под 1С на 100 и более пользователей, мы рекомендуем разворачивать кластер из как минимум двух физических серверов 1С.

Размер необходимой оперативной памяти мы предлагаем считать, исходя из таких показателей:

  • 2 Гб потребуется под работу операционной системы
  • минимум 2 Гб под работу кэша MS SQL Server, а лучше чтобы эта величина составляла 20-30% реального объема базы данных – это обеспечит комфортную работу пользователей с ней
  • 1 – 4 Гб для сервера приложений 1С
  • 100 – 250 Мб потребует одна пользовательская терминальная сессия, в зависимости от набора функций сервера 1С, используемой конфигурации

Приведем свои ориентировочные расчеты параметров сервера 1С 8.3:

Оперативную память лучше приобретать с запасом – это один из важнейших факторов высокой производительности 1С-сервера и в то же время это сейчас один из самых дешевых компонентов. Если недостаточно памяти на сервере 1С Предприятия, это будет очень ощутимо при работе, поэтому, когда стоит вопрос, какой сервер 1С выбрать, всегда обращайте внимание на то, чтобы у него был достаточный объем RAM.

Сервер 1С: оборудование для дисковой подсистемы

Выбирая, какой сервер нужен для 1С, следует помнить, что во время работы пользователей с ним будет выполняться множество операций чтения и записи данных в секунду. Этот параметр – с какой скоростью жесткий диск позволяет обрабатывать данные – также является одним из ключевых для быстродействия сервера 1С.

При проектировании сервера 1С, требования к оборудованию дисковой подсистемы мы советуем соблюдать такие:

  • Неважно, какой сервер для 1С вы создаете, мы ни в каком случае не советуем использовать одиночные диски в серверах – желательно организовывать их в RAID-массивы (RAID 10 для больших или RAID 1 для небольших баз данных), где будут находиться таблицы БД.
  • Файлы индексов рекомендуем выносить на отдельный SSD для более быстрого доступа к ним
  • TempDB — на 1-2 (RAID 1) SSD.
  • ОС и данные пользователей помещайте на RAID 1 из SSD/HDD.
  • Под log-файлы отведите отдельный логический диск из массива или физический диск SSD.
  • По возможности используйте аппаратный контроллер – нам приходилось видеть ситуации, когда мощный и дорогой сервер тормозил из-за недостаточной производительности контроллера.

Подбор сервера для 1С

В этой статье мы привели некоторые советы и приблизительные расчеты, как выбрать сервер для 1С, надеемся, они окажутся полезными для вас.

В заключение добавим еще одно – не стоит пытаться сэкономить, используя пользовательский компьютер для сервера 1С (как часто делают в маленьких компаниях) – пользовательское “железо” куда менее надежно и отказоустойчиво, чем аналогичное по производительности серверное. Не стоит рисковать учетной системой своего предприятия. Если приобретение подходящего аппаратного обеспечения не укладывается в ваш бюджет, возможно, следует рассмотреть возможность развернуть 1С в облаке

Если вам сложно сориентироваться, какой сервер выбрать для 1С предприятие 8.3, как сделать сервер 1С, потому что вы не сталкивались с этой задачей раньше, вы всегда можете обратиться к компании-системному интегратору, чтобы опытные технические специалисты помогли вам спроектировать, купить, установить и настроить подходящий вам сервер для 1С.

Есть диск SATA-II, Seagate Barracuda 7200.12 500418. Для второго диска рассматриваю диски Seagate, но интересен и Hitachi. Hitachi надёжнее чем диски других фирм? Всё таки Японское качество. Влияет ли различие в размерах буфера дисков на RAID 1?



Вставлю свои пять копеек в дискуссию. Мне много приходилось и приходится работать с разными СХД, да и дома тоже дофига часто меняющейся информации больших объемов, которую достаточно проблематично бекапить. Вот к чему я пришёл за долгие годы практики (тезисно):

1. RAID'ы бывают разные. Если делается софтварный рейд - то самое надёжное решение (на правах ИМХО) - это md-raid (mdadm) или zfs (но только под фряхой, конечно)

3. Выбор конкретной модели диска практически не имеет никакого смысла. Все HDD сейчас примерно одинаково ненадёжные. Специально под софтварные рейды хорошо брать HDD для NAS'ов - у них сокращено время ожидания ответа от диска при ошибках чтения, таким образом они не вываливаются по таймауту из массива при ошибках, и не требуется потом проводить полный ресинк\восстановление.

4. Для дома в софтварный рейд рекомендуется брать диски разных моделей или производителей. Так как попадаются неудачные модели и серии, которые могут сдохнуть почти синхронно (как, например, печально знаменитые диски seagate ST3000DM001 или ST3500320AS, с внезапным выходом из строя первого диска сталкивался лично).

6. Надежность SSD стала намного лучше по сравнению с концом нулевых. Хотя в последние годы, самые дешевые десктопные SSD на памяти типа TLC стали совсем хреновыми, брать их нельзя не для чего вообще, ИМХО.

7. Raid не спасает от необходимости делать бекапы. Причём, физически разнесённые с рабочим местом на приличное расстояние.

DawnCaster ★★ ( 22.10.18 11:01:53 )
Последнее исправление: DawnCaster 22.10.18 11:08:09 (всего исправлений: 2)

У меня аппаратные рейды. Они не пускают к инфе дисков напрямую.

Возьми утилиты от производителя рейда. Как ты мониторишь поломки дисков? Ходишь на лампочки смотришь?


Современные SSD TLC сейчас по надёжности превзошли MLC за счёт большего резервирования и работы контроллера. По скорости и дешевизне - подавно. В SSD TLC применяется многоуровневое кэширование на основе буфера из памяти DDR3/DDR4 и небольшого, но быстрого энергонезависимого SLC-кэша.

Это всё так. Только сейчас из-за удорожания памяти NAND (особенно SLC) и DDR - начали делать диски без буферов оперативной памяти на дешевых китайских говно-контроллерах. Стоят они в долларах столько-же сколько пару лет назад стоили нормальные десктопные SSD о которых вы и пишете. Скорость записи, как линейная так и случайная у них падает до 20-50 мб/сек уже через 500 метров записанных данных в короткий промежуток времени, а при выключении питания в неудачные моменты данные превращаются в тыкву.

Думаю, ненужно объяснять, как плохо они подходят для Raid'ов с их write-amplification'ом.

DawnCaster ★★ ( 22.10.18 11:13:23 )
Последнее исправление: DawnCaster 22.10.18 11:16:42 (всего исправлений: 3)

Возьми утилиты от производителя рейда. Как ты мониторишь поломки дисков? Ходишь на лампочки смотришь?

Ты сам когда нибудь мониторил рейды утилитой от производителя?


Как раз-таки нужно объяснять, чем плохи или хороши те или иные SSD для RAID. Потому что для кого-то будущее уже наступило, а кто-то предпочитает придерживаться устаревших взглядов, не принимая во внимание открывшиеся нюансы, не желая в них разбираться как в чём-то несущественном.

Самые лучшие HDD на сегодня не дают тех скоростей чтения/записи, чем самые посредственные SSD без SLC. Целостность записываемого пакета данных на носитель зависит в том числе от скорости переноса его на носитель и подтверждения транзакции. Неужели вы считаете, что из-за многоуровневой буферизации SSD проигрывают в этом HDD? Лично я так не считаю у жестянки меньше шансов на удачную запись из-за сбоя по питанию в силу природы механики - у неё нет тех скоростных показателей, что есть у современных твердотельных устройств.

Для обычного хранения и нечастой перезаписи данных уже можно думать о приобрении дешёвых SSD вместо HDD. 1ТБ SSD TLC обходится всего лишь в 10т.р., и он надёжнее одиночного HDD такой же ёмкости. Делать ли RAID из нескольких SSD? Это будет иметь смысл, если от RAID требуются повышенные скоростные характеристики чтения/записи, недоступные HDD. Как простое хранилище это вряд ли имеет смысл из-за цены устройств. С другой стороны, если есть бэкап, то один высокоскоростной SSD может заменить RAID на HDD.


Но HDD объёмом в 1 TB дешевле чем SSD аналогичного объёма. Скорость не сильно важна. А учитывая что диски могут быть зашифрованными, то на SSD, при отключении питания выше шанс на повреждение данных. Которые потом уже не восстановить.


А зачем тогда RAID1? Сделай RAID5 на трёх дисках - дешёвле за объём.

На HDD ситуация не лучше, так как там буфер в самом диске

64МБ. Но сама транзакция обмена с диском организована таким образом, чтобы свести к минимуму вероятность повреждения метаданных файловой системы и самого RAID-массива.

iZEN ★★★★★ ( 22.10.18 15:12:28 )
Последнее исправление: iZEN 22.10.18 15:13:02 (всего исправлений: 1)


А зачем тогда RAID1? Сделай RAID5 на трёх дисках - дешёвле за объём.

Только диска нужно 2, вместо 1.


На двух терабайтиках можно создать RAID1 объёмом 1 терабайт.

На трёх терабайтниках можно создать RAID5 объёмом 2 терабайт.

Во втором случае занимается ещё один порт и докупается ещё один диск. При этом объём удваивается.

Читайте также: