Первичная настройка RAID выполнялась нашими инженерами через встроенный BIOS контроллера PERC при загрузке сервера. Для входа в конфигуратор PERC мы использовали Ctrl+R (для H730) или F2 → Device Settings → PERC (для H740 через UEFI). Работы проводились в ночное время, чтобы минимизировать влияние на бизнес-процессы.
При загрузке серверов Dell PowerEdge контроллер PERC инициализируется на раннем этапе POST. Для H730 на экране появляется приглашение Press Ctrl+R for PERC Configuration Utility. Для серверов 14-го поколения с H740 мы использовали System Setup (F2) → Device Settings.
Главный экран конфигуратора отображает:
- Controller: модель контроллера, версия прошивки, серийный номер
- Virtual Disks: список существующих виртуальных дисков (RAID-массивов)
- Physical Disks: список подключённых физических дисков с их состоянием
- Properties: параметры контроллера (кэш, политики чтения/записи)
На одном из серверов мы сразу увидели диск в статусе «Predictive Failure» — SMART предупреждал о скором выходе из строя. Мы зафиксировали это и включили замену диска в план работ.
Пошаговый процесс, который мы применили при создании RAID-массивов на серверах клиента:
Шаг 1. Выбираем контроллер PERC в списке устройств и нажимаем Enter.
Шаг 2. Выбираем Configuration Management → Create Virtual Disk.
Шаг 3. Указываем уровень RAID из выпадающего списка (RAID 0, 1, 5, 6, 10, 50, 60).
Шаг 4. В разделе Select Physical Disks отмечаем диски для массива:
- Выбираем тип интерфейса: SAS или SATA
- Выбираем тип накопителя: HDD или SSD
- Отмечаем конкретные диски чекбоксами
- Нажимаем Apply Changes
Шаг 5. Настраиваем параметры виртуального диска:
- Virtual Disk Name: понятное имя (мы использовали OS_Mirror, Data_RAID6, DB_RAID10)
- Virtual Disk Size: размер (по умолчанию — максимальный доступный)
- Strip Size: размер полосы (64 КБ для базы данных, 256 КБ для файлового хранилища)
- Read Policy: Read Ahead для файлового сервера, No Read Ahead для БД
- Write Policy: Write Back (быстрее, требует исправную батарею)
Шаг 6. Подтверждаем создание и дожидаемся инициализации.
Совет от наших инженеров: при создании массива для ОС мы всегда выбираем Fast Initialize вместо Full Initialize. Полная инициализация записывает нули на все диски и может занять несколько часов на больших массивах. Fast Initialize инициализирует только первые блоки.
Мы тщательно настроили политики кэширования под каждый тип нагрузки на серверах клиента:
Read Policy (политика чтения):
- Read Ahead: применили для файлового сервера — контроллер опережающе читает данные в кэш. Оптимально для последовательного чтения (потоковые операции с документами)
- No Read Ahead: применили для сервера базы данных — данные читаются только по запросу. Лучше для случайного чтения
- Adaptive Read Ahead: применили для архивного хранилища — контроллер автоматически переключается между режимами
Write Policy (политика записи):
- Write Back: применили на всех серверах после замены батареи — данные сначала записываются в кэш, затем на диски. Производительность записи в 5-10 раз выше. Требует исправную батарею/суперконденсатор!
- Write Through: временно использовали на сервере с разряженной батареей до её замены
Strip Size (размер полосы):
- 64 КБ: для сервера базы данных — хорош для смешанной нагрузки
- 256 КБ: для файлового сервера — для больших последовательных операций с документами
- 64 КБ: для архивного хранилища — универсальный вариант