Подробный гайд: Установка ALT Server на RAID HP Smart Array

Пошаговая инструкция по установке ALT Server на серверы HP ProLiant с RAID-контроллерами Smart Array. Настройка массивов, драйверы hpsa/cciss, решение проблем.

2026.06.29                  


Подробный гайд: Установка ALT Server на RAID HP Smart ArrayПодробный гайд: Установка ALT Server на RAID HP Smart Array

Содержание

  1. Введение
  2. Подготовка оборудования
  3. Настройка RAID-массива на контроллере HP Smart Array
  4. Подготовка установочного носителя ALT Server
  5. Процесс установки ALT Server
  6. Работа с драйверами HP Smart Array (hpsa/cciss)
  7. Постустановочная настройка
  8. Решение типичных проблем

Введение

ALT Server — российский серверный дистрибутив Linux, разрабатываемый компанией «Базальт СПО». Дистрибутив поддерживает установку на серверы HP ProLiant с аппаратными RAID-контроллерами серии Smart Array.

При установке ALT Server на сервер HP с RAID-контроллером необходимо понимать разницу между:

  • Аппаратным RAID — массив создаётся средствами контроллера HP Smart Array, ОС видит уже готовый логический диск
  • Программным RAID (mdadm) — массив создаётся средствами самой ОС ALT Linux

В данном руководстве рассматривается установка на аппаратный RAID, созданный контроллером HP Smart Array.


Системные требования ALT Server 10

Компонент Минимальные Рекомендуемые
Оперативная память от 1 ГБ от 8 ГБ
Жёсткий диск от 32 ГБ от 200 ГБ с аппаратным RAID-контроллером
Сеть Ethernet Ethernet

Подготовка оборудования

1. Проверка совместимости

Перед началом установки убедитесь, что ваш сервер HP ProLiant и RAID-контроллер поддерживаются дистрибутивом. ALT Server 10.x поддерживает серверы HP ProLiant Gen8, Gen9, Gen10 и новее.


2. Обновление прошивок

Крайне важно перед установкой обновить прошивки:

  • BIOS/UEFI сервера
  • Прошивку RAID-контроллера HP Smart Array
  • Прошивку iLO (Integrated Lights-Out)

Устаревшая прошивка контроллера может привести к некорректной работе драйвера в Linux.

Обновления можно выполнить через:

  • HPE Smart Update Manager (SUM) — из-под существующей ОС
  • Intelligent Provisioning (F10 при загрузке) — для серверов Gen8/Gen9
  • Service Pack for ProLiant (SPP) — загрузочный ISO-образ

Настройка RAID-массива на контроллере HP Smart Array

Шаг 1. Вход в утилиту конфигурации RAID

При загрузке сервера следите за экраном POST. В зависимости от поколения сервера:

Для серверов Gen7 и старше:

  • Нажмите F8 при появлении приглашения RAID-контроллера для входа в ORCA (Option ROM Configuration for Arrays)

Для серверов Gen8/Gen9/Gen10:

  • Нажмите F10 для входа в Intelligent Provisioning, затем выберите Smart Storage Administrator (SSA)
  • Или нажмите F5 при появлении приглашения SSA во время POST

Шаг 2. Создание RAID-массива

В ORCA (старые серверы):

  1. Выберите контроллер Smart Array из списка
  2. Выберите Create Logical Drive
  3. Выберите физические диски для массива
4. Выберите уровень RAID:
  • RAID 0 — чередование (максимальная производительность, без отказоустойчивости)
  • RAID 1 — зеркало (отказоустойчивость, рекомендуется для загрузочного тома)
  • RAID 5 — чередование с чётностью (минимум 3 диска)
  • RAID 10 — зеркало + чередование (оптимально для серверов БД)
  • RAID 6 — двойная чётность (минимум 4 диска)
5. Укажите размер логического диска
6. Подтвердите создание

В Smart Storage Administrator (Gen8+):

  1. В SSA выберите ваш контроллер Smart Array
  2. Нажмите ConfigureArray Configuration
  3. Выберите Create Array
  4. Отметьте физические диски
  5. Выберите уровень RAID
  6. Настройте параметры (Stripe Size, Read/Write Cache)
  7. Нажмите Create

Шаг 3. Настройка кэша контроллера

Для оптимальной производительности:

  • Read Cache: включить (обычно включён по умолчанию)
  • Write Cache: включить (требуется батарейка/суперконденсатор на контроллере для защиты данных при сбое питания)
  • Rebuild Priority: установить Medium или Low (чтобы не влиял на производительность)

Шаг 4. Проверка массива

После создания массива убедитесь, что:

  • Логический диск имеет статус OK
  • Все физические диски в массиве имеют статус OK
  • Размер логического диска соответствует ожидаемому

Подготовка установочного носителя ALT Server

Шаг 1. Скачивание образа

Загрузите актуальный образ ALT Server с официального сайта:

  • ALT Server 10.1 (или актуальная версия)
  • Выберите архитектуру x86_64 (64-бит)

Шаг 2. Запись на USB-накопитель

В Windows:

  • Используйте Rufus или Win32DiskImager
  • Выберите ISO-образ и USB-накопитель
  • Запись в режиме DD-image

В Linux:

# Определите устройство USB (например, /dev/sdb)
lsblk

# Запишите образ (ЗАМЕНА ВСЕХ ДАННЫХ НА USB!)
sudo dd if=alt-server-10.1-x86_64.iso of=/dev/sdb bs=4M status=progress
sync

В macOS:

diskutil list
diskutil unmountDisk /dev/diskN
sudo dd if=alt-server-10.1-x86_64.iso of=/dev/rdiskN bs=4m

Шаг 3. Проверка целостности

Рекомендуется проверить контрольную сумму записанного образа для исключения ошибок установки.


Процесс установки ALT Server

Шаг 1. Загрузка с установочного носителя

  1. Вставьте USB-накопитель в сервер HP
  2. При загрузке нажмите F9 (Boot Menu) или F11 (Boot Options)
  3. Выберите загрузку с USB
  4. В меню загрузчика ALT выберите «Установка»

Важно:

Если при загрузке установщик не видит дисков (логический RAID-массив), см. раздел «Работа с драйверами».


Шаг 2. Начальные настройки

  1. Язык и раскладка — выберите русский язык и комбинацию переключения раскладки
  2. Лицензионное соглашение — примите условия
  3. Дата и время — установите правильный часовой пояс

Шаг 3. Разметка диска

На этапе подготовки диска установщик ALT Server должен увидеть логический диск, созданный RAID-контроллером (обычно /dev/sda или /dev/cciss/c0d0 для старых контроллеров).


Автоматическая разметка:

  • Выберите диск и профиль разметки
  • Отметьте «Очистить выбранные диски перед применением профиля» если нужна чистая установка

Ручная разметка (рекомендуется для серверов):

Выберите «Вручную» и создайте разделы:

Раздел Размер Файловая система Точка монтирования
/boot 1 ГБ ext4 /boot
swap RAM × 1-2 swap
/ 50-100 ГБ ext4 /
/var Остальное или по потребности ext4 /var
/home По потребности ext4 /home

Примечание:

Для серверов рекомендуется выделять отдельные разделы для /var, /tmp и /home в целях безопасности и удобства администрирования.


Шаг 4. Выбор профиля установки

На странице выбора компонентов выберите профиль:

  • Минимальная установка — базовый сервер без графической оболочки
  • Сервер файлов и печати
  • Веб-сервер
  • Сервер баз данных
  • и другие

Шаг 5. Установка загрузчика

  • Выберите диск для установки загрузчика (обычно тот же, на который ставится система)
  • Для серверов HP рекомендуется установить загрузчик на все физические диски массива для отказоустойчивости

Шаг 6. Настройка сети

  • Настройте сетевой интерфейс (статический IP или DHCP)
  • Для серверов рекомендуется использовать статический IP-адрес

Шаг 7. Создание пользователей

  1. Установите пароль root
  2. Создайте обычного пользователя для администрирования

Шаг 8. Завершение установки

  1. Дождитесь окончания копирования файлов и настройки пакетов
  2. Извлеките USB-накопитель
  3. Нажмите «Завершить» для перезагрузки

Работа с драйверами HP Smart Array (hpsa/cciss)

Это критически важный раздел, так как именно проблемы с драйверами чаще всего возникают при установке ALT Server на HP RAID.


История драйверов

Для RAID-контроллеров HP Smart Array в ядре Linux существует два драйвера:

Драйвер Тип Поддерживаемые контроллеры
cciss Блочный (block) Старые контроллеры до ~2009 года (Smart Array P400, P410i, P800 и др.)
hpsa SCSI Новые контроллеры с ~2009 года (Smart Array P420i, P440ar, P840, Gen9+ и др.)

Какой драйвер используется в ALT Server

  • ALT Server 8.x и новее (на ядре 4.9+): драйвер hpsa]
  • ALT Server 9.x/10.x (на ядре 5.x): драйвер hpsa встроен в ядро
  • Старый драйвер cciss был удалён из новых ядер, все устройства теперь обслуживаются hpsa

Проверка работы драйвера

После загрузки установщика или установленной системы проверьте:

# Проверка загруженных модулей
lsmod | grep -E "hpsa|cciss"

# Просмотр дисков
lsblk
fdisk -l

# Информация о контроллере
lspci | grep -i "smart array"
dmesg | grep -i hpsa

Если установщик не видит RAID-массив

Проблема 1: Драйвер не загружен

Попробуйте загрузить модуль вручную из консоли установщика (Alt+F2):

# Загрузка драйвера hpsa
modprobe hpsa

# Для очень старых контроллеров может потребоваться:
modprobe cciss

# Проверка появления дисков
cat /proc/partitions

Проблема 2: Параметр hpsa_allow_any

Для некоторых контроллеров может потребоваться параметр ядра:

При загрузке с USB нажмите Tab в меню загрузчика и добавьте параметр:

hpsa.hpsa_allow_any=1

Этот параметр позволяет драйверу hpsa работать с любыми контроллерами HP Smart Array, даже если они не явно указаны в списке поддерживаемых


Проблема 3: Конфликт cciss и hpsa

Если оба драйвера пытаются захватить контроллер:

# Загрузить hpsa с запретом cciss
modprobe hpsa hpsa_allow_any=1

Или добавить в параметры ядра при загрузке:

cciss.allow_any=0 hpsa.hpsa_allow_any=1

Проблема 4: Устаревшая прошивка контроллера

Обновите прошивку контроллера через Intelligent Provisioning или SPP. Известны случаи, когда Debian/ALT-подобные системы не видели RAID-массив на контроллерах с устаревшей прошивкой


Загрузка с установленного RAID-массива

Если система устанавливается, но не загружается (падает в initramfs), необходимо пересоздать initrd с нужным драйвером:

Загрузитесь с Live-USB или в режиме восстановления:

# Смонтируйте корневой раздел
mount /dev/sda2 /mnt

# Смонтируйте служебные файловые системы
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

# Перейдите в chroot
chroot /mnt

# Убедитесь, что модуль hpsa есть
ls /lib/modules/$(uname -r)/kernel/drivers/scsi/hpsa.ko

# Пересоздайте initrd
mkinitrd /boot/initrd-$(uname -r).img $(uname -r)

# Обновите загрузчик
grub-mkconfig -o /boot/grub/grub.cfg

Постустановочная настройка

1. Обновление системы

После первой загрузки выполните:

su -
apt-get update
apt-get dist-upgrade

2. Установка имени сервера

hostnamectl set-hostname <имя-сервера>

3. Установка утилит мониторинга HP

Для мониторинга состояния RAID-массива и оборудования HP установите:

# Установка утилит HP SSA CLI (Smart Storage Administrator CLI)
# Скачайте пакет с сайта HPE или из репозитория

# Альтернативно — установка storcli/megacli для совместимых контроллеров
apt-get install ssacli

4. Проверка состояния RAID

# Просмотр состояния массива
ssacli ctrl all show config

# Детальная информация
ssacli ctrl slot=0 pd all show detail
ssacli ctrl slot=0 ld all show detail

5. Настройка уведомлений

Настройте hp-asr (Advanced Server Recovery) и hp-snmp-agents для мониторинга через SNMP:

apt-get install hp-snmp-agents hp-asr
systemctl enable hp-snmp-agents
systemctl start hp-snmp-agents

Решение типичных проблем

Проблема: Установщик видит отдельные диски вместо RAID-массива

Причина:

Контроллер работает в режиме HBA (HBAMode) или RAID Disabled, диски проброшены напрямую.

Решение:

  1. Перезагрузитесь и войдите в SSA (F5/F8/F10)
  2. Отключите режим HBA Mode / Expose all physical drives
  3. Создайте RAID-массив заново

Проблема: Ошибки записи на RAID-массив после установки

Причина:

Несовместимость версии драйвера с прошивкой контроллера.

Решение:

  1. Обновите прошивку контроллера до последней версии
  2. Проверьте логи: dmesg | grep -i hpsa
  3. Попробуйте отключить Write Cache: ssacli ctrl slot=0 modify dwc=disable

Проблема: Система загружается, но RAID degraded

Причина:

Один или несколько дисков вышли из строя или отключились.

Решение:

# Проверка статуса
ssacli ctrl slot=0 show config

# Замена диска (горячая замена, если поддерживается)
# После замены нового диска:
ssacli ctrl slot=0 array A add spares=port:1:box:2:bay:5

Проблема: Драйвер cciss не найден в новых ядрах

Причина:

В ядрах 5.x и новее драйвер cciss удалён, все контроллеры обслуживаются hpsa

Решение:

Используйте драйвер hpsa — он поддерживает все контроллеры Smart Array, включая старые.


Проблема: Медленная производительность RAID

Решение:

  1. Убедитесь, что Write Cache включён (и есть батарейка защиты)
  2. Проверьте Stripe Size — для баз данных рекомендуется 64KB, для файловых серверов — 128-256KB
  3. Обновите прошивку контроллера
  4. Проверьте, что используется правильный драйвер (hpsa, а не cciss)

Полезные ссылки

  • Официальная документация ALT Server: https://docs.altlinux.org
  • Wiki ALT Linux по RAID: https://www.altlinux.org/Созданиеиустановка_на_RAID
  • Форум ALT Linux (обсуждение HP): https://forum.altlinux.org/index.php?topic=1603.0
  • Багзилла ALT Linux (драйвер hpsa): https://bugzilla.altlinux.org/43739
  • HPE Smart Storage Administrator User Guide

Краткий чек-лист установки

  • [ ] Обновлены прошивки BIOS, RAID-контроллера, iLO
  • [ ] Создан RAID-массив в SSA/ORCA
  • [ ] RAID-массив имеет статус OK
  • [ ] Установочный USB записан корректно
  • [ ] При загрузке установщик видит логический диск
  • [ ] Выбрана правильная разметка диска
  • [ ] Установлен загрузчик на правильный диск
  • [ ] После установки загружается модуль hpsa
  • [ ] Установлены обновления системы
  • [ ] Настроен мониторинг RAID

Данный гайд составлен на основе официальной документации ALT Linux, форума сообщества Альт Линукс и документации HPE.


Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта