Настройка RAID на контроллере Dell PERC: полное руководство

Hardware 24 марта 2026
Настройка RAID на контроллере Dell PERC

Dell PERC (PowerEdge RAID Controller) — это семейство аппаратных RAID-контроллеров, устанавливаемых в серверы Dell PowerEdge. PERC обеспечивает отказоустойчивость дисковой подсистемы, объединяя физические диски в виртуальные (Virtual Disk) с различными уровнями RAID. В этой статье мы подробно разберём создание и управление RAID-массивами на контроллерах PERC H330, H730, H740 и H755 — тремя способами: через BIOS (Ctrl+R), OpenManage Server Administrator и утилиту racadm.

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

Какие уровни RAID поддерживает Dell PERC?

Контроллеры Dell PERC поддерживают следующие уровни RAID:

Для серверов с 2 дисками под ОС используйте RAID 1. Для хранения данных на 4+ дисках — RAID 5 или RAID 10. Для критически важных данных на 4+ дисках — RAID 6 (выдерживает отказ 2 дисков одновременно).

Какие модели PERC существуют и чем отличаются?

Основные модели контроллеров Dell PERC:

Ключевое отличие: H330 не имеет кэша с батареей (BBU), поэтому Write-Back кэширование недоступно — только Write-Through. H730+ имеют кэш с BBU, что значительно повышает производительность записи.

Как создать RAID-массив через BIOS (Ctrl+R / F2)?

Самый базовый способ — через BIOS контроллера при загрузке сервера:

Для серверов 13 поколения (Ctrl+R)

  1. При загрузке сервера нажмите Ctrl+R при появлении приглашения PERC
  2. В интерфейсе PERC BIOS Configuration Utility вы увидите контроллер и подключённые диски
  3. Выберите контроллер, нажмите F2 → Create New VD
  4. Выберите уровень RAID (RAID Level)
  5. Отметьте физические диски для массива (пробелом)
  6. Укажите размер Virtual Disk (обычно — Maximum)
  7. Strip Size: 64 КБ (по умолчанию, оптимально для большинства задач)
  8. Read Policy: Read-Ahead (или Adaptive Read-Ahead)
  9. Write Policy: Write-Back (если есть BBU) или Write-Through
  10. Нажмите OK для создания

Для серверов 14-16 поколения (F2 → Device Settings)

  1. При загрузке нажмите F2 для входа в System Setup
  2. Перейдите в Device Settings → PERC H7xx Controller
  3. Выберите Configuration Management → Create Virtual Disk
  4. Выберите RAID Level и физические диски
  5. Настройте параметры и подтвердите создание
Создание RAID-массива удалит все данные на выбранных дисках! Убедитесь, что данные скопированы. Этот процесс необратим.

Как управлять RAID через OpenManage Server Administrator (OMSA)?

OMSA — графический инструмент Dell для управления сервером из ОС. Он позволяет управлять RAID без перезагрузки:

# Установка OMSA на Linux (Debian/Ubuntu)
echo "deb http://linux.dell.com/repo/community/openmanage/11200/jammy jammy main" | \
  sudo tee /etc/apt/sources.list.d/linux.dell.com.sources.list
wget https://linux.dell.com/repo/pgp_pubkeys/0x1285491434D8786F.asc
sudo apt-key add 0x1285491434D8786F.asc
sudo apt update
sudo apt install srvadmin-all -y
sudo systemctl start dsm_sa_datamgrd dsm_sa_eventmgrd
# Доступ через https://server:1311

В веб-интерфейсе OMSA:

  1. Перейдите в Storage → PERC Controller
  2. Выберите Create Virtual Disk
  3. Укажите RAID Level, выберите диски, настройте параметры
  4. Подтвердите создание — массив будет создан без перезагрузки

Как управлять RAID через racadm и перclicli?

Для автоматизации и удалённого управления используйте командную строку:

racadm (через iDRAC)

# Просмотр физических дисков
racadm storage get pdisks

# Просмотр виртуальных дисков
racadm storage get vdisks

# Создание RAID 5 из трёх дисков
racadm storage createvd:RAID.Integrated.1-1 \
  -rl r5 \
  -pdkey:Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1,\
Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1,\
Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1

# Применение изменений (требует перезагрузку)
racadm jobqueue create RAID.Integrated.1-1
racadm serveraction powercycle

perccli (CLI-утилита)

# Просмотр информации о контроллере
perccli /c0 show

# Просмотр физических дисков
perccli /c0/eall/sall show

# Создание RAID 5 из дисков в слотах 0,1,2
perccli /c0 add vd r5 drives=252:0,252:1,252:2

# Просмотр виртуальных дисков
perccli /c0/vall show

# Просмотр состояния ребилда
perccli /c0/vall show rebuild

perccli доступна для скачивания на dell.com/support в разделе драйверов для вашего сервера. Подробнее об удалённом управлении серверами Dell через iDRAC читайте в нашей статье Dell R640 iDRAC: мониторинг и охлаждение.

Как настроить Hot Spare для автоматического ребилда?

Hot Spare — это резервный диск, который автоматически заменяет вышедший из строя диск в RAID-массиве. Существует два типа:

# Назначение Global Hot Spare через racadm
racadm storage assignhotspare:Disk.Bay.7:Enclosure.Internal.0-1:RAID.Integrated.1-1 \
  -assign yes -type ghs

# Назначение Dedicated Hot Spare через perccli
perccli /c0/e252/s7 add hotsparedrive dgs=0

# Проверка Hot Spare
perccli /c0/eall/sall show | grep -i "hotspare"
Всегда настраивайте Hot Spare, особенно для RAID 5. При отказе одного диска RAID 5 работает в деградированном состоянии без избыточности — второй отказ приведёт к полной потере данных. Hot Spare запускает ребилд автоматически, минимизируя время уязвимости.

Как мониторить состояние RAID-массива?

Мониторинг состояния RAID критически важен — предсказуемый отказ диска (Predictive Failure) позволяет заменить его заблаговременно:

# Проверка состояния через perccli
perccli /c0/vall show
# Статусы: Optimal (нормально), Degraded (деградирован), Failed (отказ)

# Детальная информация о дисках (S.M.A.R.T.)
perccli /c0/eall/sall show all | grep -E "State|Media|Error|Temperature"

# Через racadm
racadm storage get pdisks -o -p State,RemainingRatedWriteEndurance,MediaType

# Через OMSA (команда omreport)
omreport storage vdisk
omreport storage pdisk controller=0

Автоматический мониторинг

#!/bin/bash
# check-raid.sh — скрипт мониторинга RAID
STATUS=$(perccli /c0/vall show | grep -c "Dgrd\|Offl")
if [ "$STATUS" -gt 0 ]; then
    echo "CRITICAL: RAID degraded or offline!" | \
      mail -s "RAID ALERT: $(hostname)" admin@itfresh.ru
fi

Настройте запуск скрипта через cron каждые 5 минут. Также рекомендуем настроить email-уведомления через iDRAC: iDRAC Settings → Alerts → SNMP или Email. Подробнее о мониторинге серверов Dell — в статье Dell PowerEdge R640: диагностика памяти.

Как заменить вышедший из строя диск?

Процедура замены диска в RAID-массиве:

  1. Определите неисправный диск: в iDRAC или perccli найдите диск со статусом Failed или Predictive Failure. Обратите внимание на номер слота (Bay)
  2. Подготовьте замену: используйте диск того же или большего объёма, того же типа (SAS/SATA/NVMe) и скорости
  3. Физическая замена: серверы Dell поддерживают Hot Swap — вытащите неисправный диск и вставьте новый без выключения сервера
  4. Запуск ребилда: если настроен Hot Spare — ребилд уже идёт. Иначе запустите вручную:
# Ручной запуск ребилда через perccli
perccli /c0/e252/s3 start rebuild

# Мониторинг прогресса ребилда
perccli /c0/vall show rebuild
# или
watch -n 10 'perccli /c0/vall show rebuild'
Время ребилда зависит от объёма массива и нагрузки на сервер. Для массива 4 ТБ ребилд может занять 8-24 часа. Не выключайте и не перезагружайте сервер во время ребилда! Избегайте интенсивных операций ввода-вывода.

Как оптимизировать производительность RAID на Dell PERC?

Ключевые параметры, влияющие на производительность:

# Изменение Write Policy на Virtual Disk через perccli
perccli /c0/v0 set wrcache=WB    # Write-Back
perccli /c0/v0 set rdcache=RA     # Read-Ahead

# Через racadm
racadm storage set vdisks:Disk.Virtual.0:RAID.Integrated.1-1 WriteCachePolicy WriteBack
racadm storage set vdisks:Disk.Virtual.0:RAID.Integrated.1-1 ReadCachePolicy ReadAhead

Для баз данных (SQL Server, Exchange) рекомендуется создавать отдельные Virtual Disk для данных и логов транзакций, используя разные политики кэширования. Для мониторинга производительности дисков используйте анализ Event Log через PowerShell.

Какие типичные проблемы с RAID на PERC и как их решать?

Часто встречающиеся проблемы:

# Очистка Foreign Configuration
perccli /c0 /fall delete

# Импорт Foreign Configuration
perccli /c0 /fall import

# Настройка Patrol Read
perccli /c0 set patrolread=on
perccli /c0 set patrolread mode=auto

# Проверка состояния BBU
perccli /c0/bbu show

При серьёзных проблемах с массивом не забывайте о резервном копировании через wbadmin — RAID не заменяет бэкап!

Часто задаваемые вопросы

Какой уровень RAID лучше для сервера?

Для ОС — RAID 1 (зеркало, 2 диска). Для данных — RAID 5 (3+ диска, баланс производительности и надёжности) или RAID 6 (4+ диска, выдерживает отказ 2 дисков). Для максимальной производительности — RAID 10 (4+ диска).

Что делать если диск в RAID помечен как Failed?

Замените неисправный диск на аналогичный. Если настроен Hot Spare — ребилд начнётся автоматически. Без Hot Spare — вставьте новый диск и запустите ребилд через PERC BIOS, OMSA или racadm. Не выключайте сервер во время ребилда.

Можно ли расширить существующий RAID-массив на PERC?

Да, PERC H730 и H755 поддерживают Online Capacity Expansion (OCE) — добавление дисков без остановки. PERC H330 не поддерживает OCE. Также доступна миграция уровня RAID (RAID 5 на RAID 6).

ООО АйТи Фреш возьмём это на себя

Настроим RAID и серверное оборудование Dell

Спроектируем оптимальную дисковую подсистему, настроим RAID, Hot Spare и мониторинг. Замена вышедших из строя дисков и ребилд массива — в рамках SLA.

10+лет опыта
500+серверов
24/7поддержка

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