The OpenNET Project / Index page

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

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

"Смена RAID-контроллера на Sol8x86"
Сообщение от Acher emailИскать по авторуВ закладки on 12-Дек-01, 15:32  (MSK)
Всем привет!
Предыстория: одна из рабочих задач выполняется  под Sol8x86, установленной на Compaq Proliant ML530 (это 2xPIII-933, RAM 4Gb, HDD 12x18GB UIII-SCSI). Все HD сидят на двухканальном контроллере SmartArray 3200 и должным образом разбиты на устройства RAID0+1, RAID5 и 2xRAID0. Всем хорош контроллер, но морально устарел и слабоват (не держит протокол UIII, в частности). Давно уже есть контроллер SmartArray 5300 (я делал  сравнительные тесты этих железок - последний в среднем в 1,6 раза круче, трансфер доходит до 46 MB/сек на RAID0), но до недавнего времени драйверов для Sol под него не было (тока для всем известной "OS":))). И вот Compaq разродился, наконец, драйвером для Соляры.. Хочу теперь перейти на новый контроллер.

Вот что я делал (отрабатываю на такой же тестовой машине):

1. Поставил Sol8x86 с контроллером 3200 (старым). При этом линки типа c1d(x)s(x) в /dev/dsk и /dev/rdsk ссылаются на соответствующие файлы вида cmdk@0,0:a, cmdk@0,0:a,raw в каталоге /devices/pci@2,0/pci1014,22@6/pcie11,4032@0/
Видно, что этот контроллер представляет Соляре свои устройства как IDE-диски. Ну, ладно.

2. Все сносим, ставим на той же машине Sol8x86 c контроллером 5300 (новым). При этом линки типа c1t0d(x)s(x) в /dev/dsk и /dev/rdsk ссылаются на соответствующие файлы вида sd@0,0:a, sd@0,0:a,raw в каталоге devices/pci@2,0/pcie11,4032@0/. Видно, что это уже совсем другой путь и другие устройства (сказевого вида).

3. Записал инфу из пп.1 и 2, ставлю Sol8x86 с контроллером 3200. Проверяю соответствие для п.1. Все верно. Дальше пробую touch /reconfigure, выключаю, меняю контроллер, гружусь, жму Esc, даю дискету с новым драйвером, говорю грузиться с диска и получаю ошибку о невозможности считать бут-раздел с устройства /pci@2,0/pcie11,4032@0/cmdk@0,0:a
Лажа какая-то! Путь вроде правильный, а сам файл устройства старый! Далее пробую подправить пути и файлы на диске:

4. Гружусь с сидюка, прерываю инсталляцию, получаю шелл. Монтирую рутовый раздел своего диска (он уже называется по-новому!) и правлю на диске старые пути и названия соотв. файлов, чтоб они выглядели в соответствии с новым контроллером. Долгий и кропотливый труд, оказавшийся к тому же и бесполезным - делаю umount /a; init 6, начинаю грузиться с диска и получаю то же самое...

Теперь вопрос к знатокам и к тем, кто делал что-то аналогичное - где я напартачил и как надо делать правильно? Возможен ли вообще безболезненный переход на новый контроллер?
Заранее спасибо отозвавшимся!

PS. Переливка и восстановление с бэкапа будет рассматриваться лишь как самая последняя, крайняя мера.

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

 Оглавление

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

1. "RE: Смена RAID-контроллера на Sol8x86"
Сообщение от Acher emailИскать по авторуВ закладки on 12-Дек-01, 17:47  (MSK)
Да, забыл сказать - также должным образом правил файл /boot/solaris/bootenv.rc (там в последней строчке старый путь оставался).
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Смена RAID-контроллера на Sol8x86"
Сообщение от Acher emailИскать по авторуВ закладки on 13-Дек-01, 17:10  (MSK)
Вроде удалось.
Краткое описание процедуры:
1. Соляра стоит на старом контроллере 3200.
2. Выключаем, меняем контроллер на новый 5300, включаем, Esc, даем дискету с драйвером, грузимся с CD, даем b -s, получаем шелл.
3. mount /dev/dsk/c(x)t(x)d(x)s(x) /a
   mount /dev/dsk/c(x)t(x)d(x)s(y) /a/usr (монтируем разделы / и usr с жесткого диска)
4. chroot /a /bin/sh (запускаем шелл с новым рутом)
5. drvconfig
   devlinks
   disks
6. Правим последнюю строчку файла /a/boot/solaris/bootenv.rc (указываем верный путь к файлу sd@0,0:a)
7. Смотрим /a/dev/dsk/* и находим название ссылки на файл /a/devices/bla-bla-bla/sd@0,0:a. В соответствии с этими данными правим /a/etc/vfstab.
8. cd /
   umount /a/usr
   umount /a
   sync
   reboot -- -r
9. Грузимся с диска - it works!!!

Осталась очень досадная "мелочь" - теперь всякий раз при загрузке приходится подсовывать дискету с драйвером нового контроллера, иначе его не видать.
Неудобно очень. Как это исправить?
Пробовал делать add_drv [новый модуль], пишет, что драйвер установился, но при ребуте те же яйца.
Пробовал вручную скопировать файлы драйвера и конфиг-файл по путям /kernel/drv и /platform/i86pc/kernel/drv - безрезультатно. Контроллер при загрузке не находится, пока не дашь дискету.
Как правильно проставить ентот лрайвер, шоб запомнила навсегда? HELP!!

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

3. "RE: Смена RAID-контроллера на Sol8x86"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Дек-01, 17:17  (MSK)
>Вроде удалось.
>Краткое описание процедуры:
>1. Соляра стоит на старом контроллере
>3200.
>2. Выключаем, меняем контроллер на новый
>5300, включаем, Esc, даем дискету
>с драйвером, грузимся с CD,
>даем b -s, получаем шелл.
>
>3. mount /dev/dsk/c(x)t(x)d(x)s(x) /a
>   mount /dev/dsk/c(x)t(x)d(x)s(y) /a/usr
>(монтируем разделы / и usr
>с жесткого диска)
>4. chroot /a /bin/sh (запускаем шелл
>с новым рутом)
>5. drvconfig
>   devlinks
>   disks
>6. Правим последнюю строчку файла /a/boot/solaris/bootenv.rc
>(указываем верный путь к файлу
>sd@0,0:a)
>7. Смотрим /a/dev/dsk/* и находим название
>ссылки на файл /a/devices/bla-bla-bla/sd@0,0:a. В
>соответствии с этими данными правим
>/a/etc/vfstab.
>8. cd /
>   umount /a/usr
>   umount /a
>   sync
>   reboot -- -r
>
>9. Грузимся с диска - it
>works!!!
>
>Осталась очень досадная "мелочь" - теперь
>всякий раз при загрузке приходится
>подсовывать дискету с драйвером нового
>контроллера, иначе его не видать.
>
>Неудобно очень. Как это исправить?
>Пробовал делать add_drv [новый модуль], пишет,
>что драйвер установился, но при
>ребуте те же яйца.
>Пробовал вручную скопировать файлы драйвера и
>конфиг-файл по путям /kernel/drv и
>/platform/i86pc/kernel/drv - безрезультатно. Контроллер при
>загрузке не находится, пока не
>дашь дискету.
>Как правильно проставить ентот лрайвер, шоб
>запомнила навсегда? HELP!!
>

будь ласка, напиши Сергею Ревтову/sir@cb.tver.ru
пусть вставит в fido.ru.solaris-faq.

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

4. "RE: Смена RAID-контроллера на Sol8x86"
Сообщение от Acher emailИскать по авторуВ закладки on 13-Дек-01, 19:02  (MSK)

>будь ласка, напиши Сергею Ревтову/sir@cb.tver.ru
>пусть вставит в fido.ru.solaris-faq.

Последнюю проблему тоже решил. Вначале пытался подправить /boot/solaris/devicedb/master, добавив строчку о новом устройстве по аналогии с другими. При загрузке новый контроллер успешно обнаруживался без дискеты, но потом система уходила в ребут. Все оказалось просто - надо было почитать ридми на дискете с драйвером и запустить из-под рута скрипт установки с той же дискеты. Было видно, что при этом не только редактируется /boot/solaris/devicedb/master :))
Напоследок
touch /reconfigure
reboot
при загрузке b -r (подправить /etc/path_to_inst)
Все.

P.S. Кстати, на sunsolve.sun.com есть статейка на аналогичную тему (перенос Sol2x на другую спарк-машину или другой контроллер). Все описано очень похоже, но для Sol8x86 не срабатывает и имеется примечание, что Sun категорически не поддерживает такой способ.

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

5. "RE: Смена RAID-контроллера на Sol8x86"
Сообщение от lavr emailИскать по авторуВ закладки on 13-Дек-01, 19:13  (MSK)
>P.S. Кстати, на sunsolve.sun.com есть статейка
>на аналогичную тему (перенос Sol2x
>на другую спарк-машину или другой
>контроллер). Все описано очень похоже,
>но для Sol8x86 не срабатывает
>и имеется примечание, что Sun
>категорически не поддерживает такой способ.
>

эти чудаки из Sun пытались и пытаются завершить
разработку Solaris-x86. Вот уроды.

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


Удалить

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




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

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