Интегрировать драйвер raid контроллера в дистрибутив

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-03 11:42:03

Есть дистрибутив Freebsd 8.3, есть "железка" с дискретным интеловским рейд-контроллером с 2-мя hdd. При установке, система не видит сконфигурированный рейд. Нагуглил драйвер этого контроллера, теперь стоит задача интегрировать этот драйвер в дистрибутив, но, увы, не знаю как... Буду благодарен за любую помощь!
Последний раз редактировалось f_andrey 2014-03-03 12:07:44, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение Alvares » 2014-03-03 16:38:51

А смысл? Грузите драйвер, ставите систему, копируете драйвер в установленную систему, прописываете его загрузку и работаете.
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-03 20:26:10

то есть, если я правильно понял алгоритм действий, мне надо
1. отключить 2-ой винт
2. установить систему на 1-ый
3. подкинуть драйвер
4. ребутнуться
5. заново настроить рейд...
и радоваться жизни?))
только я подозреваю что это сработает если настроить RAID1... при RAID0 - не уверен что система загрузится....

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-03 22:53:25

nosferatoss писал(а):то есть, если я правильно понял алгоритм действий, мне надо
1. отключить 2-ой винт
2. установить систему на 1-ый
3. подкинуть драйвер
4. ребутнуться
5. заново настроить рейд...
и радоваться жизни?))
только я подозреваю что это сработает если настроить RAID1... при RAID0 - не уверен что система загрузится....
У вас железячка поддерживает загрузку с raid0? Если да, то стартуете с сд, уходите в live сд или шелл, загружаете драйвер в память, затем инсталлируете систему, копируете ваш драйвер в /boot/kernel и прописываете загрузку этого драйвера в /boot/loader.conf и золотой ключик ваш... до гибели одного из дисков.

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-04 11:31:20

Я искренне прошу прощения...
В описании проблемы я забыл уточнить что процесс загрузки с CD зависает на этапе инициализации BTX Loader`a.
Frenzy тоже не загрузилась.
Система отлично устанавливается и работает если отключить на контроллере функцию рейда.

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-04 11:43:54

Что у вас за материнская плата? Я полагаю, что она с рейд0 не грузится...

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-04 13:36:21

"Железка" относительно старенькая 2-х процессорная Intel Server Board S5000VSA
Интегрированный контроллер отключен, т.к. стоит дискретный на "корзине" с дисками.

Вот что показал pciconf:

Код: Выделить всё

# pciconf -lv
hostb0@pci0:0:0:0:      class=0x060000 card=0x34868086 chip=0x25d48086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000V Chipset Memory Controller Hub'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:       class=0x060400 card=0x00000000 chip=0x25f78086 rev=0xb1 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset PCIe x8 Port 2-3'
    class      = bridge
    subclass   = PCI-PCI
pcib7@pci0:0:3:0:       class=0x060400 card=0x00000000 chip=0x25e38086 rev=0xb1 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset PCIe x4 Port 3'
    class      = bridge
    subclass   = PCI-PCI
none0@pci0:0:8:0:       class=0x088000 card=0x34868086 chip=0x1a388086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset DMA Engine (5000P)'
    class      = base peripheral
hostb1@pci0:0:16:0:     class=0x060000 card=0x34868086 chip=0x25f08086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset Error Reporting Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb2@pci0:0:16:1:     class=0x060000 card=0x34868086 chip=0x25f08086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset Error Reporting Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:16:2:     class=0x060000 card=0x34868086 chip=0x25f08086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset Error Reporting Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:17:0:     class=0x060000 card=0x34868086 chip=0x25f18086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset Reserved Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb5@pci0:0:19:0:     class=0x060000 card=0x34868086 chip=0x25f38086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset Reserved Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb6@pci0:0:21:0:     class=0x060000 card=0x34868086 chip=0x25f58086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
hostb7@pci0:0:22:0:     class=0x060000 card=0x34868086 chip=0x25f68086 rev=0xb1 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '5000 Series Chipset FBD Registers'
    class      = bridge
    subclass   = HOST-PCI
pcib8@pci0:0:28:0:      class=0x060400 card=0x34868086 chip=0x26908086 rev=0x09 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 PCIe Root Port 1'
    class      = bridge
    subclass   = PCI-PCI
uhci0@pci0:0:29:0:      class=0x0c0300 card=0x34868086 chip=0x26888086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset USB Universal Host Controller *1'
    class      = serial bus
    subclass   = USB
uhci1@pci0:0:29:1:      class=0x0c0300 card=0x34868086 chip=0x26898086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset USB Universal Host Controller *2'
    class      = serial bus
    subclass   = USB
uhci2@pci0:0:29:2:      class=0x0c0300 card=0x34868086 chip=0x268a8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset USB Universal Host Controller *3'
    class      = serial bus
    subclass   = USB
uhci3@pci0:0:29:3:      class=0x0c0300 card=0x34868086 chip=0x268b8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset USB Universal Host Controller *4'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:29:7:      class=0x0c0320 card=0x34868086 chip=0x268c8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Chipset USB2 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
pcib9@pci0:0:30:0:      class=0x060401 card=0x34868086 chip=0x244e8086 rev=0xd9 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 Family (ICH2/3/4/5/6/7/8/9,63xxESB) Hub Interface to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
isab0@pci0:0:31:0:      class=0x060100 card=0x34868086 chip=0x26708086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'LPC Interface Controller (631xESB/6321ESB/3100 )'
    class      = bridge
    subclass   = PCI-ISA
atapci0@pci0:0:31:1:    class=0x01018a card=0x34868086 chip=0x269e8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Ultra ATA Storage Controller'
    class      = mass storage
    subclass   = ATA
atapci1@pci0:0:31:2:    class=0x01018f card=0x34868086 chip=0x26808086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB/3100 Serial ATA Storage Controller'
    class      = mass storage
    subclass   = ATA
none1@pci0:0:31:3:      class=0x0c0500 card=0x34868086 chip=0x269b8086 rev=0x09 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'SMBus Controller (631xESB/6321ESB/3100)'
    class      = serial bus
    subclass   = SMBus
pcib2@pci0:1:0:0:       class=0x060400 card=0x34868086 chip=0x35008086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB PCIe Upstream Port'
    class      = bridge
    subclass   = PCI-PCI
pcib6@pci0:1:0:3:       class=0x060400 card=0x34868086 chip=0x350c8086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB PCIe to PCI-X Bridge'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:2:0:0:       class=0x060400 card=0x34868086 chip=0x35108086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB PCIe Downstream Port E1'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:2:1:0:       class=0x060400 card=0x34868086 chip=0x35148086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB PCIe Downstream Port E2'
    class      = bridge
    subclass   = PCI-PCI
pcib5@pci0:2:2:0:       class=0x060400 card=0x34868086 chip=0x35188086 rev=0x01 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '631xESB/632xESB PCIe Downstream Port E3'
    class      = bridge
    subclass   = PCI-PCI
em0@pci0:5:0:0: class=0x020000 card=0x34848086 chip=0x10968086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel PRO/1000 EB (Intel PRO/1000 EB)'
    class      = network
    subclass   = ethernet
em1@pci0:5:0:1: class=0x020000 card=0x34848086 chip=0x10968086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel PRO/1000 EB (Intel PRO/1000 EB)'
    class      = network
    subclass   = ethernet
mpt0@pci0:8:0:0:        class=0x010000 card=0x34868086 chip=0x00561000 rev=0x04 hdr=0x00
    vendor     = 'LSI Logic (Was: Symbios Logic, NCR)'
    device     = 'SAS 3000 series, 4-port with 1064E -StorPort'
    class      = mass storage
    subclass   = SCSI
vgapci0@pci0:9:12:0:    class=0x030000 card=0x34868086 chip=0x515e1002 rev=0x02 hdr=0x00
    vendor     = 'ATI Technologies Inc. / Advanced Micro Devices, Inc.'
    device     = 'Radeon ES1000 (Radeon ES1000)'
    class      = display
    subclass   = VGA
Странно что рейд-контроллер он определил как 4-портовый, на самом деле он 6-портовый....

Код: Выделить всё

mpt0@pci0:8:0:0:        class=0x010000 card=0x34868086 chip=0x00561000 rev=0x04 hdr=0x00
    vendor     = 'LSI Logic (Was: Symbios Logic, NCR)'
    device     = 'SAS 3000 series, 4-port with 1064E -StorPort'
    class      = mass storage
    subclass   = SCSI

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-04 13:52:31

snorlov писал(а):Что у вас за материнская плата? Я полагаю, что она с рейд0 не грузится...
Не то чтобы не грузится с RAID0... вообще не грузится при каком-либо настроенном рейде.

Интегрированный рейд-контроллер на материнке отключен, т.к. стоит внешний SAS/SATA контроллер.
Диски SAS подключены напрямую в контроллер, а он в свою очередь SATA-вскими шлейфами в материнку.

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-04 14:12:35

nosferatoss писал(а):
snorlov писал(а):Что у вас за материнская плата? Я полагаю, что она с рейд0 не грузится...
"Железка" относительно старенькая 2-х процессорная Intel Server Board S5000VSA
Интегрированный контроллер отключен, т.к. стоит дискретный на "корзине" с дисками.

Не то чтобы не грузится с RAID0... вообще не грузится при каком-либо настроенном рейде.
Интегрированный рейд-контроллер на материнке отключен, т.к. стоит внешний SAS/SATA контроллер.
Диски SAS подключены напрямую в контроллер, а он в свою очередь SATA-вскими шлейфами в материнку.
Вот это я не совсем понял, про SATA шлейфы в материнку...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение Alex Keda » 2014-03-04 21:20:09

там рейд-то точно не софтверный?
Убей их всех! Бог потом рассортирует...

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-04 22:49:46

Там ICH6, так что вполне возможно софтовый, с другой стороны контроллер mpt видится

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-05 11:54:58

Ребят, большое вам спасибо что откликнулись, но я так понимаю вы не до конца поняли что за контроллер стоит и в чем собственно суть проблемы....
Попытаюсь рассказать в картинках )))

Вот так выглядит "корзина" для hdd-шек, задняя стенка и есть сам рейд контроллер LSI
Изображение

вот его же вид сзади
Изображение
(это к вашему вопросу о SATA шлейфах в материнку)

То есть вы теперь видите что винты сами имеют SAS-интерфейс, включаются напрямую в контроллер вот так
Изображение

ну а сам контроллер, как вы видите на 2й фотке, посредством SATA - в материнку.

Честно говоря сейчас не хочется снова настраивать рейд, чтоб показать что происходит в момент загрузки системы с "болванки", потому как я и так оставил офис без тырнета на полчаса, пока делал эти фотки))))

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

yu_mor
проходил мимо
Сообщения: 8
Зарегистрирован: 2008-02-19 11:37:24

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение yu_mor » 2014-03-05 12:47:01

nosferatoss писал(а):"Железка" относительно старенькая 2-х процессорная Intel Server Board S5000VSA
Интегрированный контроллер отключен, т.к. стоит дискретный на "корзине" с дисками.
Как это отключен, если
nosferatoss писал(а):ну а сам контроллер, как вы видите на 2й фотке, посредством SATA - в материнку.
Если контроллер втыкается в матплату sas-ом, то это скорее сас-экстендер и он вполне может быть 4-х-портовым.
Хреново видно, как всё подключено к МП. Тремя шлейфами sas/sata?
И модель бы корзины неплохо бы посмотреть.
На фига вообще систему на raid0 ставить?
Может всё не страдать фигнёй, и сделать софтрэйд средствами ОСа?

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-05 13:29:41

yu_mor писал(а): На фига вообще систему на raid0 ставить?
:st: Не нужен мне raid0! что вы так все за него зацепились... :smile: проблема в том что установка системы зависает на этапе BTX Loader'a если вообще хоть какой-то вариант рейда сконфигурирован...
То есть аппаратная часть отрабатывает нормально!
1. Биос материнки увидел загрузочную запись на болванке - запустил CD Loader
2. CD Loader, в свою очередь, нашел загрузчик фряхи, которым является BTX Loader, и запускает его....
3. А BTX Loader должен запустить непосредственно саму ОСь....
(я не уверен что правильно понял алгоритм загрузки ОСи, но где-то так... )
НО! вот тут где-то и зарыта собака.... потому как если в биосе LSI контроллера сконфигурирован любой вариант рейда из существующих, то BTX Loader вешает систему. Причина - я так думаю что он не находит драйвера на LSI... Если разбить рейд массив, и использовать LSI контроллер просто как переходник SAS-to-SATA, то все работает заМЕЧТАтельно!

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-05 13:43:18

Блин, сказали же вам, у вас корзина просто расширитель дисков, как с ней взаимодействует ICH6 на вашей маме одному богу известно, поищите описание корзины, вполне все станет понятно. Кстати вы попробуйте, если есть конечно, вместо корзины простые SATA-диски включить для разьяснения этой ситуации...

nosferatoss
рядовой
Сообщения: 16
Зарегистрирован: 2013-10-20 10:50:27

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение nosferatoss » 2014-03-05 18:20:42

snorlov писал(а):Блин, сказали же вам, у вас корзина просто расширитель дисков, как с ней взаимодействует ICH6 на вашей маме одному богу известно, поищите описание корзины, вполне все станет понятно.
На этой железке, до того как она попала ко мне в руки, стояла CentOS, и рейд работал. Поэтому я и начал курить гугл когда столкнулся с этой проблемой, потому как был уверен, что либо руки еще кривоваты, либо железка не поддерживается ОСью. Согласен, что может копал немного не в ту сторону....
snorlov писал(а):Кстати вы попробуйте, если есть конечно, вместо корзины простые SATA-диски включить для разьяснения этой ситуации...
Об этом уже думал, но дисков в наличии прямо сейчас нет, завтра должны приехать, отожму парочку на время тестов....

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Интегрировать драйвер raid контроллера в дистрибутив

Непрочитанное сообщение snorlov » 2014-03-06 8:33:39

Честно говоря, я обжегся, в некотором смысле, пытаясь использовать на ICH6 зеркало, т.е. я синсталлировал w2k3 на подобной маме, в тестовом режиме она поработала и умерла, поднять после этого систему на другой мне не удалось, снять данные тоже были танцы с бубном, в результате я отказался от рэйдов на базе ich6 и подобным.