Оплата        26.11.2021   

Высокоскоростные интерфейсы: SCSI. Что такое SCSI жесткий диск Можно ли по внешнему виду SCSI устройства определить тип SCSI интерфейса

В этой статье мы заглянем в будущее интерфейса SCSI и рассмотрим некоторые преимущества и недостатки интерфейсов SCSI, SAS и SATA.

На самом деле, вопрос является немного более сложным, чем простая замена SCSI на SATA и SAS. Традиционный параллельный SCSI является испытанным и проверенным интерфейсом, используемым давно. В настоящее время, SCSI предлагает очень быструю скорость передачи данных в 320 Мегабайт в секунду (Mб/сек), используя современный интерфейс Ultra320 SCSI. Кроме того, SCSI предлагает большой выбор возможностей, среди которых Command-Tag Queuing (метод оптимизирования I/O команд для увеличения производительности). Жесткие диски SCSI отличаются надежностью; на коротком расстоянии можно создать последовательную цепь из 15 устройств, подключенную к каналу SCSI. Эти особенности делают SCSI замечательным выбором для производительных десктопов и рабочих станций, вплоть до серверов предприятий, по настоящее время.

Жесткие диски SAS используют набор команд SCSI и обладают схожей надежностью и производительностью, как и SCSI диски, однако используют последовательную версию интерфейса SCSI, со скоростью 300 Mб/сек. И хотя это немного медленнее, чем SCSI с 320 Mб/сек, интерфейс SAS способен поддерживать до 128 устройств на бОльших расстояниях, чем Ultra320, и может расширяться до 16000 устройств на канал. Жесткие диски SAS предлагают такую же надежность и скорости вращения (10000-15000), как и диски SCSI.

Диски SATA являются немного другими. Там, где SCSI и SAS диски уделяют внимание производительности и надежности, диски SATA жертвуют ими в пользу существенного увеличения емкости и снижения стоимости. К примеру, диск SATA в настоящий момент достиг емкости в 1 терабайт (ТБ). SATA используется там, где нужна максимальная емкость, например, для резервного копирования данных или архивирования. Сейчас SATA предлагает соединения точка-точка со скоростью до 300 Mб/сек, и легко опережает традиционный параллельный интерфейс АТА, со скоростью 150 Mб/сек.

Итак, что же случится с SCSI? Работает он прекрасно. Проблема с традиционным SCSI заключается в том, что просто подходит к окончанию его срок эксплуатации. Параллельный интерфейс SCSI, обладающий скоростью в 320 Mб/сек, не сможет работать значительно быстрее на существующих в настоящий момент длинах SCSI кабелей. Для сравнения, диски SАТА достигнут скорости в 600 Mб/сек в ближайшем будущем, SAS имеют планы для достижению 1200 Mб/сек. Диски SАТА могут, кроме того, работать с интерфейсом SAS, таким образом эти диски могут использоваться одновременно в некоторых системах хранения. Потенциал к увеличению расширяемости и производительности передачи данных гораздо превышает имеющийся у SCSI. Но SCSI не уйдет со сцены в ближайшее время. Мы будем видеть SCSI в малых и средних серверах еще несколько лет. Так как аппаратные средства обновляются, SCSI будет систематически заменяться дисками SAS/SATA, для получения большей скорости и удобства соединения.

"Отважно ступаем на неизведанную землю" - IDE диски на SCSI контроллерах

С каждым новым поколением дисков производители винчестеров достают новые тузы из своих рукавов: последние модели быстрее, тише и объемнее своих предшественников. Они уже достигли объема в 200 Гб - а вскоре мы увидим и 300 Гб диски. Но дисков такого размера с интерфейсом SCSI не выпускается, а SCSI является стандартом для серверного рынка.

Мощные серверные системы должны быть надежными, быстрыми и обладать ресурсами по мощности и емкости. Первые два параметра без проблем достигаются с помощью использования лучших SCSI контроллеров и лучших винчестеров. Но увеличение объема хранения может стать в копеечку.

Поэтому, почему бы нам ни попробовать использовать боле дешевые IDE решения - они выполняют ту же работу, что и их более дорогие SCSI собратья. Однако против использования IDE дисков говорят несколько аргументов: максимальное число устройств, надежность современных жестких дисков и недостаток функциональности контроллеров.

Тайваньский производитель Acard разработал адаптер, позволяющий IDE дискам работать на SCSI контроллерах.

На самом деле подобные проблемы не касаются домашних пользователей. Пусть даже системы на SCSI и быстрее работают, но в силу высокой стоимости они не так привлекательны. Помимо денег, которые вы заплатите за современный винчестер, вам необходимо будет купить и узловой контроллер. Если же вам нужен RAID контроллер, то будьте готовы выложить, по меньшей мере, стоимость Pentium 4.


Благодаря двум Ultra160 SCSI каналам, Adaptec 39160 обеспечивает уровень гибкости, который трудно превзойти.

Сегодня IDE диски отличаются высокой скоростью и объемом. А что касается цены, то SCSI им не конкурент.

Но серверный сегмент диктует совершенно иные правила игры. Дело там не в лишних гигабайтах - приоритетное значение отдается максимальной надежности и производительности, поскольку даже незначительный простой сервера будет стоить серьезных денег, а в худшем случае поставит под вопрос даже существование компании.

Именно поэтому SCSI решения так дороги: дорогая разработка, высококачественные компоненты, да и рынок сравнительно невелик.

Однако не так давно Maxtor объявила о входе на серверный сегмент рынка с новой линейкой приводов с IDE интерфейсом. С низкой минимальной производительностью и должной надежностью, цель заключается в достижении значительно повышенной емкости по сравнению со SCSI дисками (где максимум на сегодня 147 Гб). Теоретически план хорош, поскольку за цену пяти Ultra320 SCSI дисков, каждый по 147 Гб, вы можете купить 15 самых современных IDE дисков, каждый по 200 Гб.

Единственное, чего сегодня не хватает - это подходящих контроллеров. На то, что производители выпустят версии своих high-end контроллеров для IDE, шансов мало. Однако на рынке существует огромное количество узловых SCSI контроллеров.

Помимо IDE2SCSI адаптеров, представленных ниже, Acard главным образом известна своими SCSI и IDE контроллерами и связанными с ними продуктами, равно как и необычными решениями по работе с данными - типа CD или DVD станций копирования.


Тоже от Acard: двухканальный IDE RAID контроллер AEC-6880.


Необычная вещица: IDE2SCSI адаптер AEC7722, вид спереди.

Адаптер по ширине равняется 5,25" приводу и подключается напрямую к IDE винчестеру. Однако тока на шине IDE недостаточно для питания контроллера, поэтому требуется подключение внешнего питания.

Для тестов мы использовали жесткий диск IBM (Hitachi).


Как видим, подсоединенный адаптер чуть выступает слева. Перед покупкой адаптера не забудьте проверить наличие достаточного места в вашем компьютерном корпусе.

Будьте аккуратны при подключении адаптера, поскольку под давлением плата немного сгибается.


Сзади адаптера не размещено никаких компонентов. Только лишь IDE разъем.

Как утверждает Acard, максимальная скорость работы интерфейса адаптера составляет 80 Мбайт/с. Даже если пиковая скорость передачи современных дисков может быть и больше, подобной пропускной скорости будет вполне достаточно для большинства применений.


Чип, BIOS и перемычки (сверху). Последние две используются для установки SCSI-ID.


Сердце IDE2SCSI адаптера: контроллер, изготовленный Achip (ARC765-D).


Вид на адаптер спереди и сзади.


С ног на голову: узловой SCSI адаптер от Adaptec ищет доступные приводы. Был обнаружен 180 Гб IDE диск от IBM.


Разъем SCSI имеет 80 небольших контактов (сверху). В отличие от него у IDE всего 40 контактов.


Типичный Ultra160 SCSI кабель имеет от трех до пяти разъемов для подключения дисков. У более дорогих версий число разъемов может доходить до 15-ти.


Спецификация SCSI предусматривает терминирование обоих концов шины, то есть там должен находиться специальный резистор для предотвращения отражения сигналов.

Тестирование

Тестовая система
Процессор Intel Pentium 4, 2.0 ГГц
256 KB L2-Cache (Willamette)
Motherboard Intel D845EBT, 845E чипсет
Память 256 Мб DDR/PC2100, CL2, Infineon
Контроллер IDE: i845E UltraDMA/100-Controller (ICH4)
SCSI: Adaptec AHA-39160
Ultra160-SCSI
Видеокарта NVIDIA GeForce2 MX 400
Сетевая карта 3COM 905TX PCI 100 MBit
ОС Windows XP Pro 5.10.2600, SP1
Тесты
High-End- приложения ZD WinBench 99 - Highend Disk Winmark 1.2
Производительность HD Tach 2.61, PC Mark 2002 (HD Test)
Производительность ввода/вывода Intel I/O-Meter
Драйверы и настройки
Видео драйвер NVIDIA reference driver 29.42
IDE драйвер Intel Application Accelerator 2.2.2
Версия DirectX 8.1
Разрешения 1024x768, 16 бит, 85 Гц обновление

Чтобы посмотреть, как современный IDE жесткий диск будет работать на SCSI контроллере с обычной настройкой, мы протестировали тестовый диск IBM IC35L180 в обеих конфигурациях.

Заключение: полезно, но дорого

Результат тестов понятен: различие между жестким диском, работающим на IDE и на Adaptec 39160 SCSI контроллере, пренебрежимо мало во всех важных тестах.

Несколько пониженная производительность ввода/вывода связана с потребностью производить преобразование протоколов интерфейса, что довольно важно в серверном окружении. Каждая операция доступа к диску обрабатывается контроллером Achip. Таким образом, IDE жесткие диски с адаптером не стоит использовать в приложениях с интенсивным доступом к диску (то есть для баз данных или для веб-серверов). В данных областях SCSI приводы имеют явное преимущество перед IDE собратьями, поскольку они могут обеспечить большее количество операций ввода/вывода в секунду.

SCSI адаптеры и IDE жесткие диски с адаптерами интересны в тех применениях, где требуются винчестеры большого объема. Если вы установите объемные жесткие диски, вы можете оснастить ваше хранилище данных меньшим количеством дисков, и что более важно, оно обойдется вам намного дешевле SCSI варианта. Даже если вы установите несколько резервных дисков на случай отказа IDE винчестеров (в большом RAID кластере), вы все еще сэкономите ощутимое количество денег. Конечно, переход к такой конфигурации является, прежде всего, вопросом доверия производителю жестких дисков.

Если вы заинтересовались IDE2SCSI адаптером, то мы вас немного огорчим: он отнюдь не дешев. На сайте Acard цены начинаются с $69 - довольно существенная цена для контроллера, предназначенного для экономных решений.

Поэтому использовать Acard адаптер имеет смысл лишь в случаях, когда вы сэкономите большое количество денег, отказавшись от SCSI приводов и перейдя на объемные IDE диски, без учета дополнительных дорогих мер безопасности (избыточность, зеркалирование, отсеки для горячей замены).

SCSI — Small Computer System Interface

Несмотря на кажущееся засилье устройств с интерфейсом IDE/EIDE, по объемам выпуска за SCSI жесткими дисками все-таки остается около 27% рынка. Обычно это объясняют тем, что эти интерфейсы рассчитаны на разные сегменты рынка — IDE для «популярных и дешевых систем», а SCSI для «высокопроизводительных рабочих станций». Однако многие могут возразить, что в последнее время жесткие диски IDE достигли производительности SCSI и стоят значительно дешевле. И IDE контроллер, причем уже самый быстрый, обычно находится на материнской плате и не требует дополнительных материальных затрат, тогда как на хороший SCSI контроллер нужно потратить минимум $100. Но находятся люди, настойчиво отдающие предпочтение этому интерфейсу со сложно читаемым названием. Кстати, SCSI читается и произносится как «скази ». Я тоже частично отношу себя к таким и попытаюсь привлечь на нашу сторону еще хоть немного пользователей, а также немного рассказать о собственно SCSI.

SCSI vs IDE

Спор «Что лучше: IDE или SCSI» входит в число самых распространенных во многих телеконференциях. Число сообщений и статей на эту тему очень велико. Однако этот вопрос, как и знаменитое «Windows NT or OS/2 or Unix», в такой постановке является неразрешимым. Наиболее частая и правильная реакция на них «А для чего?». Рассмотрев этот вопрос подробнее, Вы сможете принять для себя решение о необходимости SCSI для себя.

Расскажем подробнее, что может дать простой SCSI контроллер по сравнению с IDE и за что его нужно выбирать или не выбирать.

предложение SCSI возражения EIDE/ATAPI ответ SCSI
возможность подключения 7 устройств к одному контроллеру (к Wide — 15) нетрудно установить 4 контроллера IDE и всего будет 8 устройств на каждый контроллер IDE нужно по прерыванию! И только 2 будут с UDMA/33. А 4 UWSCSI это 60 устройств:)
широкий спектр подключаемых устройств на IDE есть СDD, ZIP, MO, CD-R, CD-RW а драйвера и программы для всего этого у вас точно есть? и много? а вот для SCSI можно использовать любые, в том числе входящие в состав ОС
возможность подключать как внутренние, так и внешние устройства ? removable rack или LPT-IDE :)
общая длинна кабеля SCSI может достигать 25 метров. В обычных вариантах 3-6м * если не разгонять шину PCI, можно и на метр мало!
можно использовать кэширование и технологии RAID для кардинального повышения производительности и надежности раньше были кэширующие Tekram"ы, а сейчас появились и RAID для IDE это не работает и вообще не серьезно
* Стоит заметить, что в случае использования интерфейса Ultra или Ultra Wide SCSI на какчество соединительных кабелей и их длину накладываются дополнительные ограничения, в результате чего максимальная длина соединения может быть существенно снижена.

Чтобы не складывалось впечатление, что IDE это очень плохо и за его использование Вам должно быть стыдно, отметим и положительные качества IDE интерфейса, частично в свете выше приведенной таблицы:

  1. Цена. Бесспорно иногда это очень важно.
  2. Не всем нужно подключать 4 HDD и 3 CDD. Часто двух каналов IDE более чем достаточно, а всякие там сканеры идут со своими карточками.
  3. В корпусе minitower сложно использовать шлейф, длиннее 80см:)
  4. IDE HD установить гораздо проще, там всего один jumper, а не 4-16 как на SCSI:)
  5. IDE контроллер уже есть у большинства материнских плат
  6. У IDE устройств шина всегда 16 бит и для моделей, сравнимых по цене, IDE выигрывает по скорости.

Теперь о цене. Самый простой SCSI на шину ISA стоит около $20, но сейчас такие просто никому не нужны, поэтому можно найти и дешевле. Следующий вариант это контроллер на шине PCI. Простейший вариант FastSCSI стоит около $40. Однако сейчас появилось множество материнских плат, на которых всего за +$70 может быть установлен Adaptec 7880 UltraWideSCSI. Даже у знаменитых ASUS P55T2P4 и P2L97 есть варианты со SCSI. Для UWSCSI карточки цена варьируется от $100 до $600. Также бывают двухканальные (как IDE на Intel Triton HX/VX/TX) контроллеры. Цена их естественно выше. Заметим, что в случае SCSI, в отличие от IDE, где что-то новое придумать сложно, за дополнительные деньги контроллеры могут быть расширены функциями кэш-контроллера, RAID-0..5, hotswap и т. д., поэтому говорить о верхней границе стоимости контроллера не совсем корректно.

И наконец о скорости. Как известно, сегодня максимальная скорость передачи информации по шине IDE составляет 33 Мб/с. Для UWSCSI аналогичный параметр достигает 40 Мб/с. Основные преимущества SCSI проявляются при работе в мультизадачных средах (ну и в Windows95 немного:). Многие тесты, приведенные под WindowsNT показывают несомненное преимущество SCSI. Пожалуй это самая популярная на сегодня ОС, для которой применение SCSI более чем оправдано. Также могут быть конкретные задачи (связанные, например, с обработкой видео) в которых просто невозможно использование IDE. Про отличия внутренних архитектур, также влияющих на производительность, в этой статье говорить не будем, поскольку там слишком много специальных терминов. Отметим только, что наблюдая за развитием IDE с удивлением замечаем, что он приобретает многие черты SCSI, но, будем надеяться, все-таки совсем они не сольются.

Как выглядит и из чего состоит SCSI контроллер

Вот Вам картинка самого простого FastSCSI контроллера на шине PCI.

Как видно, больше всего места занимают разъемы. Самый большой (и самый старый) это разъем для 8-битных внутренних устройств, часто называемый narrow , он аналогичен разъему IDE, только в нем не 40, а 50 контактов. На большинстве контроллеров есть и внешний разъем, как следует из названия, к нему можно и нужно подключать внешние SCSI устройства. На картинке изображен разъем типа mini-sub D на 50 контактов.

Для Wide устройств используется аналогичный, но на 68 контактов, также используется крепление не в виде защелок, а на винтах — как у COM мышек и принтеров. Он даже меньше, чем narrow, за счет более высокой плотности расположения контактов. (Кстати, несмотря на название, wide шлейф тоже уже, чем narrow). Иногда можно встретить и старый вариант внешнего разъема — просто centronix. Такой же (внешне, но не функционально:) Вы можете встретить на своем принтере. Некоторые устройства, например IOmega ZIP Plus, а также расчитанные на Mac, используют обычный 25 контактный Cannon (D-SUB), как на модеме. Для внешних высокоскоростных соединений применяется и mini-centronics. Вот полная таблица:

(размеры почти оригинальные)

Внутренние

Low-Density 50-pin
подключение внутренних narrow устройств — HDD, CD-ROM, CD-R, MO, ZIP. (как IDE, только на 50 контактов)

High-Density 68-pin
подключение внутренних wide устройств, в основном HDD
Внешние

DB-25
подключение внешних медленных устройств, в основном сканеров, IOmega Zip Plus. наиболее распространен на Mac. (как у модема)

Low-Density 50-pin
или Centronics 50-pin. внешнее подключение сканеров, стриммеров. обычно SCSI-1

High-Density 50-pin
или Micro DB50, Mini DB50. стандартный внешний narrow разъем

High-Density 68-pin
или Micro DB68, Mini DB68. стандартный внешний wide разъем

High-Density 68-pin
или Micro Centronics. по некоторым источникам применяется для внешнего подключения SCSI устройств

Для работы любого устройства, как известно, необходима программная поддержка. Для большинства IDE устройств минимальная встроена в BIOS материнской платы, для остальных необходимы драйвера под различные операционные системы. У SCSI устройств все немного сложнее. Для первичной загрузки со SCSI жесткого диска и работы в DOS необходим свой SCSI BIOS. Здесь есть 3 варианта.

  1. микросхема со SCSI BIOS есть на самом контроллере (как на VGA картах). При загрузке компьютера он активизируется и позволяет загрузиться со SCSI жесткого диска или, например, CDROM, MO. При использовании нетривиальной операционной системы (Windows NT, OS/2, *nix) для работы с устройствами SCSI всегда используются драйвера. Также они необходимы для работы устройств, не являющихся жесткими дисками, под DOS.
  2. образ SCSI BIOS прошит в flash BIOS материнской платы. Далее по п.1. Обычно в BIOS платы добавляют SCSI BIOS для контроллере на основе чипа NCR 810, Symbios Logic SYM53C810 (на первой картинке именно он) или Adaptec 78xx. Этим процессом при желании можно управлять и изменять версию SCSI BIOS на более новую. При наличии на материнской плате SCSI контроллера используется именно такой подход. Этот вариант также более выгоден экономически:) — контроллер без микросхемы BIOS стоит дешевле.
  3. SCSI BIOSа нет вообще. Работа всех SCSI устройств обеспечивается только драйверами операционной системы.

Кроме поддержки загрузки со SCSI устройств, BIOS обычно имеет еще несколько функций: настройка конфигурации адаптера, проверка поверхности дисков, форматирование на низком уровне, настройка параметров инициализации SCSI устройств, задание номера загрузочного устройства и т. д.

Следующее замечание следует из первого. Как Вы знаете, обычно на материнских платах есть CMOS. В нем BIOS хранит настройки платы, в том числе конфигурацию жестких дисков. Для SCSI BIOS часто необходимо также хранить конфигурацию SCSI устройств. Эту роль обычно выполняет маленькая микросхема типа 93C46 (flash). Подключается она к основному SCSI чипу. У нее всего 8 ножек и несколько десятков байт памяти, однако ее содержимое сохраняется и при выключении питания. В этой микросхеме SCSI BIOS может сохранять как параметры SCSI устройств так и свои собственные. В общем случае ее присутствие не связано с наличием микросхемы со SCSI BIOS, но, как показывает практика, обычно их устанавливают вместе.

На следующей картинке Вы можете увидеть UltraWide SCSI контроллер фирмы ASUSTeK. На нем уже присутствует микросхема SCSI BIOS. Также можно разглядеть внутренний и внешний Wide разъемы.

На последней (больше мне не удалось быстро найти:) картинке представлен двухканальный Ultra Wide SCSI контроллер. Его спецификация включает следующие пункты: RAID уровней 0,1,3,5 ; Failure Drive Rebuilding ; Hot Swap и on-line Rebuilding; кеш память 2, 4, 8, 16, 32 Mb; Flash EEPROM для SCSI BIOS. Очень хорошо виден 486 процессор, который видимо и пытается всем этим добром управлять.

Еще на плате контроллера SCSI можно встретить

  • светодиод активности SCSI шины и/или разъем для его подключения
  • разъемы для модулей памяти
  • контроллер гибких дисков (в основном на старых платах Adaptec)
  • IDE контроллер
  • звуковую карту (на картах ASUSTeK для MediaBus)
  • VGA карту

Другие карты SCSI

Часто к сканерам и другим небыстрым SCSI устройствам в комплекте прилагается простой SCSI контроллер. Обычно это SCSI-1 контроллер на шине ISA 16 или даже 8 бит с одним (внешним или внутренним) разъемом. На нем нет BIOSа, eeprom, часто он работает без прерываний (polling mode), иногда поддерживает только одно (а не 7) устройство. В основном такой контроллер можно применять только со своим устройством, т.к. драйвера есть только для него. Однако при определенном навыке можно подключить к нему например жесткий диск или стример. Это оправдано только в случае отсутствия денег и наличия времени (или спортивного интереса:) , т. к. стандартный SCSI контроллер, как уже говорилось, можно приобрести за $20-40 и иметь на порядок меньше проблем и гораздо больше возможностей.

Характеристики SCSI

Основными характеристиками шины SCSI являются

  • ее ширина — 8 или 16 бит. Или, другими словами, «narrow» или «wide».
  • скорость (грубо — частота, с которой тактируется шина)
  • физический тип интерфейса (однополярный, дифференциальный, оптика...). иногда это можно назвать типом разъема для подключения

на скорость влияют в основном первые два параметра. Обычно они записываются в виде приставок к слову SCSI.

Максимальную скорость передачи устройство-контроллер легко подсчитать. Для этого нужно просто взять частоту шины, а в случае наличия «Wide» умножить ее на 2. Например — FastSCSI — 10Мб/с, Ultra2WideSCSI — 80Мб/с. Заметим, что WideSCSI обычно обозначает все-таки WideFastSCSI, также как и Ultra2 мне известна только в Wide варианте и только с интерфейсом LVD.

На примере обозначений жестких дисков Seagate рассмотрим варианты интерфейсов SCSI. В названии модели последние 1-2 буквы обозначают интерфейс, т.е. один и тот же диск может выпускаться с различными интерфейсами, например Baracuda 9LP — ST34573N, ST34573W, ST34573WC, ST34573WD, ST34573DC, ST34573LW, ST34573LC.

DC 80-pin Differential
FC Fibre Channel
N 50-pin SCSI connector
ND 50-pin Differential SCSI connector
W 68-pin Wide SCSI connector
WC 80-pin Single connector SCSI
WD 68-pin Wide Differential SCSI connector
LW 68-pin Wide SCSI connector, low-voltage Differential
LC 80-pin Single connector SCSI connector, low-voltage Differential

В обычной жизни встречаются в основном интерфейсы, обозначенные N и W. Их «Differential» варианты обеспечивают повышенную помехозащищенность и увеличенную допустимую длину шины SCSI. «Low-voltage» применяется с новым протоколом Ultra2. «Single connector» используются в основном в hot-swap конфигурациях, т.к. объединяют сигналы SCSI питания и заземления в одном разъеме. «Fibre Channel» скорее похож на интерфейс локальной сети, чем на SCSI, т. к. является последовательным интерфейсом. Скорость в 100Mb/s для него вполне обычна. Применяется в Hi-End конфигурациях.

SCSI устройства

Перечислить все SCSI устройства не представляется возможным, приведем только несколько их типов: жесткий диск, CD-ROM, CD-R, CD-RW, Tape (стример), MO (магнитооптический драйв), ZIP, Jaz, SyQuest, сканер. Среди более экзотических отметим Solid State disks (SSD) — очень быстрое устройство массовой памяти на микросхемах и IDE RAID — коробка с n IDE дисками, которая притворяется одним большим SCSI диском. В общем случае можно считать, что все устройства на шине SCSI одинаковы и для работы с ними используется один набор команд. Конечно по мере развития физического уровня SCSI изменялся и программный интерфейс. Один из наиболее распространенных сегодня — ASPI. Поверх этого интерфейса можно применять драйвера сканеров, CD-ROMов, MO. Например правильный драйвер CD-ROMа может работать с любым устройством на любом контроллере, если у контроллера есть ASPI драйвер. Кстати, Windows95 эмулирует ASPI даже для IDE/ATAPI устройств. Это можно посмотреть например в программах типа EZ-SCSI и Corel SCSI. Каждое устройство на SCSI шине имеет свой номер. Этот номер называется SCSI ID. Для устройств на narrow SCSI шине он может быть от 0 до 7, на wide соответственно от 0 до 15. У SCSI контроллера, являющегося равноправным SCSI устройством, тоже есть свой номер, обычно это 7. Заметим, что если у Вас один контроллер, но есть разъемы и narrow и wide, то SCSI шина все-таки одна, и все устройства на ней должны иметь уникальные номера. Для некоторых целей, например у библиотек устройств CD-ROM, применяется еще LUN — логический номер устройства. Если в библиотеке 8 CD-ROM, то она имеет SCSI ID, например, 6, а логически CD-ROMы различаются по LUN. Для контроллера все это выглядит в виде пар SCSI ID — LUN, в нашем примере 6-0, 6-1, ..., 6-7 . Поддержку LUN при необходимости нужно включать в SCSI BIOS. Номер SCSI ID обычно устанавливается с помощью перемычек (хотя в SCSI существуют и новые стандарты, аналогичные Plug&Play, не требующие перемычек). Также ими можно установить параметры: проверка четности, включение терминатора, питание терминатора, включение диска по команде контроллера,

Установка

Для установки SCSI контроллера и устройства минимально необходимо иметь — их самих и еще SCSI шлейф:). Также могут пригодиться свободный слот расширения в Вашем ПК, свободное прерывание для этого слота, 1-5 правильных винта или шурупа, от 2 до 8 различных перемычек, дисковод или CD-ROM (уже подключенный:) для носителя драйверов. Более сложные конфигурации могут включать внешние SCSI кабели, внешние терминаторы (см. ниже), переходники Wide-Narrow и т.д. Часто возникают вопросы о возможности подключения Fast/ Ultra/ Narrow/ Wide устройств в различных комбинациях. Для наиболее распространенных устройств общее правило в этом случае таково: если разъемы совпадают, то подключить можно. Другими словами, в этом случае важно отличать Narrow/ Wide и не обращать внимания на Fast/ Ultra. (В стороне остается Ultra2, т. к. она существует только в варианте разъема / интерфейса LVD). Однако скорость и надежность могут сильно упасть. Более подробно см. выше в разделе «Характеристики SCSI / интерфейсы». Кроме того существуют различные переходники типа narrow-wide, но их применение очень не рекомендуется.

Контроллер

Как уже говорилось, обычно контроллер имеет SCSI ID=7. Если Вы можете придумать причину, по которой этот номер необходимо поменять, сделайте это через SCSI BIOS. Также можно настроить: поддержку скоростей ultra, поддержку более двух дисков, поддержку removable как диск во время загрузки и т.д. Для каждого из устройств на SCSI шине можно настроить: проверку четности, задержку при включении (чтобы не одновременно все 7 дисков включались), максимальную скорость устройства. Для не PnP контроллеров на шине ISA не забудьте установить используемое им прерывание в BIOS SETUP в «Legal ISA». Для PCI контроллера проверьте, что ему тоже досталось прерывание, и он его ни с кем не делит, хотя для последних моделей это часто не важно.

Терминаторы

Возможно кто-то и помнит такой интерфейс жестких дисков, как ST506 (MFM/RLL), там как раз применялась терминация кабеля данных на последнем диске. Также терминаторы применялись и в дисководах гибких дисков, но очень давно. Цель применения терминаторов — обеспечить согласование уровней сигналов, уменьшить затухание и помехи. Говорят, что проблемы с терминаторами являются наиболее распространенными, однако если внимательно все делать, их не возникнет. Каждое SCSI устройство имеет возможность включения или выключения терминаторов. Исключение составляют некоторые сканеры, у которых терминация шины включена навсегда и внешние устройства со сквозной шиной. Варианты терминаторов:

  1. внутренние. обычно присутствуют на жестких дисках. включаются установкой одной перемычки
  2. автоматические. большинство контроллеров SCSI имеет такие. они сами решают, включаться им или нет
  3. в виде сборок резисторов. на некоторых CD-ROM и CD-R именно такие. выключаются удалением из панелек всех сборок.
  4. внешние. как в п.3, но красивее. например на стримере HP T4e. устройство (обычно внешнее) имеет два разъема SCSI. в один включается кабель к контроллеру, в другой — терминатор или кабель к следующему устройству в цепочке.

Кроме того терминаторы могут быть пассивными или активными. Сегодня большинство активные, которые обеспечивают большую помехоустойчивость и надежность на высоких скоростях. Определить, какой используется на SCSI устройстве обычно можно по способу его включения. Если это одна перемычка, или он автомстический, то скорее всего активный. А если для его выключения необходимо вытащить из устройства 1-2 резисторных сборки, то пассивный. В принципе терминация шины с разных концов разными по типу терминаторами возможна, но только на низких скоростях. Кстати, это еще один аргуметн в пользу разделения медленнх и быстрых устройств на разные конттроллеры или каналы.

Более подробно про терминаторы написано в описании каждого устройства. Правила терминирования часто нарисованы в руководстве к адаптеру. Главное звучит так: шина SCSI должна быть затерминирована на обоих своих концах. Здесь рассмотрим наиболее распространенные варианты устройств на одной SCSI шине (wide или narrow)

Простейший вариант: контроллер и одно устройство (внешнее или внутреннее — не важно). Терминаторы необходимо включить и на контроллере и на устройстве (или в устройство)

Вариант с несколькими внутренними устройствами. Терминатор включен только на последнем и на контроллере.

Есть как внутренние, так и внешние устройства. Терминаторы включены на крайних внутреннем и внешнем устройствах.

Есть внутренне и несколько внешних устройств. Терминаторы на внутреннем и в последнем внешнем устройстве

Немного сложнее ситуация, когда на одном контроллере (шине) используются narrow и wide устройства одновременно. Представим, что у нас две 8 бит шины, которые на самом деле есть просто старший и младший байты wide шины (в описаниях и SCSI BIOS это так и называется — High byte/Low byte) . Теперь, следуя вышеприведенным правилам, необходимо затерминировать обе эти шины. Обычно в таких случаях на контроллере можно независимо терминировать старший и младший байты wide шины. В этой ситуации narrow шина есть продолжение младшего байта wide шины. Приведем один пример:

Использование Narrow и Wide устройств на одной SCSI шине

В принципе это возможно, только обратите внимание на терминацию. Однако все-таки лучше так не делать. Поскольку всегда сосуществование на одной шине быстрых (wide это обычно UltraWide SCSI) и медленных устройств (narrow это обычно только Fast SCSI или даже SCSI-1) не есть хорошо.

Домашнее задание: На Wide контроллере есть 3 разъема: внешний и внутренний wide и внутренний narrow. К ним можно подключить три кабеля с устройствами. Вопрос: на каких устройствах необходимо включить терминаторы?

Использование Narrow устройства на Wide контроллере(шине)

Такой вариант вполне работоспособен. Нужно только использовать переходник wide-narrow или это может быть внешний SCSI кабель с narrow разъемом на одном конце и wide на другом. Чаще всего такая необходимость возникает при подключении внешних narrow устройств к wide контроллеру, т. к. он обычно имеет wide внешний разъем. Если все-таки используете переходники, обратите внимание на терминацию! При подключении внешнего narrow устройствак wide разъему переходник должен терминировать high byte. Если же подключается narrow устройство к внутреннему разъему wide, то переходник просто преобразовывает разъемы (т. е. сокращает количество проводов с 68 до 50).

Жесткие диски

Подключение жестких дисков очень просто, нужно только позаботиться о двух вещах — о терминаторе и SCSI ID. Обычно у нового диска терминация включена, а номер поставлен на 6 или 2. Поэтому если Вы ставите первый диск, то заботиться не о чем, а если нет, то нужно проверить эти установки. Еще одно замечание о SCSI ID — старые контроллеры Adaptec могут загружаться только с номера 0 или 1.

Следующий этап установки — форматирование диска. Считается хорошим тоном перед использованием диска на новом контроллере отформатировать его именно на нем. Это связано с тем, что у разных производителей SCSI адаптеров используются разные схемы трансляции секторов (можно сравнить с LBA, CHS, LARGE у IDE дисков) и при переносе диск может работать плохо или вообще никак. Если диск на новом контроллере не заработал, попробуйте его отформатировать командой format, а если не поможет, то из SCSI BIOSа (я лично таких вариантов не встречал).

Если Вы подключаете больше двух жестких дисков или диски объемом более 2Г, может потребоваться изменить установки SCSI BIOS. При подключении removable устройств, например IOmega Jaz, для загрузки с них нужно установить опции SCSI BIOS. Описание возможных вариантов слишком велико, может быть оно и будет приведено здесь потом, а пока — читайте описания, ничего страшного там нет:).

CD-ROM, CD-R, CD-RW

Для этих устройств под DOS необходим драйвер. Обычно он устанавливается поверх ASPI драйвера. При работе не под DOS обычно никаких драйверов не требуется. При желании можно установить параметр контроллера на загрузку с CD диска. Для работы с CD-R/CD-RW устройствами в режиме записи Вам потребуется специальное ПО (например Adaptec EZ-CD Pro).

Стримеры

Аналогично CD-ROM SCSI стримеры могут работать с большинством операционных систем со стандартными драйверами. Очень удачно, что можно, например под WindowsNT, использовать стандартную программу backup, а не специализированное ПО.

Сканеры

Обычно в комплект сканеров входит своя карточка. Иногда она совсем «своя», как, например, у Mustek Paragon 600N, а иногда просто максимально упрощенный вариант стандартного SCSI. В принципе использование сканера с ней не должно вызывать проблем, но иногда подключение сканера к другому контроллеру (если у сканера есть такая возможность) может принести пользу. Сканирование A4 с 32 бит цветом на 600dpi это картинка около 90 Mb и передача этого количества информации через 8 бит шину ISA не только занимает много времени, но и сильно замедляет ПК, т.к. драйвера к этой стандартной карточке обычно 16 битные (пример — Mustek Paragon 800IISP). В качестве дополнительного обычно выступает дешевый FastSCSI PCI контроллер. Менее или более производительный не дадут ничего нового. В таком варианте тоже есть замечание — нужно убедиться, что сканер (или более важно — его драйвера) может работать с Вашим новым контроллером в Вашей конфигурации. Например драйвера Mustek Paragon 800IISP рассчитаны на свою карточку или любую ASPI совместимую.

При выборе SCSI контроллера нужно обращать внимание на несколько параметров (в случайном порядке и с большой избыточностью)

  • ваши требования и задачи
  • совместимость
  • известность фирмы-производителя карты
  • известность фирмы-производителя чипа
  • наличие драйверов
  • техническая поддержка
  • стоимость
  • советы друзей и знакомых
  • личные предпочтения
  • внешний вид и комплектация

FastSCSI PCI контроллер — Tekram DC-390. Этот контроллер построен на базе известного чипа AMD, что гарантирует работоспособность под большинством операционных систем с встроенными драйверами, однако можно использовать и от Tekram. Присутствует маленький и хорошенький SCSI BIOS.
Контроллеры на чипе Symbios Logic SYM53C810, хорошо известны большинству ОС. SCSI BIOS именно для него входит почти в любой AWARD BIOS для материнских плат. Очень дешевый и тем не менее работоспособный.

UltraWideSCSI PCI контроллер — Adaptec AHA2940UW. Один из самых популярных сегодня, хотя уже сдает свои позиции. Однако он все-таки работоспособен. Ну немного медленный и дорогой, зато работает под всеми распространенными ОС.
Контроллеры на чипе Symbios Logic 53C875. Многие отмечают его скорость и надежность.

Устройства

HDD — ну конечно Seagate Cheetah — с RPM 10000 сложно поспорить. Но без дополнительных вентиляторов охлаждения этот диск долго не проживет:(. Так же отличаются надежностью и другие серии дисков Seagate — Barracuda и Hawk.

Остальные (CD-ROM, Tape, CD-R и другие) — здесь все по вкусу. SCSI устройства производят многие известные компании. Например HP, Sony, Plextor, Yamaha.

При подготовке статьи были использованы материалы
компаний IBM, Seagate, ASUSTeK, Tekram

Что такое SCSI?

О: Ответу на этот вопрос посвящен раздел [ SCSI Основы ].
Что такое SAS, что лучше SCSI или SAS и чем они отличаются?
О: Ответу на этот вопрос посвящен раздел [ SAS или SCSI ].
Что такое eSATA?
О: eSATA это Интерфейс SATA, предназначенный для подключения внешних устройств SATA. Он предоставляет канал с пропускной способностью 3 Гбит/с, что исключит задержки при нехватке пропускной способности, характерные для современных устройств внешнего хранения данных.

Что такое Unified Serial?
О: Все контроллеры Unified Serial позволяют подключать диски SATA и SAS, используя Интерфейс типа "точка-точка". При этом используется расширенный набор команд SCSI, обеспечивающий мощное управление данными, обработку ошибок и производительность.

Гибкость, обеспечиваемая поддержкой дисков SATA и SAS, дает компаниям возможность просто стандартизировать инфраструктуру ввода-вывода как для первичного хранения критически важных данных, так и для вторичного хранения, в зависимости от того, какие диски установлены – SATA или SAS. Клиенты могут стандартизировать свою инфраструктуру за счет использования унифицированных контроллеров ввода-вывода и систем хранения и, тем самым, уменьшить затраты на обучение и обслуживание.

Можно ли использовать SATA диски с SAS контроллерами?

О: Да, можно, при этом на одном контроллере можно одновременно использовать как SAS, так и SATA диски. Это позволяет уже сейчас начать переход на технологию SAS за умеренные деньги.

Можно ли использовать SAS диски с SATA контроллерами?
О: Нет.

Можно ли подключить SAS диски к контроллеру без использования hotswap корзины?
О: Да, можно. Для этого нужно использовать специальный кабель с разъемом SFF-8482 со стороны дисков. Разъем на другом конце кабеля определяется SAS контроллером.

В чем разница между SCSI-1, SCSI-2, Fast, Wide,Ultra Wide и Ultra2 SCSI?
О: Основное отличие заключается в наборе SCSI команд и ширине шины (соответственно - в скорости).
SCSI-1 5MB/Sec 8 bit SCSI шина
SCSI-2 5MB/Sec 8 bit SCSI шина
SCSI-2 Fast 10MB/Sec 8 bit SCSI шина
SCSI-2 Fast Wide 20MB/Sec 16 bit SCSI шина
SCSI Ultra 20MB/Sec 8 bit SCSI шина
SCSI Ultra Wide 40MB/Sec 16 bit SCSI шина
Ultra2 Wide 80MB/sec 16 bit SCSI шина
Ultra160 160MB/sec 16 bit SCSI шина
Ultra320 320MB/sec 16 bit SCSI шина

Когда нужно использовать Low Voltage Differential (LVD) контроллер?
О: В случае если:
Необходима высокая скорость передачи данных - 80 - 320 МБ/с
В окружающем пространстве очень высок уровень электромагнитных шумов, влияющих на передачу данных. Режим LVD обеспечивает намного большую помехоустойчивость, чем Single Ended (SE) SCSI
Необходимо обеспечить значительное удаление SCSI устройств от компьютера. LVD устройства могут быть удалены от SCSI контроллера на расстояние до 12 метров (это максимально допустимая длина LVD SCSI кабеля.

Что такое SCSI terminator и зачем он нужен?
О: SCSI Terminator это небольшое электронное устройство, которое должно располагаться на обоих концах SCSI шины и их (терминаторов) должно быть именно два на каждую SCSI шину. Чаще всего первым SCSI Terminator-ом служит контроллер SCSI (как правило, эту функцию можно "выключить" в BIOS контроллера, а по умолчанию она включена), а вторым - терминатор подключенный к последнему (от SCSI контроллера) разъему SCSI кабеля.

Некоторые SCSI устройства (устаревшие диски, дисководы, стримеры) имеют встроенный терминатор, который можно включить соответствующей перемычкой на устройстве. В этом случае, надо следить за тем, чтобы устройство с включенным терминатором располагалось в самом конце SCSI шины.

А у меня и без SCSI terminator-а все работает, может сойдет и так?
О: До поры до времени может и сойдет, особенно если у вас всего один диск и он используется не слишком интенсивно. Но при увеличении количества устройств на SCSI шине, или при увеличении нагрузки на нее, вы, в конце концов, рискуете потерять данные, так что, не стоит на этом экономить.

Что такое SCSI ID и зачем он нужен?
О: SCSI ID это уникальный (в пределах одной SCSI шины) идентификатор (номер) SCSI устройства. Он нужен для обеспечения адресации к устройствам на SCSI шине.

Назначается SCSI ID либо автоматически (например, если используются hotswap корзины для дисков, поддерживающие такую функцию), либо путем ручной установки соответствующих перемычек на SCSI устройствах. SCSI ID никак не связан с физическим порядком расположения устройств на SCSI шине (например, SCSI контроллер, как правило, имеет значение SCSI ID по умолчанию равным 7-ми, хотя чаще всего, но не всегда, располагается в начале SCSI шины), важно только чтобы на одной SCSI шине не было устройств с одинаковыми SCSI ID.

Значения SCSI ID могут быть:
от 0 до 15 (всего 16) для Wide (W) и UltraWide (UW, U2W, U160, U320) SCSI шины;
от 0 до 7 (всего 8) для Narrow (U, U2) SCSI шины;

Что будет если подключить к одному и тому же SCSI каналу два устройства с одинаковыми SCSI ID?
О: Ничего хорошего. В лучшем случае SCSI контроллер распознает одно из таких устройств, но правильно работать с ним все равно не сможет, в худшем - не "увидит" ни одного из этих устройств. Ни контроллер, ни диски повреждены не будут, но риск испортить данные на SCSI дисках остается.

Следует учитывать, что подавляющее большинство контроллеров никак не сообщает о возникновении такой ошибки, так что, при подключении новых устройств к SCSI шине, надо обращать внимание на соблюдение уникальности SCSI ID.

Обратите внимание на то, что сам SCSI контроллер так же имеет SCSI ID (как правило, он равен 7-ми, и может быть изменен в BIOS-е контроллера), так что не стоит назначать дискам такой же SCSI ID.

Что такое SAF-TE?
О: SAF-TE - SCSI Accessed Fault-Tolerant Enclosure (Доступный через SCSI шину Отказоустойчивый Корпус) - "открытые" технические требования, разработанные для обеспечения всестороннего и стандартизированного метода контроля и вывода информации о состоянии дисководов, источников питания и систем охлаждения, используемых в серверах высокой надежности и подсистемах хранения данных. Технические требования независимы от аппаратного обеспечения ввода - вывода, операционных систем и платформы сервера, потому что сам корпус представляется как просто еще одно устройство на SCSI шине. SAF-TE технические требования были приняты многими ведущими изготовителями серверов, устройств хранения данных и RAID контроллеров. Изделия, удовлетворяющие спецификации SAF-TE уменьшают стоимость затрат на контроль состояния корпусов, упрощают работу администратора сети, выдают аварийные уведомление и информацию о состоянии оборудования.