The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"atacontrol - help!!!"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"atacontrol - help!!!"  
Сообщение от stnik (ok) on 28-Авг-06, 18:56 
Сначала что имеем, сервер на базе мат. платы  Supermicro X6DAL-TB2. Так вот особенность это платы в наличии двух RAID контроллеров: первый 6300ESB SATA Controller with support for 2x SATA ports и второй Marvell 88SX6041 4-port Hercules-2, rev C0, (4x drive) SATA Controller with support for 4x SATA ports RAID 0, 1, and JBOD support.
По dmesg каналы второго рейда стоят первыми. Создаю рейд ar0 с дисками висящими на 6300ESB и ar1 c дисками на Marvell 88SX6041, все проходит на ура. Но при перезагрузке они меняются местами. Как с этим бороться. Сам боролся дня три, ни чего не помогло. Напрягает то, что при добавлении на Marvell 88SX6041 еще одного рейда все опять съедет как эти arX привязать жестко?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "atacontrol - help!!!"  
Сообщение от lavr email on 28-Авг-06, 20:32 
>Сначала что имеем, сервер на базе мат. платы  Supermicro X6DAL-TB2. Так
>вот особенность это платы в наличии двух RAID контроллеров: первый 6300ESB
>SATA Controller with support for 2x SATA ports и второй Marvell
>88SX6041 4-port Hercules-2, rev C0, (4x drive) SATA Controller with support
>for 4x SATA ports RAID 0, 1, and JBOD support.
>По dmesg каналы второго рейда стоят первыми. Создаю рейд ar0 с дисками
>висящими на 6300ESB и ar1 c дисками на Marvell 88SX6041, все
>проходит на ура. Но при перезагрузке они меняются местами. Как с
>этим бороться. Сам боролся дня три, ни чего не помогло. Напрягает
>то, что при добавлении на Marvell 88SX6041 еще одного рейда все
>опять съедет как эти arX привязать жестко?

если man 4 ata (ATA_STATIC_ID) не поможет, пиши в списки рассылки freebsd

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "atacontrol - help!!!"  
Сообщение от stnik (??) on 29-Авг-06, 14:58 

>
>если man 4 ata (ATA_STATIC_ID) не поможет, пиши в списки рассылки freebsd
>
К сожелению не помагает. Оно вообще по default в ядре.
А может можно как-то повлиять на очередность определения списка оборудования при загрузке?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "atacontrol - help!!!"  
Сообщение от co6aka (ok) on 29-Авг-06, 16:18 
FreeBSD 6.1 Promise TX4300
Аналогичная ситуация.
После создания второго зеркала, номера масивов поменялись местами.
Очередность номеров дисков в системе никак не совподает с очередностью нумерации контроллера.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "atacontrol - help!!!"  
Сообщение от stnik (??) on 29-Авг-06, 16:25 
>FreeBSD 6.1 Promise TX4300
>Аналогичная ситуация.
>После создания второго зеркала, номера масивов поменялись местами.
>Очередность номеров дисков в системе никак не совподает с очередностью нумерации контроллера.
>
>
Тогда вообще ни чего не понимаю - как идет эта нумерация.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "atacontrol - help!!!"  
Сообщение от lavr email on 29-Авг-06, 16:29 
>FreeBSD 6.1 Promise TX4300
>Аналогичная ситуация.
>После создания второго зеркала, номера масивов поменялись местами.
>Очередность номеров дисков в системе никак не совподает с очередностью нумерации контроллера.
>
>

технология PCI однако, если ставится дополнительный PCI контроллер, возможно нужно
смотреть в сторону BIOS, либо быть готовым к съезжанию нумерации контроллеров по
выделению irq/iomem/port - но только один раз.

У меня было один раз и дальнейшие перезагрузки уже всегда выдавали ОДНУ и ту же
нумерацию.

PS. Возможно ACPI disable решит проблему, но не уверен.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "atacontrol - help!!!"  
Сообщение от co6aka (ok) on 29-Авг-06, 18:37 
В моем случае все сьехало один раз ;)  у меня последовательно было создано два зеркала на tx4300. А вот по поводу очередности нумирации дисков обидно!!!
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "atacontrol - help!!!"  
Сообщение от lavr email on 29-Авг-06, 18:58 
>В моем случае все сьехало один раз ;)  у меня последовательно

ну да

>было создано два зеркала на tx4300. А вот по поводу очередности
>нумирации дисков обидно!!!

дык а как иначе, ведь ATA_STATIC и кол-во контроллеров изменилось, допустим было
ДВА:

ata0
ata1

вставляем PCI и ему назначается ata1, а тот что был ata1 -> ata2, разумеется что
нумерация съедет! Возможно этого не будет если вырубить ATA_STATIC - но я не помню
как там, ну очень давно экпериментировал... Могу ошибаться, но там сквозная, кажный
новый диск +1 к устройству, утверждать не берусь, просто давно не пользовал и не
помню.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "atacontrol - help!!!"  
Сообщение от co6aka (ok) on 29-Авг-06, 20:38 
В моем случае контроллер один. Promise tx4300 (4 sata).
   Повтыкал в 1-й и 2-й порты винты. В биосе контроллера действительно заняты оказались его первый и второй порты и создал зеркало(система на нем). В системе они оказались ad6 и ad10(сие смутило...). Потом прехали еще винты и я добавил второе зеркало, соответственно воткнув их в 3-й и 4-й порты. Винты второго зеркала конечно же и встали в системе как ad4 иa d8.
  Как результат: второе зеркало встало первым, а перый вторым... ну и заминка с загрузкой ;)  гружусь теперь с ar1!
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "atacontrol - help!!!"  
Сообщение от AMDmi3 on 29-Авг-06, 21:25 
>этим бороться. Сам боролся дня три, ни чего не помогло. Напрягает
>то, что при добавлении на Marvell 88SX6041 еще одного рейда все
>опять съедет как эти arX привязать жестко?

Не пробовали devd использовать? Пусть при аттаче девайсов создает симлинки в /dev.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "atacontrol - help!!!"  
Сообщение от co6aka (ok) on 29-Авг-06, 23:18 
Жаль что я не рублю в системном програмировании... стоило бы поковырять драйвер и вообще...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "atacontrol - help!!!"  
Сообщение от AMDmi3 on 30-Авг-06, 00:22 
>Жаль что я не рублю в системном програмировании... стоило бы поковырять драйвер
>и вообще...

Системное программирование тут не при чем.
Смотри /etc/devd.conf - дальше все будет понятно.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "atacontrol - help!!!"  
Сообщение от AMDmi3 on 30-Авг-06, 00:25 
>Жаль что я не рублю в системном програмировании... стоило бы поковырять драйвер
>и вообще...

Системное программирование тут не при чем.
Смотри /etc/devd.conf - дальше все будет понятно.
man devd, devd.conf

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

13. "atacontrol - help!!!"  
Сообщение от lavr email on 30-Авг-06, 12:27 
>>Жаль что я не рублю в системном програмировании... стоило бы поковырять драйвер
>>и вообще...
>
>Системное программирование тут не при чем.
>Смотри /etc/devd.conf - дальше все будет понятно.
>man devd, devd.conf

в точку, постоянно забываю про devd после 4.x

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

15. "atacontrol - help!!!"  
Сообщение от stnik (??) on 30-Авг-06, 15:30 
>>Жаль что я не рублю в системном програмировании... стоило бы поковырять драйвер
>>и вообще...
>
>Системное программирование тут не при чем.
>Смотри /etc/devd.conf - дальше все будет понятно.
>man devd, devd.conf
У самого не получилось разобраться.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

16. "atacontrol - help!!!"  
Сообщение от AMDmi3 on 30-Авг-06, 20:07 
>>Системное программирование тут не при чем.
>>Смотри /etc/devd.conf - дальше все будет понятно.
>>man devd, devd.conf
>У самого не получилось разобраться.
Читай man'ы и примеры, я сам не пробовал.
По идее, должно быть что-то в таком духе:

attach 0 {
device-name "ar[0-9]+"
match "manufacturer" 0x8086
match "product" 0x25B0
action "ln -s /dev/$device-name /dev/raid-intel"
}

attach 0 {
device-name "ar[0-9]+"
match "manufacturer" 0x11AB
match "product" 0x6041
action "ln -s /dev/$device-name /dev/raid-marvell"
}
С manufacturer/product я мог ошибиться, я смотрел в /usr/share/misc/pci_vendors.
Сделай pciconf -l, найди там смои raid'ы, посмотри chip - старшие 2 байта manufacturer, младшие - product.

Т.е. понятно, при добавлении девайсов будут созданы соответствующие симлинки, с которыми потом можно работать (только вот помоему devd запускается после монтирования файловых систем из fstab, поэтому монтировать их всеравно придется из rc.local или rc.d).
Можно вместо ln сделать action'ами скрипты, которые сразу монтируют разделы. Вообще говоря, можно сразу написать скрипт, который распознает кто есть кто и соответствующим образом монтирует диски.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

14. "atacontrol - help!!!"  
Сообщение от stnik (??) on 30-Авг-06, 13:16 
>>этим бороться. Сам боролся дня три, ни чего не помогло. Напрягает
>>то, что при добавлении на Marvell 88SX6041 еще одного рейда все
>>опять съедет как эти arX привязать жестко?
>
>Не пробовали devd использовать? Пусть при аттаче девайсов создает симлинки в /dev.
>
Т.е. самому переопределять:
Например
link ad12s1a ad4s1a и наоборот.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

17. "atacontrol - help!!!"  
Сообщение от og email(ok) on 17-Сен-06, 23:22 
Здравствуйте уважаемые,

У меня та-же мамка. Но несколько другое горе.
Фря 6.1. Мамка не желает видеть тот рейд который собран на Marvell 88SX6041.
В dmesg'e контроллер виден:
atapci0: <Marvell 88SX6041 SATA300 controller> port 0xc800-0xc8ff mem 0xfd900000-0xfd9fffff irq 26 at device 3.0 on pci3

в pciconf'е тоже:
atapci0@pci3:3:0:       class=0x010400 card=0x668015d9 chip=0x604111ab rev=0x03 hdr=0x00
    vendor   = 'Marvell Semiconductor (Was: Galileo Technology Ltd)'
    device   = 'MV88SX6041 4-port SATA II PCI-X Controller'
    class    = mass storage
    subclass = RAID

Однако ни ar0, ни ar1 нет и в помине.
Как вам удалось зацепить его?
При загрузке биос отлично показывает рейд, тот в стейт READY, а фря не желает видеть =(.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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