Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Linux fakeraid + ichr10 (решено)

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, нужна помощь зала.
Пытаюсь поднять такой массив

с помощью dmraid 1.0.0.rc16
Массив хитрый, выглядит так:

В результате получаю

Код:
#dmraid -ay
ddf1: physical drives with CRC 965B4F20, expected FFFFFFFF on /dev/sdb
/dev/sdb: "isw" and "ddf1" formats discovered (using ddf1)!
ddf1: physical drives with CRC 965B4F20, expected FFFFFFFF on /dev/sda
ERROR: ddf1: Cannot find physical drive description on /dev/sda!
ERROR: ddf1: setting up RAID device /dev/sda
ddf1: physical drives with CRC 965B4F20, expected FFFFFFFF on /dev/sdc
ERROR: ddf1: Cannot find physical drive description on /dev/sdc!
ERROR: ddf1: setting up RAID device /dev/sdc
ERROR: isw device for volume "SaID0" broken on /dev/sda in RAID set "isw_ddhgahdbfb_SaID0"
ERROR: isw: wrong # of devices in RAID set "isw_ddhgahdbfb_SaID0" [2/3] on /dev/sda
ERROR: isw device for volume "SaID0" broken on /dev/sdc in RAID set "isw_ddhgahdbfb_SaID0"
ERROR: isw: wrong # of devices in RAID set "isw_ddhgahdbfb_SaID0" [2/3] on /dev/sdc
ERROR: isw device for volume "SaID5" broken on /dev/sda in RAID set "isw_ddhgahdbfb_SaID5"
ERROR: isw: wrong # of devices in RAID set "isw_ddhgahdbfb_SaID5" [2/3] on /dev/sda
ERROR: isw device for volume "SaID5" broken on /dev/sdc in RAID set "isw_ddhgahdbfb_SaID5"
ERROR: isw: wrong # of devices in RAID set "isw_ddhgahdbfb_SaID5" [2/3] on /dev/sdc

У кого есть идея, как его побороть? Знанием ручного вбивания геометрии массива не владею.
 
Пока удалось поднять один из массивов с помощью ручного указания типа (dmraid -ay -f isw)

Код:
# dmraid -ay -vd -f isw
RAID set "isw_ddhgahdbfb_SaID0" was activated
ERROR: device-mapper target type "raid45" is not in the kernel
RAID set "isw_ddhgahdbfb_SaID5" was not activated
INFO: Activating GROUP raid set "isw_ddhgahdbfb"

 
 
PS Linux 2.6.32.1
PS2 массив рабочий, не битый.
PS3 Debian lenny x86_64

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 01:12 12-04-2010 | Исправлено: spectralua, 04:57 30-04-2010
kerberosV5

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предлагаю забить на dmraid и попробовать сделать софтовый массив средствами mdadm

Всего записей: 707 | Зарегистр. 14-07-2008 | Отправлено: 08:27 12-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал. mdadm --assemble --scan
На что тот логично заявил, что на диках 2-3 у меня не найдено таблицы разделов, а с 0 диска он вытянуть соотв инфу не смог. У mdadm есть какой-то автодетект массива?
Фактически мне все-равно каким средством будет виден массив.

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 10:15 12-04-2010
kerberosV5

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я имел в виду, что Вы не создаете raid на контроллере, тогда имеется просто три диска, на каждом два раздела. Массивы делаете примерно так

Код:
 
mdadm --create /dev/md0 --level=0 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sda2 /dev/sdb2 /dev/sdc2
 

Далее работаете с разделами /dev/md0, /dev/md1 (создаете ФС, монтируете)
 
Добавлено:
Тип разделов /dev/sd[abc][12] должен быть Linux raid autodetect (в fdisk FD)

Всего записей: 707 | Зарегистр. 14-07-2008 | Отправлено: 10:40 12-04-2010 | Исправлено: kerberosV5, 10:42 12-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kerberosV5
Спасибо, но задача немного в другом. Массив уже есть, создан под Intel Matrix Storage. Т.е я хочу подтянуть готовый массив в ОС, не убивая информацию. Достаточно даже в readonly.
Возможен ли вариант, вроде этого?:
mdadm --assemble /dev/md0 --level=0 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc  
 
Помню на старой логике (ichr7) подобное успешно определялось и мапилось посредством dmraid. О поддерже ichr10 dmraid-ом ни у создателей оного, ни у Гугла выведать не получилось.

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 11:07 12-04-2010 | Исправлено: spectralua, 11:14 12-04-2010
kerberosV5

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может, вот это http://ubuntu-virginia.ubuntuforums.org/showthread.php?p=7502414 натолкнет Вас на верную мысль? Кажется, там диски были подключены к другому контроллеру, но вдруг и Вам поможет
 
Похоже, это не Ваш случай. Дочитал до конца

Код:
 
WARNING !!!: Please make sure that you remove signatures of controllers that you don't need to access the partitions of the raid devices. Also please make sure that you understand what you are doing before executing any of the above commands. I don't want to cause any problems on your drives.
 

Всего записей: 707 | Зарегистр. 14-07-2008 | Отправлено: 13:38 12-04-2010 | Исправлено: kerberosV5, 13:40 12-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, это натолкнуло меня на мысль использовать прогрессивный дистрибутив, вроде Ubuntu для определенения настроек и переноса их оттуда Пробовал последние стабильные и бета Ubuntu и Fedora. Результат тот же, что и в шапке.

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 09:45 13-04-2010
alexpekki

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обратись к http://sourceforge.net/projects/iswraid
Они осуществляли поддержку на ICH7R, скорее всего и на 10-ке есть. бери последние стаб версии.
А в будущем бери аппаратные контроллеры, проблем меньше огребеш, работают стабильнее.

Всего записей: 1 | Зарегистр. 18-11-2008 | Отправлено: 12:21 17-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexpekki
Спасибо, смотрел его. Они поддерживают 2.4 версию ядра. Но от 2.6 отойти нельзя - потеряю поддержку большой части железа.
 
С аппаратным там все понятно. Просто пока не могу себе позволить отдать $800+ за подобное удовольствие. Ковыряемся с тем, что есть.
А варианты для бедных, вроде Adaptec 2405 максимально зарезаны по функционалу. Элементарная поддержка Raid5 там просто отсутствует.

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 17:49 17-04-2010 | Исправлено: spectralua, 17:51 17-04-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если массив был создан через "Intel Matrix Storage" почему у вас в логах он пытается sdb подключить как "ddf1" а не "isw" ?? соотвественно из-за этого далее вы имеете ошибку "ERROR: isw: wrong # of devices in RAID set "isw_ddhgahdbfb_SaID0" [2/3] on /dev/sda".
 
PS: если нет денег на нормальный аппаратный, то вполне можно обойтись софтовым linux, он конечно не будет быстрее аппаратного (из-за отсутствия cache'a) но зато тоже raid.

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 22:53 27-04-2010 | Исправлено: nick0001, 00:14 28-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
>>подключить как "ddf1" а не "isw" ??
Это хороший вопрос. Собственно, вот и пытаюсь разобраться.
Массив по прежнему нормально виден и работает в MatrixStorage, т.е структура абсолютно нормальная и не повреждена.
 
Также массив работоспособен без софтверной составляющей, работая только средствами BIOS (прекрасно бегает под DOS). Получается, что криво его детектит именно dmraid
 
Пока уперся в тупик и просто жду обновления версии dmraid. Разработчикам написал, но не ясно, может там уже никого и нет... Та что делимся идеями по вопросу, не стесняемся.

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 00:32 28-04-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так как у вас все 3 диска isw формата, то попробуйте его передать в командной строке:
 
dmraid -f isw -ay
 
либо как вариант удалить с нужного диска ddf1 формат (тоже через dmraid, но это на свой страх и риск, так как я не пользуюсь софтовыми raid'ами).
 
PS: OS какая, дистрибутив-версия?

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 11:01 28-04-2010 | Исправлено: nick0001, 11:06 28-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nick0001 спасибо, дело пошло!
При явном указании формата первый массив (raid0) поднялся и заработал.  

Код:
# dmraid -ay -vd -f isw
RAID set "isw_ddhgahdbfb_SaID0" was activated
ERROR: device-mapper target type "raid45" is not in the kernel
RAID set "isw_ddhgahdbfb_SaID5" was not activated
INFO: Activating GROUP raid set "isw_ddhgahdbfb"  

raid5 пока не доступен: Гугл сказал, что после переименования модуля ядра raid45 в raid456 там вообще теперь бардак. dmraid хочет raid45, в ядре raid456, убунтологи еще дальше пошли - у них в ядре модуль числится под именем raid4-5. Соответственно ни у кого ничего не работает, все багрепорты успешно отосланы и приняты более 2 лет назад.
 
На данный момент ищу ответы на следующий вопрос: как заставить dmraid при загрузке принудительно проверять только isw формат массива? В текущем состоянии при загрузке яро падает в ступор минут на 15 сразу после детекта винтов, потом хроменько подгружает оставшиеся модули и кой-как работает. Обращение к дискам массива постоянное, соотв система занята только вводом-выводом.
Если я вычищаю dmraid, то загрузка ОС, установка dmraid и активация массива проходит успешно (пока только 0).
Если кто хочет показать легкий путь, пока я ищу решение, делитесь.
 
ОС Debian lenny x86_64 с некоторыми апдейтами до sid

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 16:28 28-04-2010 | Исправлено: spectralua, 16:32 28-04-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1) в общем все запущено, но если есть желание пересобрать ядро, то можно починить.
 
вот детальное описание бага с raid45 - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411172
по этой же ссылке описание возможных вариантов исправления данной ситуации.
 
 
2) чтобы добавить "-f isw" при загрузке dmraid'а в debian, надо смотреть кто и как его запускает.  
мне кажется что здесь поможет простая ручная пересборка initrd образа, хотя я могу ошибатся...
 
сейчас еще раз перечитал 'man dmraid' в нем написано что можно все-таки удалять 'RAID metadata'  
других форматов, так что можете и не менять initrd/initrc, чтобы добавить "-f isw", а просто удалить ddf1  
формат с sdb, что-то типа: dmraid -f ddf1 -rE /dev/sdb

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 18:57 28-04-2010 | Исправлено: nick0001, 16:52 29-04-2010
spectralua



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Удалять метаданные dmraid отказался, причем даже в дебаге отказ ничем не мотивировал.
Пусковой скрипт нашел, но разобраться в его многоуровневых проверках не смог, поэтому просто выключил его. Будет время возьмусь снова.
 
[решение]
Перебрал старенькое ядро 2.6.29 с применением патча для dm-raid45 модуля. Патч брал тут: http://people.redhat.com/heinzm/sw/dm/dm-raid45/
Итого: поддержка ядром есть, массив запускаю руками с явным указанием формата
dmraid -ay -fisw
 
Всем откликнувшимся спасибо за ценную помощь. Отдельное спасибо nick0001

Всего записей: 160 | Зарегистр. 30-10-2006 | Отправлено: 04:56 30-04-2010 | Исправлено: spectralua, 04:58 30-04-2010
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
надо иметь много авантюризма, чтобы на программных рейдах использовать рейды, отличные от 0 и 1.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 09:37 30-04-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Linux fakeraid + ichr10 (решено)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru