К статье
Практический материал

Администрирование · 10 мин

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

Какой RAID подходит для 1С: сравнение RAID 1, 5, 6 и 10 под файловые и клиент-серверные базы, требования к дискам, типичные ошибки и проверка результата.

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

Универсального ответа не существует: для небольшой файловой базы на 5 пользователей и для клиент-серверной базы на SQL с сотней одновременных сессий требования разные. Ниже разобраны основные уровни RAID, их поведение под нагрузкой 1С и практические критерии выбора.

Как 1С нагружает дисковую подсистему

Работа 1С с диском — это преимущественно случайные операции чтения и записи мелкими блоками. Проведение документов, расчёт итогов, построение отчётов порождают множество коротких запросов к базе. В клиент-серверном варианте нагрузку формирует СУБД (MS SQL Server, PostgreSQL), которая дополнительно ведёт журнал транзакций с интенсивной последовательной записью.

Из этого следуют два практических вывода. Во-первых, ключевой показатель — не пропускная способность в мегабайтах, а количество операций ввода-вывода в секунду (IOPS) и задержка. Во-вторых, уровни RAID с «штрафом записи» (RAID 5, RAID 6) заметно проседают именно под нагрузкой 1С, потому что каждая логическая запись превращается в несколько физических операций.

Сравнение уровней RAID под задачи 1С

Ниже — сопоставление уровней RAID по параметрам, важным именно для сервера 1С: скорость случайной записи, отказоустойчивость и полезная ёмкость.

УровеньЗапись под нагрузкойОтказоустойчивостьПолезная ёмкостьПригодность для 1С
RAID 0МаксимальнаяНет — отказ любого диска уничтожает массив100%Запрещён для рабочих баз
RAID 1СредняяОтказ 1 диска50%Небольшие базы, системный том
RAID 5Низкая (штраф записи ×4)Отказ 1 диска(N−1)/NМалые базы с преимущественным чтением
RAID 6Очень низкая (штраф ×6)Отказ 2 дисков(N−2)/NАрхивы, бэкапы, холодные данные
RAID 10ВысокаяОтказ 1 диска в каждом зеркале50%Рекомендуемый вариант для баз 1С

Из таблицы видно, почему RAID 10 считается стандартом для СУБД: он сочетает низкий штраф записи с зеркалированием. RAID 5 привлекает экономией ёмкости, но под интенсивной записью его производительность может упасть в несколько раз по сравнению с RAID 10 на тех же дисках.

Сравнение вариантов

RAID 10 (4+ диска)

Основной выбор для рабочих баз 1С и СУБД. Ограничение — половина ёмкости уходит на зеркалирование.

RAID 1 (2 диска)

Подходит для системного тома и небольших баз до 10–15 пользователей. Ограничение — масштабируется только заменой дисков.

RAID 5/6

Допустим для тома с резервными копиями и архивами. Для активной базы на запись — нежелателен.

Одиночный NVMe/SSD

Допустим для тестовых стендов и небольших файловых баз при обязательном частом бэкапе. Нет отказоустойчивости.

Файловая база и клиент-серверный вариант: требования различаются

Файловая база 1С

Файловая база размещается в общей сетевой папке или на локальном диске сервера терминалов. Нагрузка на диск умеренная, но критична задержка сети и диска одновременно. Для такой базы достаточно RAID 1 из двух SSD или даже одиночного SSD с регулярным резервным копированием. Строить RAID 5 из HDD под файловую базу смысла мало: выигрыш в ёмкости не окупает просадку скорости.

Клиент-серверная база на СУБД

Здесь требования максимальны. Рекомендуемая схема: RAID 10 из SSD под файлы данных, отдельный том (RAID 1 или RAID 10) под журнал транзакций, отдельный том под tempdb и резервные копии. Разнесение журнала и данных на разные физические массивы снижает конкуренцию за диск: журнал пишется последовательно, данные — случайно.

Диски, контроллер и кэш: что влияет не меньше уровня RAID

Тип накопителя важнее уровня массива. RAID 5 из SSD по скорости записи обгонит RAID 10 из медленных HDD, поэтому для рабочих баз 1С стоит брать SSD (SATA как минимум, лучше NVMe) с серверным классом надёжности и поддержкой коррекции ошибок. Дешёвые десктопные SSD без защиты от внезапного отключения питания могут терять данные из кэша при сбое электропитания.

Аппаратный RAID-контроллер с кэшем и батареей (BBU) или суперконденсатором заметно ускоряет запись: контроллер подтверждает операцию сразу после попадания данных в защищённый кэш. Без защиты кэша режим write-back включать опасно — при отключении питания данные из энергозависимого кэша будут потеряны, что для базы 1С означает повреждение файлов СУБД.

Как выбрать конфигурацию под свою нагрузку

Определитесь с тремя параметрами: числом одновременно работающих пользователей, размером базы и вариантом работы (файловый или клиент-серверный). От них зависит и уровень RAID, и количество дисков.

Маршрут решения

Как выбрать действие

До 10 пользователей, файловая база до 20–30 ГБRAID 1 из двух SSD либо одиночный SSD с ежедневными бэкапами
10–50 пользователей, клиент-серверный вариантRAID 10 из 4 SSD под данные, отдельный RAID 1 под журнал транзакций
Более 50 пользователей, тяжёлые отчёты и обменыRAID 10 из 4–8 SSD/NVMe, разнесение данных, журнала и tempdb по разным массивам, мониторинг IOPS
Нужен том под бэкапы и архивыRAID 6 из HDD большой ёмкости — экономично и надёжно для холодных данных

Закладывайте запас по ёмкости минимум вдвое от текущего размера базы: база 1С растёт, а расширение массива «на лету» не всегда поддерживается контроллером и всегда сопряжено с риском. Также учитывайте, что СУБД требует свободного места под временные операции, индексацию и резервные копии.

Порядок внедрения массива
  1. 1
    Оцените нагрузку: число пользователей, размер базы, темп роста, текущие показатели задержки диска
  2. 2
    Выберите уровень RAID и диски по матрице решений выше
  3. 3
    Настройте контроллер: кэш write-back только с BBU/суперконденсатором, stripe size по рекомендациям вендора СУБД
  4. 4
    Разверните базу, разнесите данные, журнал и tempdb по томам
  5. 5
    Настройте регулярное резервное копирование и мониторинг состояния массива (SMART, статус контроллера)
  6. 6
    Проведите нагрузочную проверку и контрольное восстановление из бэкапа

Типичные ошибки при выборе RAID для 1С

Типичные ошибки
01
RAID 0 ради скорости — отказ одного диска уничтожает всю базу без шанса на восстановление с массива
02
RAID 5 на HDD под активную базу — штраф записи приводит к зависаниям при проведении документов и закрытии месяца
03
Кэш write-back без батареи — при сбое питания повреждаются файлы базы даже на исправных дисках
04
Отказ от бэкапов «потому что есть RAID» — массив не спасает от удаления, порчи данных и шифровальщиков
05
Экономия на дисках: десктопные HDD/SSD в сервере быстро деградируют под круглосуточной нагрузкой
06
Хранение бэкапов на том же массиве, что и база — при отказе массива теряется и база, и копии

Как проверить, что массив справляется

После внедрения оцените результат объективно, а не по ощущениям. В Windows используйте счётчики производительности «Средняя задержка диска» (avg. disk sec/read и sec/write), в Linux — iostat. Для базы 1С на SSD нормальные задержки — единицы миллисекунд; устойчивые значения выше 15–20 мс под нагрузкой — повод искать узкое место.

Контрольные точки

Как проверить результат

Средняя задержка диска под рабочей нагрузкой
Норма

Стабильно в пределах единиц миллисекунд на SSD

Тревожный признак

Регулярно выше 15–20 мс, очередь диска растёт

Статус массива в утилите контроллера
Норма

Все диски Online/Optimal, нет предупреждений SMART

Тревожный признак

Degraded, предсказанные отказы, ошибки чтения

Скорость типовых операций 1С
Норма

Проведение документов и отчёты без заметных пауз

Тревожный признак

Подвисания при записи, таймауты в журнале СУБД

Резервное копирование и восстановление
Норма

Бэкап создаётся по расписанию и тестово восстанавливается

Тревожный признак

Копии не проверялись или восстановление завершается ошибкой

FAQ

Можно ли использовать RAID 5 для базы 1С, если пользователей мало?

Да, если база небольшая, операции преимущественно на чтение, а диски — SSD. На HDD под активную запись RAID 5 нежелателен из-за штрафа записи: при росте нагрузки он станет узким местом, и миграция на другой уровень потребует остановки работы.

Чем программный RAID хуже аппаратного контроллера?

Программный RAID расходует ресурсы процессора и обычно не имеет защищённого кэша записи. Для RAID 1 на небольшом сервере это допустимо, но для RAID 5/6 и нагруженных баз аппаратный контроллер с батареей предпочтительнее по скорости и безопасности записи.

Достаточно ли одного SSD без RAID для файловой базы?

Технически да, если настроено частое резервное копирование и простой при отказе диска допустим. Но замена диска и восстановление займут время, поэтому для рабочей базы надёжнее RAID 1 — зеркало стоит недорого и устраняет простой при отказе одного накопителя.

Нужно ли выносить журнал транзакций на отдельный массив?

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

Какой stripe size выбрать для массива под СУБД?

Ориентируйтесь на рекомендации вендора СУБД и контроллера; типичный рабочий диапазон — 64–256 КБ. Слишком мелкий stripe увеличивает число операций, слишком крупный снижает параллелизм. После настройки проверьте задержки диска под реальной нагрузкой.

Что делать, если массив перешёл в состояние Degraded?

Не перезагружайте сервер без необходимости и не инициализируйте массив. Убедитесь в наличии свежей резервной копии, затем замените отказавший диск и запустите rebuild через утилиту контроллера. Во время перестройки нагрузка на диски высокая — по возможности выполняйте её в нерабочие часы.

Итог

Что важно запомнить

Для рабочих баз 1С выбирайте RAID 10 на SSD, системный том и малые базы закрывает RAID 1, архивы и бэкапы — RAID 6. RAID 0 недопустим, кэш записи — только с защитой питания. Любой RAID дополняется регулярным резервным копированием с проверкой восстановления.