Металлолом/2: Ultrastor RS2080-400UD64 (SCSI-to-IDE external)

RAID CONTROLLERS
Ultrastor RS2080-400UD64 (SCSI-to-IDE external)
Оценка : 4
Alex-G
02.04.2004
Вместо короткой оценки я просто вынужден написать некоторую историю.

В моем распоряжнии буквально на один день оказался внешний RAID-котроллер (см. описание), особенностью которого явлется то, что он имеет внешний интерфейс SCSI, но использует диски IDE. Имея достаточно мощный процессор (PowerPC750Cxe - 400 Мгц), он позволяет реализовать RAID уровня 0, 1, 3, 3 with hot spare, 5 with hot spare. Поддерживает hot-swap для всех дисков и для двух блоков питания. Обеспечивает автоматический rebuild RAID'а при замене диска. Управляется через странные программы в windows и linux (демон + JAVA GUI) или терминалом через com-порт (что нас устраивает).

Итак, хроника борьбы.

Дано:
RAID RS2080, сконфигурированный как RAID 3 на 544 Гб (почему-то он был сконфигурирован уже таким образом), тестовый IBM PC c acp2 + все последние фиксы (base + driver) в конфигурации: Ppro180, 96 ram, SCSI: aha2940 (потом aha19160).

Раунд первый (напролом)
Подключаем raid к scsi контроллеру, грузимся (adaptec честно пишет, что нашёл нечто на ID3), запускаем LVM. LVM пишет: "Invalid partion 2" и видит диск на ~30 Гб.
Испытываем легкий шок и начинаем думать.

Раунд второй (SCSI тоже может подвести)
Заходим в BIOS adaptecа. Он видит диск. Но тоже на ~30 Гб. Шок усиливается. Кстати обновление BIOSа не помогло.

Раунд третий (не всё потеряно)
Пока никто не видит, берём adaptec U160 (aic7899). Грузимся, заходим в BIOS. Adaptec видит полный объем 544 Гб. (топчем старый Adaptec и обретаем надежду).

Раунд четвертый (ось сосёт)
Грузим OS/2. Запуск LVM. 30 Гб. То, что я думаю об OS/2, слышат и видят все. Лезем в доки. О как: os2dasd.dmd имеет ограничение на геометрию диска — Получается 502 Гб и не больше.

Раунд пятый (нам, индейцам, всё равно)
Пускаем ZOC, устанавливаем связь с RAIDом. Переразбиваем RAID (и такая возможность есть — это спасение для данной ситуации). Из 4х дисков делаем RAID5 (~234 Гб), а ещё из 4х RAID0+1 (~150 Гб). (KuiSa-Ka, спасибо ему за совет, применяет такую технологию: после такой разбивки — естественно raid должны быть одинакового уровня — объединять диски в LVM в один и работать таким образом, но в силу того, что я проводил только тесты, такую задачу я не решал). Обоим дискам присваивает один и тот же SCSI ID (в моем случае 3), но разный LUN (0 и 1).

Раунд шестой (вы там думали, что всё так просто?)
Грузим OS/2, при загрузке adaptec что-то пишет про диск, запускаем LVM. Вот он диск. На ~234 Гб. Том можно сделать, в JFS отформатировать. И скорость вполне приличная. А где второй диск?

Раунд седьмой (RTFM) Лезем в BIOS adaptec. Тоже один диск. Анализируем настройки — вот оно: BIOS Multiple LUN Support. Устанавливаем в YES, перезгрузка и adaptec BIOS видит уже оба диска.

Раунд восьмой (а нам всё равно)
Запускаем OS/2. При загрузке замечаем, что aicu160.add упомянул только один диск (уже нехорошо). И точно: LVM видит только первый диск.

Раунд девятый (RTFM2)
Лезем в readme от Adaptec драйвера. Вот оно что. Multiple LUN support — опция /ET. По умолчанию выключено — /!ET. Меняем настройку, и...

Раунд десятый (победа или поражение?)
Устало загружаем OS/2. LVM — вот они, оба диска. Для чистоты форматируем второй в JFS. Оба диска работают. Можно померять скорость, но тестовая система не успевает за дисками и ограничение скорости в 33 мб/сек происходит уже на уровне шины.

Исходя из вышеизложенного, оценка абсолютно условна.

Матч-реванш

После некоторого обсуждения и переписки с Daniela Engert, мужественный zuko проникся идеей и пошел по сходному пути, что и Daniela в danis506.add — то есть подменой геометрии диска таким образом, чтобы os2dasd.dmd воспринимал полный объём диска. В этом нет ничего страшного, так как адресация в SCSI-дисках (да и, видимо, во всех современных устройствах идёт по абослютному номеру сектора, а не по CHS). Так на свет появился up2TB.flt, при установке которого проблемы с ограничением на размер диска в 502 Гб снимается. (новое ограничение — 2 Тб, так что ещё года два побарахтаемся).

Результаты опытов можно увидеть здесь: LVM (не обращайте внимание на цвет, на тестовом компьютере не было нужных программ и он переносился в текстовом режиме) и окно FC/2.

Стоит отметить, что LVM не может справится с диском, раздел которого был создан в windows2000. Пришлось удалять MBR жёстким способам (обнулением 512 байт).
Особые благодарности zuko, Daniele Engert и остаткам вменяемого OS/2-сообщества.



Вернуться к оглавлению

Интересные ссылки: