Какой SSD лучше всего выбрать для сервера 1C, работающего в SQL-версии?

Я собрал сервер на Debian и в настоящее время тестирую его с базой данных, размещенной на системном SATA Intel S4610. Понимаю, что это не самый лучший подход, поэтому планирую смонтировать папку с базой на отдельный диск, чтобы избежать необходимости переставлять систему каждый раз, когда SMART выявляет проблемы. 

У меня есть два варианта, которые стоят примерно одинаково: 
- гражданский Samsung на 1 ТБ в форм-факторе NVMe, который предполагается менять каждые три года;
- серверный S4510-4610 с таким же уровнем производительности, но вдвое меньшим объемом.

Каковы лучшие практики в данной ситуации? 

Кроме того, для тестирования я подключил диск 960 Evo, и производительность составила 23 ГБ/с вместо 22 ГБ/с (разумеется, я изменил некоторые параметры PostgreSQL для работы с NVMe вместо SATA). На ваш взгляд, это довольно скромный прирост, не так ли?
  • 14 января 2025 г. 14:54
Ответы на вопрос 2
Когда речь идет о выборе SSD для сервера 1С, работающего на SQL-версии, важно учитывать несколько факторов, таких как производительность, надежность, срок службы и поддержка. Давайте разберем предложенные вами варианты:

1. **Samsung (гражданский NVMe SSD на 1 ТБ)**:
   - **Плюсы**: Обычно предлагает отличную производительность, особенно если вы используете его в режиме NVMe. Также хорошо работает с большими объемами данных и имеет хороший уровень поддержки.
   - **Минусы**: Гражданские модели могут не иметь такой уровень надежности, как серверные, особенно в условиях постоянной нагрузки. Срок службы может быть ниже, если диск не предназначен для серверного использования.

2. **Intel S4510/S4610 (серверное SATA)**:
   - **Плюсы**: Эти SSD специально разработаны для использования в серверных системах, имеют долгий срок службы и более высокую надежность. Они могут быть более устойчивыми к нагрузкам, что важно для баз данных.
   - **Минусы**: Объем меньше и, возможно, производительность не такая высокая, как у NVMe-диска.

### Рекомендации для выбора:
- **Если ваш сервер 1С будет бурно развиваться и хранить большие объемы данных**, предпочтение стоит отдать NVMe-диску, так как он может предложить лучшие скорости чтения и записи.
- **Если вы ищете стабильность и надежность для производственной среды**, серверный SSD (S4510/S4610) будет более предпочтительным. Они могут работать дольше и менее подвержены сбоям при интенсивной эксплуатации.

### На счет производительности:
Что касается прироста производительности между SSD, 1 ГБ/с — это довольно небольшая разница с точки зрения общего объема производительности. Возможно, это связано с тем, что другие факторы, такие как настройки PostgreSQL, запреты на конкурирующие процессы и другие компоненты системы, ограничивают максимальную производительность.

### Общие практики:
1. **RAID-массиives**: Рассмотрите возможность создания RAID-массива для повышения отказоустойчивости и производительности.
2. **Мониторинг**: Настройте системы мониторинга для отслеживания состояния дисков (например, используя SMART).
3. **Резервное копирование**: Обязательно настройте регулярные резервные копии базы данных, чтобы минимизировать последствия возможных сбоев.
4. **Обновления**: Следите за обновлениями прошивок и драйверов для дисков и контроллеров, так как они могут значительно улучшить производительность и стабильность.

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