The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 11:27  (MSK)
Народ!
Кто такое делал, помогите, плиз!

Ситуация вот какая:
1. Сделал mirror на двух винтах при помощи SCSIUtility (та, что в BIOS)
2. Скомпилил ядро с поддержкой ahd(4) и закатал его на дискетку
3. Гружусь с дискетки, запускаю sysinstall, а там вместо одного диска (зеркала), два -- da0 и da1

Что делать?

P.S.
1. FreeBSD 4.10
2. LINT на предмет Host Based RAID смотрел, пока ничего не понял/нашел.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Ноя-04, 12:09  (MSK)
>Народ!
>Кто такое делал, помогите, плиз!
>
>Ситуация вот какая:
>1. Сделал mirror на двух винтах при помощи SCSIUtility (та, что в
>BIOS)
>2. Скомпилил ядро с поддержкой ahd(4) и закатал его на дискетку
>3. Гружусь с дискетки, запускаю sysinstall, а там вместо одного диска (зеркала),
>два -- da0 и da1
>
>Что делать?

учиться, какая связь между scsi host adapter и raid host adapter?

>P.S.
>1. FreeBSD 4.10
>2. LINT на предмет Host Based RAID смотрел, пока ничего не понял/нашел.
>

# apropos raid
aac(4)                   - Adaptec AdvancedRAID Controller driver
amr(4)                   - AMI MegaRAID PCI-SCSI RAID driver
dpt(4)                   - DPT RAID Controller SCSI driver
iir(4)                   - Intel Integrated RAID controller and ICP Vortex driver
mlx(4)                   - Mylex DAC-family RAID driver
mlxcontrol(8)            - Mylex DAC-family RAID management utility
mly(4)                   - Mylex AcceleRAID/eXtremeRAID family driver
twa(4)aac(4)                   - Adaptec AdvancedRAID Controller driver
amr(4)                   - AMI MegaRAID PCI-SCSI RAID driver
dpt(4)                   - DPT RAID Controller SCSI driver
iir(4)                   - Intel Integrated RAID controller and ICP Vortex driver
mlx(4)                   - Mylex DAC-family RAID driver
mlxcontrol(8)            - Mylex DAC-family RAID management utility
mly(4)                   - Mylex AcceleRAID/eXtremeRAID family driver
twa(4)                   - 3ware driver for 9000 series PATA/SATA RAID controlle
rs
twe(4)                   - 3ware Escalade ATA RAID adapter driver
                   - 3ware driver for 9000 series PATA/SATA RAID controlle
rs
twe(4)                   - 3ware Escalade ATA RAID adapter driver

raid адаптеры бывают технологически: scsi-2-scsi или pci-2-scsi, потом
появились ata-raid (например man twe), pci-2-scsi - например Mylex AcceleRAID - соответственно: man mly.

Ты собрал ядро с поддержкой SCSI контроллера, так причем тут RAID,
какой RAID контроллер? Так понятно?

ps. есть железячные raid контроллеры (контроллер сам микросхемно реализует
поддерживаемые уровни RAID 0,...,5 и тд и тп, какие поддерживает) они
конфигурируется чаще всего бивосными утилитами этих контроллеров, а есть
софтверная поддержка RAID: в 4.x это либо через vinum, либо через ccd,
это когда ты диски на обычных контроллерах ide/scsi объединяешь в raid
массивы того или иного уровня который выполняется программно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 12:34  (MSK)
>
>учиться ...
>

ну ясен пень ;-)

>... какая связь между scsi host adapter и raid host adapter?

scsi -- шина.
raid -- способ логического объединения физических дисков.
связь в том, что шина используется для указанного объединения.

>
>Ты собрал ядро с поддержкой SCSI контроллера, так причем тут RAID,
>какой RAID контроллер? Так понятно?
>

это все понятно. фабула в том, что я не нашел в LINT драйвер для Adaptec HostRAID. В этом и соль.

и походу возник другой вопрос: можно ли как-то в vinum отзеркалировать один диск на другой (в смысле на одном создаем "/", swap, "/tmp", "/var", "/usr", а на другой это все зеркалируется)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 12:42  (MSK)
кажись я нашел, в чем корень:
http://www.freebsd.org/cgi/query-pr.cgi?pr=51970

ща попробую ядро пересобрать и отпишу, что получилось.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 14:29  (MSK)
делал так:

dwd-writer$ su
dwd-writer# cd /usr/src/sys/dev/aic7xxx/
dwd-writer# vi +70 aic79xx_pci.c

изменил

#define ID_9005_GENERIC_MASK            0xFFF0FFFF00000000ull

на

#ifndef AIC79XX_ENABLE_HOSTRAID
#define ID_9005_GENERIC_MASK            0xFFF0FFFF00000000ull  
#else
#define ID_9005_GENERIC_MASK            0xFF70FFFF00000000ull
#endif /* AIC79XX_ENABLE_HOSTRAID */

затем

dvd-writer# cd /sys/i386/conf/
dvd-writer# cp GENERIC AIC79-HOSTRAID
dvd-writer# vi AIC79-HOSTRAID
dvd-writer# config AIC79-HOSTRAID
dvd-writer# cd ../../compile/AIC79-HOSTRAID/
dvd-writer# vi Makefile

добавить -DAIC79XX_ENABLE_HOSTRAID в конец строки значений для переменной CFLAGS

dvd-writer# make depend && make

dvd-writer# ll kernel
-rwxr-xr-x  1 root  wheel  2564514 Nov  4 13:45 kernel
dvd-writer# strip -g kernel
dvd-writer# ll kernel                              
-rwxr-xr-x  1 root  wheel  2553397 Nov  4 13:56 kernel

здесь можно было бы ограничиться

dvd-writer# make install && make clean && reboot

но мне ядро нужно на дискетке, по этому идем дальше (см. подробнее другие ссылки а-ля "по следам PicoBSD").

dvd-writer# gzip -9 kernel
dvd-writer# ll kernel.gz
-rwxr-xr-x  1 root  wheel  1121543 Nov  4 13:56 kernel.gz
dvd-writer# dd if=/dev/fd0 of=/tmp/original.img
dvd-writer# cp /tmp/original.img /tmp/aic79-hostraid.img
dvd-writer# vnconfig -s labels -c /dev/vn0 /tmp/aic79-hostraid.img
dvd-writer# mkdir /mnt/vd0
dvd-writer# mount /dev/vn0 /mnt/vd0
dvd-writer# ll /mnt/vd0/
total 1101
drwxr-xr-x  2 root  wheel      512 May 26 02:52 boot
-rwxr-xr-x  1 root  wheel  1121520 Oct 19 12:44 kernel.gz
dvd-writer# pwd
/usr/src/sys/compile/AIC79-HOSTRAID
dvd-writer# cp kernel.gz /mnt/vd0/
dvd-writer# ll /mnt/vd0/
total 1101
drwxr-xr-x  2 root  wheel      512 May 26 02:52 boot
-rwxr-xr-x  1 root  wheel  1121543 Nov  4 14:14 kernel.gz
dvd-writer# umount /mnt/vd0
dvd-writer# vnconfig -u vn0
dvd-writer# dd if=/tmp/aic79-hostraid.img of=/dev/fd0

вынимаем дискетку и идем с нее грузиться...
и.....
видим опять два диска.
не работет эта ссылка гребанная.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Ноя-04, 15:22  (MSK)
>делал так:
>
>dwd-writer$ su
>dwd-writer# cd /usr/src/sys/dev/aic7xxx/
>dwd-writer# vi +70 aic79xx_pci.c
>
>изменил
>
>#define ID_9005_GENERIC_MASK          
> 0xFFF0FFFF00000000ull
>
>на
>
>#ifndef AIC79XX_ENABLE_HOSTRAID
>#define ID_9005_GENERIC_MASK          
> 0xFFF0FFFF00000000ull
>#else
>#define ID_9005_GENERIC_MASK          
> 0xFF70FFFF00000000ull
>#endif /* AIC79XX_ENABLE_HOSTRAID */
>
>затем
>
>dvd-writer# cd /sys/i386/conf/
>dvd-writer# cp GENERIC AIC79-HOSTRAID
>dvd-writer# vi AIC79-HOSTRAID
>dvd-writer# config AIC79-HOSTRAID
>dvd-writer# cd ../../compile/AIC79-HOSTRAID/
>dvd-writer# vi Makefile
>
>добавить -DAIC79XX_ENABLE_HOSTRAID в конец строки значений для переменной CFLAGS
>
>dvd-writer# make depend && make
>
>dvd-writer# ll kernel
>-rwxr-xr-x  1 root  wheel  2564514 Nov  4 13:45
>kernel
>dvd-writer# strip -g kernel
>dvd-writer# ll kernel
>-rwxr-xr-x  1 root  wheel  2553397 Nov  4 13:56
>kernel
>
>здесь можно было бы ограничиться
>
>dvd-writer# make install && make clean && reboot
>
>но мне ядро нужно на дискетке, по этому идем дальше (см. подробнее
>другие ссылки а-ля "по следам PicoBSD").
>
>dvd-writer# gzip -9 kernel
>dvd-writer# ll kernel.gz
>-rwxr-xr-x  1 root  wheel  1121543 Nov  4 13:56
>kernel.gz
>dvd-writer# dd if=/dev/fd0 of=/tmp/original.img
>dvd-writer# cp /tmp/original.img /tmp/aic79-hostraid.img
>dvd-writer# vnconfig -s labels -c /dev/vn0 /tmp/aic79-hostraid.img
>dvd-writer# mkdir /mnt/vd0
>dvd-writer# mount /dev/vn0 /mnt/vd0
>dvd-writer# ll /mnt/vd0/
>total 1101
>drwxr-xr-x  2 root  wheel      512
>May 26 02:52 boot
>-rwxr-xr-x  1 root  wheel  1121520 Oct 19 12:44 kernel.gz
>
>dvd-writer# pwd
>/usr/src/sys/compile/AIC79-HOSTRAID
>dvd-writer# cp kernel.gz /mnt/vd0/
>dvd-writer# ll /mnt/vd0/
>total 1101
>drwxr-xr-x  2 root  wheel      512
>May 26 02:52 boot
>-rwxr-xr-x  1 root  wheel  1121543 Nov  4 14:14
>kernel.gz
>dvd-writer# umount /mnt/vd0
>dvd-writer# vnconfig -u vn0
>dvd-writer# dd if=/tmp/aic79-hostraid.img of=/dev/fd0
>
>вынимаем дискетку и идем с нее грузиться...
>и.....
>видим опять два диска.
>не работет эта ссылка гребанная.

http://groups.google.com/groups?hl=ru&lr=&ie=UTF-8&inlang=ru&threadm=freebsd.scsi.3F1EA458.3020106%40freebsd.org&rnum=8&prev=/groups%3Fas_epq%3Draid%26as_oq%3Daic%26ie%3Dwindows-1251%26as_ugroup%3D*freebsd*%26as_drrb%3Db%26as_mind%3D12%26as_minm%3D1%26as_miny%3D2003%26as_maxd%3D4%26as_maxm%3D11%26as_maxy%3D2004%26lr%3D%26hl%3Dru

http://groups.google.com/groups?hl=ru&lr=&ie=UTF-8&inlang=ru&threadm=20040224163210.GC794_sigma.ripn.net%40ns.sol.net&rnum=16&prev=/groups%3Fq%3D%2Baic%2B%2522raid%2522%2Bgroup:*freebsd*%26hl%3Dru%26lr%3D%26ie%3DUTF-8%26inlang%3Dru%26as_drrb%3Db%26as_mind%3D12%26as_minm%3D1%26as_miny%3D2003%26as_maxd%3D4%26as_maxm%3D11%26as_maxy%3D2004%26start%3D10%26sa%3DN

Не в ссылке ДЕЛО, прочти верхнее и все поймешь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Ноя-04, 13:09  (MSK)
>>
>>учиться ...
>>
>
>ну ясен пень ;-)
>
>>... какая связь между scsi host adapter и raid host adapter?
>
>scsi -- шина.
>raid -- способ логического объединения физических дисков.
>связь в том, что шина используется для указанного объединения.

а если шина PCI? ;) ой господя...

>>Ты собрал ядро с поддержкой SCSI контроллера, так причем тут RAID,
>>какой RAID контроллер? Так понятно?
>>
>
>это все понятно. фабула в том, что я не нашел в LINT
>драйвер для Adaptec HostRAID. В этом и соль.

н-да, есть чисто SCSI контроллеры, есть чисто RAID, а есть комбинированные
- SCSI с RAID.

Поддерживаемые Adaptec RAID: asr и aac (man 4 asr и man 4 aac)
В указанном тобой, драйвер ahd - драйвер SCSI без какой-либо поддержки
RAID.
Допустим есть некая железка 3ware (IDE-RAID контроллер), и допустим
что модель этого контроллера НЕ ПОДДЕРЖИВАЕТСЯ twe или twa драйвером,
а ata не поддерживает ATA-RAID, ты в ядре указываешь ATA и все, как
результат - диски (как бы ты их не конфигурил в RAID в бивосе) будут
через ata драйвер выглядеть как обычные отдельные диски, а не массив.

>и походу возник другой вопрос: можно ли как-то в vinum отзеркалировать один
>диск на другой (в смысле на одном создаем "/", swap, "/tmp",
>"/var", "/usr", а на другой это все зеркалируется)

можно, читай handbook и статьи по vinum

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 18:11  (MSK)
>>scsi -- шина.
>>raid -- способ логического объединения физических дисков.
>>связь в том, что шина используется для указанного объединения.
>
>а если шина PCI? ;) ой господя...

а если ISA? ;)
не нравится мой ответ - предложи более правильный.

>
>Поддерживаемые Adaptec RAID: asr и aac (man 4 asr и man 4
>aac)
>В указанном тобой, драйвер ahd - драйвер SCSI без какой-либо поддержки
>RAID.
> Допустим есть некая железка 3ware (IDE-RAID контроллер), и допустим
>что модель этого контроллера НЕ ПОДДЕРЖИВАЕТСЯ twe или twa драйвером,
>а ata не поддерживает ATA-RAID, ты в ядре указываешь ATA и все,
>как
>результат - диски (как бы ты их не конфигурил в RAID в
>бивосе) будут
>через ata драйвер выглядеть как обычные отдельные диски, а не массив.
>

ага, т.е. этот HostRAID работает через прерывание биоса, тогда как ahd работает напрямую со сказей?
если это так, то я так и думал.
но сути вопроса то это не меняет: [лишние] диски все-равно видно.

>>и походу возник другой вопрос: можно ли как-то в vinum отзеркалировать один
>>диск на другой (в смысле на одном создаем "/", swap, "/tmp",
>>"/var", "/usr", а на другой это все зеркалируется)
>
>можно, читай handbook и статьи по vinum

читал. не втыкаю. кинь ссылку где для тупых написано.

ЗЫ: после того, как на диск весь хабар установится, можно его отзеркалировать на второй диск через vinum?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от lavr emailИскать по авторуВ закладки on 04-Ноя-04, 18:45  (MSK)
>>>scsi -- шина.
>>>raid -- способ логического объединения физических дисков.
>>>связь в том, что шина используется для указанного объединения.
>>
>>а если шина PCI? ;) ой господя...
>
>а если ISA? ;)

тогда обломись

>не нравится мой ответ - предложи более правильный.

есть документация, зачем еще чего-то предлагать? изучай

>>
>>Поддерживаемые Adaptec RAID: asr и aac (man 4 asr и man 4
>>aac)
>>В указанном тобой, драйвер ahd - драйвер SCSI без какой-либо поддержки
>>RAID.
>> Допустим есть некая железка 3ware (IDE-RAID контроллер), и допустим
>>что модель этого контроллера НЕ ПОДДЕРЖИВАЕТСЯ twe или twa драйвером,
>>а ata не поддерживает ATA-RAID, ты в ядре указываешь ATA и все,
>>как
>>результат - диски (как бы ты их не конфигурил в RAID в
>>бивосе) будут
>>через ata драйвер выглядеть как обычные отдельные диски, а не массив.
>>
>
>ага, т.е. этот HostRAID работает через прерывание биоса, тогда как ahd работает
>напрямую со сказей?
>если это так, то я так и думал.
>но сути вопроса то это не меняет: [лишние] диски все-равно видно.

н-да, я там выше две ссылки давал - почитай чтобы не было "моя твоя непонимай"

>>>и походу возник другой вопрос: можно ли как-то в vinum отзеркалировать один
>>>диск на другой (в смысле на одном создаем "/", swap, "/tmp",
>>>"/var", "/usr", а на другой это все зеркалируется)
>>
>>можно, читай handbook и статьи по vinum
>
>читал. не втыкаю. кинь ссылку где для тупых написано.

www.vinum.org
http://www.freebsd.org.ua/doc/ru_RU.KOI8-R/books/handbook/vinum-vinum.html
http://www.yandex.ru/yandsearch?text=freebsd+vinum&stype=www

>ЗЫ: после того, как на диск весь хабар установится, можно его отзеркалировать
>на второй диск через vinum?

нет
сперва нужно оформить через vinum требуемую технологию raid

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "FreeBSD: Adaptec 79xx Ultra320 SCSI (ahd) + Host-RAID"
Сообщение от proff emailИскать по авторуВ закладки(??) on 04-Ноя-04, 20:00  (MSK)
>>ЗЫ: после того, как на диск весь хабар установится, можно его отзеркалировать
>>на второй диск через vinum?
>
>нет
>сперва нужно оформить через vinum требуемую технологию raid

уточняю вопрос:
в системе есть всего 2 диска. хочу сделать зеркало из них. следовательно, чтобы не потерять содержание рутовой партиции, она должна быть тоже зеркалирована. т.е. нужно, чтобы весь диск (с рутовой партицией в том числе) был отзеркалирован. это можно сделать в vinum?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру