HighPoint RocketRAID
The overlay referenced in this article has been abandoned by its author. These instructions may or may not work in recent times.
Это руководство поможет с настройкой карт RocketRAID на Gentoo Linux.
Установка
Включение оверлея HPT-RR
Оверлей HPT-RR содержит необходимые пакеты для простой установки и настройки карт RocketRAID.
Using eselect repository
Ensure that app-eselect/eselect-repository and dev-vcs/git are installed:
root #
emerge --ask --noreplace app-eselect/eselect-repository dev-vcs/git
Then configure and sync the overlay:
root #
eselect repository add RocketRAID git https://github.com/dsiggi/RocketRAID.git
root #
emerge --sync RocketRAID
Сборка и установка модуля ядра Linux
В зависимости от карты включите правильный USE-флаг.
Затем установите пакет sys-block/rocketraid чтобы он автоматически собрался и установил правильный модуль ядра:
root #
emerge --ask rocketraid
Загрузка модулей ядра
Загрузка только что собранного модуля ядра (например модуль rr232x):
root #
modprobe rr232x
Проверьте, что аппаратное обеспечение правильно определилось, просмотрев вывод dmesg после загрузки модуля ядра:
root #
dmesg
... [ 2.499913] rr232x: module license 'Proprietary' taints kernel. [ 2.500453] rr232x:RocketRAID 232x controller driver v1.10 (Dec 24 2014 11:50:36) [ 2.500684] rr232x:adapter at PCI 3:4:0, IRQ 16 [ 3.073130] rr232x:start channel [0,0] [ 3.073149] rr232x:start channel [0,1] [ 3.073167] rr232x:start channel [0,3] [ 3.424978] rr232x:channel [0,0] started successfully [ 3.785922] rr232x:channel [0,1] started successfully [ 4.156860] rr232x:channel [0,3] started successfully [ 4.498815] scsi host6: rr232x ...
Если модуль ядра нашел аппаратное обеспечение, то убедитесь, что модуль ядра будет автоматически загружаться во время загрузки системы. Это можно сделать добавив модуль в файл /etc/conf.d/modules.
Установка сопутствующего программного обеспечения
Есть несколько других пакетов, которые предоставляют дополнительную поддержку при работе с картами RocketRAID.
The sys-block/hptraidconf package provides configuration and monitoring support for the RocketRAID card. It requires a daemon running on the system, provided through the sys-block/hptsvr package. The client itself does not need to be installed on the system that has the RAID card in it.
Установите два пакета:
root #
emerge --ask hptsvr
root #
emerge --ask hptraidconf
Конфигурация
Чтобы запустить сервер, добавьте правильный модуль ядра для аппаратного обеспечения в файл /etc/hptcfg:
root #
echo "rr232x" > /etc/hptcfg
Теперь запустите сервер:
root #
/etc/init.d/hptsvr start
Чтобы запускать сервер при каждой загрузке системы:
root #
rc-update add hptsvr default
Администрирование
Чтобы настраивать настройки RAID-карты, подключитесь к серверу с помощью команды hptraidconf.
По умолчанию имя пользователя RAID и пароль hpt.
root #
hptraidconf [-i server:port]
HighPoint RAID Management Command Line Utility v3.3 Copyright (C) 2009 HighPoint Technologies, Inc. All rights reserved. Login:RAID Password:
После успешного входа, появится приглашение командной строки через которую можно выполнять административные задачи.
HighPoint CLI>
query arrays 1
ID: 1 Name: Storage Type: RAID5 Status: NORMAL Capacity(GB): 2000.25 BlockSize: 64k SectorSize: 512B CachePolicy: WB Progress: -- ID Capacity MaxFree Flag Statue ModelNumber ------------------------------------------------------------------------------- 1/1 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB 1/2 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB 1/4 1000.12 0 NORMAL RAID ST1000LM024 HN-M101MBB -------------------------------------------------------------------------------
Все поддерживаемые команды задокументированы в архиве официальной документации (.tgz).
Поддерживаемые карты
Card | module |
---|---|
RocketRAID 1720 | rr172x |
RocketRAID 1740/1742 | rr174x |
RocketRAID 2210 | rr2210 |
RocketRAID 2220/2224 | rr222x |
RocketRAID 2240 | rr2240 |
RocketRAID 2314/2310/2302/2300 | rr231x |
RocketRAID 2322/2320 | rr232x |
RocketRAID 2340 | rr2340 |
RocketRAID 2522 | rr2522 |
RocketRAID 2644X4 | rr2644 |
RocketRAID 2640X4/2640X1/2642 | rr264x |
RocketRAID 2680/2684 | rr268x |
RocketRAID 620/622 | rr62x |
RocketRAID 640/644 | rr64x |
RocketRAID 640L/644L/644LS/642L | rr64xl |
Особые благодарности
Особая благодарность camper2 из ubuntuforums.org, который написал патчи для модулей ядра.
Also special thanks goes to dlder from forums.opensuse.org for the new patches for kernels >=4.7.