Подробный гайд: Установка ALT Server на RAID HP Smart Array
Содержание
- Введение
- Подготовка оборудования
- Настройка RAID-массива на контроллере HP Smart Array
- Подготовка установочного носителя ALT Server
- Процесс установки ALT Server
- Работа с драйверами HP Smart Array (hpsa/cciss)
- Постустановочная настройка
- Решение типичных проблем
Введение
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 (старые серверы):
- Выберите контроллер Smart Array из списка
- Выберите Create Logical Drive
- Выберите физические диски для массива
4. Выберите уровень RAID:
- RAID 0 — чередование (максимальная производительность, без отказоустойчивости)
- RAID 1 — зеркало (отказоустойчивость, рекомендуется для загрузочного тома)
- RAID 5 — чередование с чётностью (минимум 3 диска)
- RAID 10 — зеркало + чередование (оптимально для серверов БД)
- RAID 6 — двойная чётность (минимум 4 диска)
5. Укажите размер логического диска
6. Подтвердите создание
В Smart Storage Administrator (Gen8+):
- В SSA выберите ваш контроллер Smart Array
- Нажмите Configure → Array Configuration
- Выберите Create Array
- Отметьте физические диски
- Выберите уровень RAID
- Настройте параметры (Stripe Size, Read/Write Cache)
- Нажмите 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. Загрузка с установочного носителя
- Вставьте USB-накопитель в сервер HP
- При загрузке нажмите F9 (Boot Menu) или F11 (Boot Options)
- Выберите загрузку с USB
- В меню загрузчика ALT выберите «Установка»
Важно:
Если при загрузке установщик не видит дисков (логический RAID-массив), см. раздел «Работа с драйверами».
Шаг 2. Начальные настройки
- Язык и раскладка — выберите русский язык и комбинацию переключения раскладки
- Лицензионное соглашение — примите условия
- Дата и время — установите правильный часовой пояс
Шаг 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. Создание пользователей
- Установите пароль root
- Создайте обычного пользователя для администрирования
Шаг 8. Завершение установки
- Дождитесь окончания копирования файлов и настройки пакетов
- Извлеките USB-накопитель
- Нажмите «Завершить» для перезагрузки
Работа с драйверами 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, диски проброшены напрямую.
Решение:
- Перезагрузитесь и войдите в SSA (F5/F8/F10)
- Отключите режим HBA Mode / Expose all physical drives
- Создайте RAID-массив заново
Проблема: Ошибки записи на RAID-массив после установки
Причина:
Несовместимость версии драйвера с прошивкой контроллера.
Решение:
- Обновите прошивку контроллера до последней версии
- Проверьте логи:
dmesg | grep -i hpsa - Попробуйте отключить 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
Решение:
- Убедитесь, что Write Cache включён (и есть батарейка защиты)
- Проверьте Stripe Size — для баз данных рекомендуется 64KB, для файловых серверов — 128-256KB
- Обновите прошивку контроллера
- Проверьте, что используется правильный драйвер (
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.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.