HighPoint RocketRAID

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page HighPoint RocketRAID and the translation is 75% complete.
Outdated translations are marked like this.
Other languages:
The information in this article has been deprecated. It may or may not be relevant for contemporary usage. Handle with care!
Resources
Важно
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

Using layman

В данном случае оверлей можно включить с помощью layman. Отредактируйте файл /etc/layman/layman.cfg и добавьте определение оверлея:

ФАЙЛ /etc/layman/layman.cfgAt the overlay to the config
...
overlays  :
    https://api.gentoo.org/overlays/repositories.xml
    https://raw.githubusercontent.com/dsiggi/RocketRAID/master/overlays.xml
...

Далее синхронизируйте оверлеи и добавьте RocketRAID (который называется «RocketRAID»)

root #layman -S
root #layman -a 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.