Всем привет!
Предыстория: одна из рабочих задач выполняется под 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. Переливка и восстановление с бэкапа будет рассматриваться лишь как самая последняя, крайняя мера.