Что такое I2O (Intelligent Input/Output)

Конфигурирование, планирование RAID систем, возможности, технологии, теория. Qlogic, LSI Logic, Adaptec ...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
vol123
Advanced member
Сообщения: 53
Зарегистрирован: 01 апр 2004, 02:13
Откуда: Москва

Что такое I2O (Intelligent Input/Output)

Сообщение vol123 » 25 май 2004, 18:30

Прошу совета вот по какому вопросу:

Имеется хьюлеттовский RAID-контроллер NetRAID-3Si, который судя по названию драйвера является каким-то MegaRAID-хх (полная конфигурация сервера и задача в посте выше - http://www.3nity.ru/viewtopic.htm?t=2401)

В настройках контроллера есть опция Emulation, которая может быть выставлена в два варианта, либо
Emulation_Mode=I2O
либо
Emulation_Mode=Mass Storage

В описании к контроллеру сказано что он может работать как в I2O mode, так и в обычном режиме (in conventional non-I2O mode).
Соответственно есть драйвера, и под первый режим, и под второй.

Вопрос 1): в какоq режим (mode) лучше выставить контроллер? Есть-ли преимущества у I2O-emulation? Может кто тестил оба режима?

И еще 2): позволяет-ли IOMetr тестировать NetWare-диски???
Или есть другая утилита???

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16622
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 25 май 2004, 18:41

1. Я как-то тестил. Разницы не увидел. Хотя не особо напрягался - может быть надо было тоньше рыть.
2. Локально не может. Разве что на сетевой том его напустить (хотя для новелла наверно именно это и интересно).

Pux_vinny
Junior member
Сообщения: 13
Зарегистрирован: 19 июн 2003, 11:03
Контактная информация:

Сообщение Pux_vinny » 25 май 2004, 18:52

режим лучше Mass storage если сама материнская плата не сделана под I2O ( тогда на мамке будет доп проц и доп память для управления таким режим ) сама технология I2O очень стара хотя и несла определенные плюсы ,непошла просто как класс ( дорого) хотя были сервеные 2-х проц мамки с поддержкой данной технологии
сам юзал ))
iometr под новелл наверно только с клиентской машины или попытаться под суси ( если новелл последний) запустить linux версию програмки ))

Аватара пользователя
a_shats
Advanced member
Сообщения: 5010
Зарегистрирован: 27 авг 2002, 10:55
Откуда: Москва
Контактная информация:

Сообщение a_shats » 26 май 2004, 10:51

В порядке информации, т.с. ;)
http://www.netinformations.com/Detailed/140450.html писал(а): Intelligent Input/Output (I2O) is a hardware specification that describes a model for offloading I/O processing from the CPU. There is no doubt that this is leading to extremely high performance I/O.
Другое определение:
http://dic.h11.ru/?art=I22 писал(а): A specification for I/O device driver architecture that is independent of both the device being controlled and the host operating system.
А вот и - описание I2O, взятое с одного из зеркал iXBT, если интересно.
Более полную информацию можно глянуть на сайте Intel.

vol123
Advanced member
Сообщения: 53
Зарегистрирован: 01 апр 2004, 02:13
Откуда: Москва

i2o vs Mass storage

Сообщение vol123 » 31 май 2004, 14:18

Спасибо за ответы и cсылки, прояснилсь немного технология I2O. Но теория это одно, решил проверить на практике. Вообщем, привожу отчет.

Тестирование производительности RAID контроллера с поддержкой режимов I2O и Mass Storage.

На указанный выше сервере http://www.3nity.ru/viewtopic.htm?t=2401 были установлены Netware 5.0 и создан тестовый массив со следующими параметрами:

Emulation = Mass Storage
level = RAID 0 (3x36Gb 15K rpm)
Write policy = WRBACK
Read policy = NORMAL
Cache policy = CachedIO

Поскольку использование IOmetr'а на серверах NW затруднительно, смоделировал "обычную рабочую" ситуацию, достаточно ресурсоемкую для файлового сервера, а именнон процедура обновления баз данных Консультанта+ (технология 3000). Для этого создал пустую базу и файлы пополнения общим объемом 58Mb (~17 тыс. документов, то бишь записей) и последовательно запускал эту процедуру с разных конфигураций. Проводил по три итерации с каждой рабочей станции и высчитывал среднее время.

Результаты:
WorkStation1 (P-II-300/ 64Mb /Realtek 100Mb FullDuplex/Win95) - среднее время обработки - 4 мин.
WS2 (P-III-866/128Mb/Intel Pro/1000MT Desktop Adapter/ W2KProf) - 1,5 min
WS3 (P-IV-2800/512Mb/Intel Pro/1000MT Desktop Adapter/ W98) - 1,15 min

Далее пересоздал массив с параметрами:
Emulation = I2O
level = RAID 0 (3x36Gb 15K rpm)
Write policy = WRBACK
Read policy = NORMAL
Cache policy = CachedIO
переустановил ОС (драйвера другие) и снова протестировал, результаты:
WS1 (P-II-300/ 64Mb /Realtek 100Mb FullDuplex/Win95) - 4,10.
WS2 (P-III-866/128Mb/Intel Pro/1000MT Desktop Adapter/ W2KProf) - 1,5
WS3 (P-IV-2800/512Mb/Intel Pro/1000MT Desktop Adapter/ W98) - 1,15

Таким образом результаты _почти_ совпали.

Далее, что бы все таки понять "А на-сколько в принципе можно ускорить процесс?", тестовая база была скопирована на локальный диск сервера под W2K (P-IV-2800/1024Mb/SCSI Tekram DC-390/HDD SCSI U160 15K rpm) - и получен результат в 0,42 мин.
Данный результат можно считать эталонным. При этом запуск с этого сервера теста на файловом-сервере NW (и там, и там Intel Pro/1000 MT Server Adapter) показал те же 1,15 min. (что и WS3). Вот такая петрушка!

ВЫВОДЫ:
1. Режимы работы RAID-контроллера (I2O и Mass Storage) почти равны по производительности.
2. При работе любого режима RAIDa узким местом была, есть и остается СЕТЬ !!! т.е. другими словами, любой приличный RAID всегда выдаст больше, чеи сможет "сожрать" сеть, даже гигабитная.

Дальше буду смотреть в сторону Team'инга и хороших гигабитных свитчей.

Что же в итоге поставил на сервер:
есть в мониторе NW два важных параметра:
Dirty Cache Buffers
Current Disk Request
отвечающих за дисковую подсистему сервера. Первый(смутно, по хелпу) показывает сколько данных лежит в ОЗУ и ожидает когда их положат (физически) на диск, второй - a measure of the system load for the disk channel. Тк вот в режиме, I2O эти два параметра были много меньше, причем второй почти всегда около нуля. Но здесь скорее IMHO. ;-)

Ответить

Вернуться в «Массивы - RAID технологии.»