This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
HighPoint RocketRAID
Это руководство поможет с настройкой карт RocketRAID на Gentoo Linux.
Установка
These instructions are only applicable to Linux kernels with a version less than 4.7.
Включение оверлея HPT-RR
Оверлей HPT-RR содержит необходимые пакеты для простой установки и настройки карт RocketRAID.
В данном случае оверлей можно включить с помощью layman. Отредактируйте файл /etc/layman/layman.cfg и добавьте определение оверлея:
/etc/layman/layman.cfg
At the overlay to the config'"`UNIQ--pre-00000001-QINU`"'
Далее синхронизируйте оверлеи и добавьте RocketRAID (который называется «RocketRAID»)
root #
layman -S
root #
layman -a RocketRAID
Конечно также можно клонировать репозиторий в локальный оверлей:
root #
git clone https://github.com/dsiggi/RocketRAID.git
Сборка и установка модуля ядра 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, который написал патчи для модулей ядра.