Высокоскоростные интерфейсы: SCSI. Сравнение интерфейсов SCSI, SAS и SATA Подключение scsi

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


ведущий специалист фирмы «ЕПОС»

В последнее время на нашем рынке появилось большое количество разнообразных приборов, существенно расширяющих возможности компьютера. Это в первую очередь накопители Zip, Jaz и магнитооптика, это различного типа накопители на магнитной ленте, а также устройства однократной и многократной записи на компакт-диски. Большой популярностью стали пользоваться сканеры. Цены на жесткие диски снизились до такой степени, что компьютер с двумя-тремя дисками уже не редкость, а сервер обязательно содержит отказоустойчивый дисковый массив. В связи с этим довольно часто возникает задача подключения к компьютеру новых устройств. Наиболее просто данная задача решается, если в компьютере установлен SCSI-контроллер.

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

Что такое SCSI интерфейс?

Базовый SCSI (Small Computer System Interface – интерфейс малых компьютерных систем, иногда называемый SCSI-1) – это универсальный интерфейс для подключения различных устройств. В базовом стандарте можно было к одной шине подключить до восьми устройств, включая контроллер. Интерфейс содержит развитые средства управления и в то же время не ориентирован на какой-либо конкретный тип устройств. Имеет 8-pазpядную шину данных, максимальная скорость передачи – до 1,5 Мб/с в асинхронном режиме (по методу «запрос-подтверждение»), и до 5 Мб/с в синхронном режиме (метод «несколько запросов – несколько подтверждений»). Может использоваться контроль четности для обнаружения ошибок. Электрически реализован в виде 24 линий (однополярных или дифференциальных), хотя в подавляющем большинстве устройств применяются однополярные сигналы.

В процессе развития был принят стандарт SCSI-2 – существенное развитие базового SCSI. Увеличена скорость передачи (до 3 Мб/с в асинхронном и до 10 Мб/с в синхронном режиме) – Fast SCSI. Добавлены новые команды и сообщения, поддержка контроля четности сделана обязательной. Введена возможность расширения шины данных до 16 разрядов (Wide SCSI), что обеспечило скорость до 20 Мб/с. Введен новый 68-контактный соединительный разъем.

Последующая спецификация, SCSI-3, уже не только ввела новые скорости передачи, но и значительно расширила систему команд. Кроме того, в качестве среды передачи допускается использование, наряду с традиционным параллельным шинным интерфейсом, и других параллельных и последовательных протоколов: Fibre Channel, IEEE 1394 Firewire и Serial Storage Protocol (SSP).

В настоящее время наиболее широко применяется интерфейс Ultra SCSI, использующий частоту шины 20 МГц. Интерфейс Ultra/Wide SCSI поддерживает 16 устройств и обеспечивает скорость передачи данных до 40 Мб/с. Но он постепенно вытесняется более скоростным Ultra-2 Wide SCSI, обеспечивающим скорость передачи до 80 Мб/с.

Непрерывное повышение тактовой частоты шины привело к необходимости ограничить максимальную длину соединительного кабеля в интерфейсе Ultra SCSI до полутора метров. Поэтому при дальнейшем увеличении тактовой частоты, в соответствии с рекомендациями SCSI-3, изменилось количество проводов шины, технология исполнения самой шины и уровни передаваемых по ней сигналов. Соединительный разъем остался таким же, как и в интерфейсе Ultra SCSI. Однако сама шина теперь выполняется витыми проводами (на рис. 1а, слева, приведена фотография кабеля Ultra Wide, а на рис. 2б, справа, кабеля Ultra-2 Wide).

Каждый сигнал шины Ultra-2 Wide передается по двум проводам в противофазе (дифференциально). Это – так называемая LVD (Low Voltage Differential), низковольтная дифференциальная передача сигналов. Благодаря дифференциальной передаче сигналов допустимую длину соединительного кабеля удалось увеличить до 12 м.

Сравнение различных интерфейсов SCSI приведено в таблице:

Стандарт Длина
кабеля, м
Скорость,
Мб/с
Количество
приборов
SCSI-1 6 5 8
SCSI-2 6 5...10 8 или16
Fast SCSI-2 3 10...20 8
Wide SCSI-2 3 20 16
Fast Wide SCSI-2 3 20 16
Ultra SCSI-3, 8-bit 1,5 20 8
Ultra SCSI-3, 16-bit 1,5 40 16
Ultra-2 SCSI 12 40 8
Wide Ultra-2 SCSI 12 80 16

Ultra SCSI устройства могут работать и с более медленной SCSI-шиной. Возможно также применение медленных устройств на быстрой шине. В обоих случаях шина работает со скоростью наиболее медленного устройства. Наибольшей скорости передачи данных можно достичь лишь в случае использования устройств с одинаковым интерфейсом.

Дальнейшее развитие технологии привело к появлению стандарта Ultra160/m SCSI. Скорость передачи увеличена с 80 до 160 Мб в секунду за счет использования обоих фронтов сигнала «запрос/подтверждение» для синхронизации данных. В стандарте Ultra160/m SCSI используется низкоуровневый дифференциальный интерфейс (LVD), допускается использование кабелей длиной до 12 метров. Новый компонент интерфейса Ultra160/m SCSI – контроль окружения. Эта интеллектуальная технология заключается в проверке подсистемы хранения данных, включая соединительные кабели, объединительные платы, терминаторы и т.д. Если возникает опасность потери данных, передача происходит на более низких скоростях – метод, широко использующийся модемами и факсимильными аппаратами.

Такое обилие одновременно используемых стандартов создает определенную путаницу. К тому же не совсем понятно, для чего непрерывно увеличивается скорость передачи. Какие приборы могут обеспечить такую скорость?

Этот вопрос требует особого внимания. Действительно, испытания даже самых современных жестких дисков показывают, что их скоростные характеристики далеки от характеристик скорости передачи в шине. Тем не менее скорость передачи в шине крайне важна. Ведь протокол SCSI разработан для поддержки одновременной работы нескольких приборов, подключенных к одной шине. Данные для одного прибора (для определенности будем подразумевать жесткий диск) пересылаются по общей шине в буферную память диска. Пока продолжается медленный процесс записи на диск, пересылаются данные для другого прибора, и т.д. С точки зрения пользователя запись осуществляется как бы одновременно на несколько дисков. Поэтому шина должна обеспечивать суммарную скорость передачи для всех приборов, подключенных к шине, а с учетом необходимости передачи служебной информации – и значительно большую. Чтобы оценить преимущества, которые дает переход от интерфейса Ultra Wide SCSI к интерфейсу Ultra-2 Wide SCSI, проведены измерения скорости передачи данных для программного RAID уровня 0 на четырех дисках IBM DDRS-39130. Эксперимент проводился на компьютере с платой TYAN, NMC-6BCD+ с интегрированным контроллером Adaptec AIC-7890, процессором P-II 450 МГц. Операционная система Windows NT 4 WS. Программный RAID создан средствами операционной системы. Выбранные для эксперимента диски имеют переключатель интерфейса LVD или SE. Измерена скорость передачи данных в системе из четырех дисков для интерфейса Ultra-2 Wide SCSI (80 Мб/с) и Ultra Wide SCSI (40 Мб/с). Кроме того, измерена скорость передачи для одиночного диска. Измерения проводились с помощью WinBench99. Результаты эксперимента приведены на диаграмме (рис. 2).

Рис. 2. Результаты тестирования интерфейсов Ultra и Ultra2 Wide SCSI

Скорость передачи для одиночного диска оказалась одинаковой, как в режиме Ultra, так и в режиме Ultra-2 (на диаграмме 1 SE). Программный RAID уровня 0 в режиме Ultra повысил производительность дисковой системы примерно в 2 раза (4 SE). Те же самые диски, переключенные в режим Ultra-2, позволили повысить производительность более чем в 3 раза (4 LVD).

Для сравнения эффективности одновременной работы нескольких устройств с интерфейсом SCSI и интерфейсом IDE был собран также программный RAID уровня 0 на четырех IDE дисках. Несмотря на то, что производительность одиночного IDE диска была соизмерима с производительностью SCSI дисков (1 IDE), применение RAID на четырех IDE дисках практически не увеличило производительность дисковой системы (4 IDE).

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

Как правильно подключить SCSI-устройства

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

Что такое терминатор?

При высоких тактовых частотах шины передачи данных, если не предпринять специальных мер по согласованию нагрузок, возникают переотражения сигналов (как эхо в Карпатах), в результате чего реальная скорость обмена информацией значительно снижается. Для согласования нагрузок ОБА конца каждой линии шины SCSI должны быть нагружены активным сопротивлением, равным волновому сопротивлению линии. В простейшем случае для этого на обоих концах линии включают нагрузочные сопротивления. Это – так называемое пассивное согласование. В настоящее время такой способ согласования практически не применяется, особенно в режиме Ultra. Тем более это недопустимо в режиме Ultra-2. Это связано с трудностью подбора нагрузочных сопротивлений, удовлетворительно обеспечивающих согласование при большом (и изменяющемся в процессе эксплуатации) количестве приборов, подключенных к шине. Практически все современные SCSI-устройства сейчас применяют активное согласование. При активном согласовании вместо резистивных делителей напряжения используются источники вспомогательного напряжения (один или несколько). Эти напряжения автоматически подстраиваются таким образом, чтобы обеспечить оптимальные условия приема передаваемых по шине сигналов. Разновидностью описанного метода является согласование с принудительным ограничением сигнала. Для реализации данного метода в активном терминаторе устанавливаются фиксирующие диоды, которые ограничивают максимальные и минимальные напряжения входных сигналов на определенных уровнях. Уровни сигналов, в свою очередь, можно задавать, изменяя опорные напряжения.

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

Рис. 3. Пассивный терминатор

Наиболее же употребительными являются активные терминаторы для Ultra Wide SCSI шины (рис. 4).

Рис. 4. Активный Ultra Wide SCSI терминатор

Терминаторы для Ultra-2 Wide SCSI шины должны иметь в своем обозначении аббревиатуру LVD (рис. 5). В настоящее время выпускаются также универсальные SE/LVD терминаторы, которые автоматически определяют тип интерфейса и выполняют согласование для этого типа интерфейса (рис. 6).

Рис. 5. Маркировка терминаторов для Ultra2 Wide SCSI

Как правильно подключать терминаторы?

При подключении к SCSI-контроллеру только одного прибора (например, жесткого диска), и на контроллере, и на приборе терминаторы необходимо включить. Если это внешний прибор, имеющий дополнительный разъем для подключения других внешних SCSI-приборов (например, внешний SCSI CD-ROM), то можно воспользоваться внешним терминатором (желательно активным). В этом случае внутренний терминатор прибора обязательно должен быть выключен.

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

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

Если необходимо к одному SCSI-контроллеру подключить как внутренние, так и внешние приборы, то контроллер подключается к промежуточному разъему шины SCSI. Часть шины SCSI используется для подключения внутренних устройств, а другая часть заканчивается разъемом для подключения внешних устройств. В этом случае внутренний терминатор контроллера должен быть выключен. На внутреннем приборе, подключенном к последнему разъему шины SCSI, терминатор должен быть включен, а на остальных внутренних приборах – выключен. На разъеме для подключения внешних приборов всегда должен быть установлен активный внешний терминатор. При подключении внешнего SCSI-устройства внешний терминатор снимается, к разъему SCSI подключается внешний прибор, а к дополнительному разъему внешнего прибора подключается снятый ранее внешний терминатор (не забудьте правильно установить номер внешнего устройства, а то компьютер просто «зависнет»).

Подключение терминаторов для устройств с разными интерфейсами

Все сказанное выше справедливо, если все подключаемые приборы имеют одинаковый интерфейс (все приборы Wide SCSI-2 или все приборы SCSI-2). Если же часть приборов имеет интерфейс Wide SCSI-2, а по крайней мере один (обычно CD-ROM) имеет интерфейс SCSI-2 (Narrow), то в ряде случаев возникают проблемы с правильным подключением терминаторов. Проблемы вызваны тем, что интерфейсы Wide и Narrow отличаются количеством линий передачи данных в составе шины.

Наиболее распространенной ошибкой является подключение к шине Wide SCSI-2 нескольких жестких дисков с интерфейсом Wide SCSI-2 (или Ultra Wide SCSI-2), а к последнему разъему подключается через переходник CD-ROM с интерфейсом SCSI-2. Несмотря на то, что на CD-ROM будет включен терминатор, этот терминатор осуществит согласование только 8 линий шины, тогда как остальные 8 линий, используемые в интерфейсе Wide SCSI, окажутся «висящими в воздухе».

Более правильным решением будет подключение приборов с 8-разрядным SCSI-интерфейсом к промежуточным разъемам шины (терминаторы 8-разрядных приборов выключены). К последнему разъему подключить прибор Wide SCSI с включенным терминатором (или активный внешний терминатор). Конечно, наличие переходника все равно ухудшает показатели системы. Такого варианта по возможности следует избегать (так же, впрочем, как и вообще использования на одной шине высокоскоростных и медленных устройств). Однако в данной ситуации это все-таки правильный вариант подключения. Контроллеры Ultra-2 SCSI имеют в своем составе встроенный преобразователь интерфейсов, что позволяет подключить все приборы стандарта Ultra-2 к отдельной шине, не смешивая их с менее скоростными устройствами.

Особенности контроллеров с двумя разъемами

Многие SCSI-контроллеры имеют 2 разъема: один для интерфейса SCSI, второй для интерфейса Wide SCSI. Это только физически разные разъемы, канал SCSI – один и тот же. Эти различные разъемы позволяют избежать применения каких-либо переходников, но не устраняют проблем с подключением терминаторов. Такие контроллеры имеют переключатели "High On/Off" и "Low On/Off". Это раздельные выключатели активных терминаторов для старшего и младшего байтов шины соответственно. Причем младший байт ("Low") – это и есть линии интерфейса SCSI (Narrow), а старший байт – линии расширения интерфейса до стандарта Wide.

Если к такому контроллеру подключаются устройства только одного стандарта, то оба переключателя устанавливаются в положение "On". Шина SCSI (или Wide SCSI) подключается одним конечным разъемом к контроллеру, к другому конечному разъему подключается прибор с включенным терминатором. Остальные приборы с выключенными терминаторами подключаются к промежуточным разъемам.

При необходимости подключения нескольких устройств с различными интерфейсами используется две шины: SCSI и Wide SCSI. Обе шины своими конечными разъемами подключаются к соответствующим разъемам контроллера. Приборы подключаются к шинам в соответствии с поддерживаемым ими стандартом. Терминаторы включаются только на приборе, подключенном к конечному разъему шины SCSI, и на приборе, подключенном к конечному разъему шины Wide SCSI. На контроллере переключатели терминаторов устанавливаются в положения "High On" и "Low Off".

В последнее время контроллеры, в том числе и установленные на материнской плате, не имеют такого переключателя (или соответствующего пункта в меню BIOS). Есть только "Terminator On/Off". В этом случае речь идет только о младших 8 разрядах шины. Старшие разряды всегда затерминированы.

Питание активных терминаторов

Активные терминаторы, используемые в настоящее время, требуют для своей работы наличия напряжения питания. Это напряжение на активный терминатор может подаваться как с любого SCSI-устройства, так и с контроллера. На современных SCSI-устройствах есть специальный переключатель для выбора источника питающего напряжения встроенного в эти устройства активного терминатора. Обычно на заводе устанавливается режим питания терминатора от самого устройства ("Power from Drive"). Если к контроллеру подключается только один или несколько внутренних SCSI-устройств с одинаковым интерфейсом, то проблем не возникает.

Если по условиям нормального согласования шины необходимо применение активного внешнего терминатора, то нужно позаботиться о подаче на него питающего напряжения. Для этого на одном из устройств, подключенных к данной шине, должен быть включен режим подачи напряжения в шину ("Power to SCSI Bus"). Если этого не сделать, то внешний терминатор просто не будет нормально работать.

Во всех рассмотренных выше случаях наилучшие результаты обычно достигаются при питании всех терминаторов от одного источника. Чтобы подать напряжение питания на все терминаторы от одного источника на одном (любом) приборе, включается режим питания встроенного в данный прибор терминатора от внутреннего источника питания и одновременно режим подачи напряжения питания терминаторов в шину. Для этого на данном приборе перемычки (переключатели) устанавливаются в положение "Power to SCSI Bus and Drive". На остальных приборах, на которых необходимо включить терминирование, устанавливается режим питания терминатора от шины SCSI (перемычки или переключатели устанавливаются в положение "Power from SCSI Bus").

В подавляющем большинстве случаев система будет нормально работать и в случае, если каждый терминатор питается от своего источника. Главное, чтобы на каждый терминатор подавалось напряжение хотя бы от одного источника. Более того, ничего страшного не произойдет, если несколько приборов будут установлены в режим подачи напряжения питания терминаторов в линию. Цепи питания терминаторов всех приборов имеют защиту от встречно поданного напряжения.

Специализированные SCSI-контроллеры

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

Общие понятия

SCSI (Small Computer Interface) был основан в 1980г. на базе промышленного стандарта ANSIX3T9.2 (преобразованного в спецификацию X3T10) для унификации стандартного интерфейса (в дальнейшем он получил название SCSI-1). Скорость передачи данных была сравнительно небольшой, зависела от многих факторов и в среднем составляла примерно от 1 до 2Мбайт/с, но все же превышала наиболее быстрые устройства (жесткие диски), которые могли обеспечить скорости не более 625Кбайт/с даже с использованием MFM-кодирования. Основное преимущество SCSI перед интерфейсом IDE в том, SCSI изначально разработанный как интерфейс для многозадачных и многопользовательских операционных систем, позволяет почти одновременно обращаться к нескольким устройствам. SCSI сыграл значительную роль в создании информационно-вычислительных комплексов, требующих подключения различного типа устройств. Этот интерфейс предоставляет широкий спектр подключаемого оборудования, как-то:

  • Жесткие диски - hard disks (DASD - Direct Access Storage Device)
  • Стримеры, накопители на магнитных лентах и другие устройства последовательного доступа
  • Магнитооптические накопители, CD-ROM, CD-Recoder
  • Устройства ввода-вывода, такие как сканеры

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

Спецификации SCSI

На сегодняшний день есть несколько спецификаций SCSI:

  • SCSI-1: 8-ми битная шина данных и синхронная скорость передачи данных 5Мбайт/с. Разъем 25- или 50 контактный;
  • SCSI-2 или Fast SCSI: увеличение скорости до 10Мбайт/с по 8-ми битной шине. Разъем 50 контактный;
  • Wide SCSI (Широкий SCSI): увеличение разрядности шины до 16. Скорость передачи данных увеличилась с 10Мбайт/с до 20Мбайт/с. Разъем 68- или 80 контактный (Single Connector), объединяющий питание и сигнальные цепи;
  • Ultra SCSI (Fast-20) / Ultra Wide SCSI или SCSI-3: скорость передачи данных увеличилась до 20Мбайт/с на 8-ми битной шине и до 40Мбайт/с на 16-ти битной шине. SCSI-3 обеспечивает поддержку большего числа устройств (до 15 на канал). Разъем 50 / 68- или 80 контактный (Single Connector), объединяющий питание и сигнальные цепи;
  • Ultra2 SCSI (LVD): для дальнейшего увеличения скорости SCSI потребовалось применение низковольтной дифференциальной шины Low Voltage Differential (LVD), в которой сигналы передаются одновременно по двум проводам, но в разной полярности. Благодаря этому резко повышается помехоустойчивость шины, становиться возможным поднять скорость передачи данных по 16-и битной шине до 80Мбайт/с и увеличить длину интерфейсного кабеля до 12 м! Для полной реализации требует Ultra2 SCSI адаптер, Ultra2 SCSI кабель с Ultra2 SCSI активным терминатором и дисководы, поддерживающие Ultra2 SCSI. При отсутствии любого из перечисленных компонентов стандарт Ultra2 SCSI автоматически выключается и система работает в одной из предыдущих спецификации SCSI. Разъем 68- или 80 контактный (Single Connector), объединяющий питание и сигнальные цепи;
  • Ultra3 SCSI (Ultra160 SCSI): скорость передачи данных может достигать 160 Мбайт в секунду благодаря удвоенной синхронизации данных (данные передаются в два раза быстрее без увеличения тактовой частоты), улучшенному механизму оптимизации скорости обмена данными с разными устройствами и использованию алгоритма CRC вместо контроля четности для повышения надежности передачи данных. Спецификация Ultra160 SCSI полностью совместима с Ultra2 SCSI по кабелям, разъемам и терминаторам. Контроллер Ultra160 SCSI может одновременно поддерживать на одной шине Ultra160 SCSI и Ultra2 SCSI устройства, причем каждое будет работать на максимальной скорости. Разъем 68- или 80 контактный (Single Connector), объединяющий питание и сигнальные цепи;
  • Ultra160+ SCSI: модификация Ultra160 SCSI, в которой реализованы Packetized SCSI - пакетный способ передачи информации (команды, данные и регистры состояния передаются в одном блоке с одинаковой скоростью) и Quick Arbitration Select (QAS) метод быстрой передачи управления шиной от одного SCSI устройства другому. В результате сокращаются задержки и повышается интегральная скорость передачи данных.

Основные требования реализации SCSI интерфейса

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

· К одному SCSI каналу можно подключить только те SCSI устройства, которые имеют одинаковый тип SCSI интерфейса.

· На одном SCSI канале не должны использоваться устройства, имеющие однопроводный (single-ended) (однополярный) интерфейс и устройства, имеющие дифференциальный (differential) (двухполярный) интерфейс.

· К одному SCSI каналу одновременно может быть подключено максимум до 8 для 8-ми битной (узкой - narrow) шины данных или до 16 для 16-и битной (широкой - wide) шины данных SCSI устройств, включая SCSI контроллер. Однако существуют дополнительные ограничения на число подключаемых SCSI устройств, в зависимости от длины соединительного кабеля и скорости передачи данных.

· Каждое SCSI устройство, включая SCSI контроллер должно иметь уникальный SCSI номер (SCSI ID). Диапазон допустимых SCSI ID: от 0 до 7 для 8-ми битной (narrow) шины данных или от 0 до 15 для 16-и битной (wide) шины данных. Все SCSI ID равноправны, однако, по умолчанию, на SCSI контроллерах устанавливается SCSI ID = 7 и этот номер не рекомендуется присваивать другим SCSI устройствам.

· Оба конца SCSI канала должны быть завершены специальным согласующим устройством - терминатором (Terminator). Терминатор может находиться внутри SCSI устройства, смонтирован на конце соединительного SCSI кабеля или объединительной панели (backplane) или выполнен в виде отдельного устройства, которое подключается к последнему разъему SCSI канала.

· Все промежуточные (не крайние) SCSI устройства должно быть не терминированы. Если на этих SCSI устройствах имеются встроенные терминаторы, убедитесь, что переключатель (перемычка) "Разрешение терминации (terminator enable - TE)" находится в положении "Выключено (Off / Disable)".

· Соединительный SCSI кабель должен отвечать требованиям стандарта ANSI X3T10/1142D (раздел 6) по параметрам:

Характеристическое волновое сопротивление

Задержка распространения

Совокупная длина

Допустимая длина ответвлений

Интервал между устройствами

Для удовлетворения требования к характеристическому волновому сопротивлению необходимо использовать неэкранированный ленточный кабель (unshielded flat cable) или круглый экранированный кабель из пар витых проводников (twisted pair ribbon cable). Не допускается на одном SCSI канале применять кабеля с разными волновыми сопротивлениями. Также не рекомендуется на одном SCSI канале одновременно применять экранированный и неэкранированный кабель. Это особенно важно при реализации SCSI интерфейса по спецификациям Ultra SCSI, Ultra2 SCSI и Ultra3 SCSI.

Какова допустимая длина SCSI кабеля?

1) Полная максимальная длина кабеля однопроводного (single-ended) SCSI интерфейса зависит от нескольких факторов. В нижеприведенной таблице указана максимальная длина кабеля для различных SCSI спецификаций и конфигураций:

Спецификация Скорость передачи данных Макс. длина кабеля Макс. кол-во устройств
Fast SCSI 10 МБайт/сек 3 метра 8
Wide SCSI 20 МБайт/сек 3 метра 16
Ultra SCSI (8 бит, Narrow) 20 МБайт/сек 3 метра 5
Ultra SCSI (16 бит, Wide) 40 МБайт/сек 3 метра 5
Ultra SCSI (8 бит, Narrow) 20 МБайт/сек 1.5 метра 6-8
Ultra SCSI (16 бит, Wide) 40 МБайт/сек 1.5 метра 6-8
Ultra2 SCSI 80 МБайт/сек 1.5 метра 16

Обратите внимание: В то время, как Ultra SCSI (narrow или wide) интерфейс теоретически должен поддерживать до 8 узких или 16 широких устройств, спецификация X3T10/1071D не позволяет поддерживать полное количество устройств при использовании кабеля. Чтобы подсоединить больше чем 4 устройства необходимо использовать специальную плату-соединитель (backplane). Но даже при этом, максимальная скорость передачи данных будет достижима только при подключении не более 8-и устройств. Длина ответвления должна быть не более, чем 0.1 метра.

2) Максимальная полная длина кабеля высоковольтного дифференциального (HVD - High Voltage Differential) SCSI интерфейса - 25 метров. Для высоковольтного дифференциального SCSI интерфейса должен использоваться кабель из витых пар проводников (twisted pair cable). Длина ответвления должна быть не более, чем 0.2 метра. Интервал между устройствами на основной SCSI шине должен быть, по крайней мере, в три раза больше длины ответвлений. Но, не смотря на это ограничение, к высоковольтному дифференциальному SCSI интерфейсу может быть подключено до 16 SCSI устройств, к которым можно адресоваться по 16-битной SCSI шине.

3) Максимальная полная длина кабеля низковольтного дифференциального (LVD - Low Voltage Differential) SCSI интерфейса - до 25 метров для 2-х устройств или до 12 метров для более чем 2-х устройств. Остальные требования аналогичны требованиям высоковольтного дифференциального SCSI интерфейса.

Можно ли по внешнему виду SCSI устройства определить тип SCSI интерфейса?

К сожалению, однозначно по внешнему виду SCSI устройства можно сказать только о SCSI интерфейса: "Narrow" или "Wide". Ниже приведен внешний вид со стороны соединительных разъемов некоторых SCSI устройств:

Narrow устройство с интерфейсом SCSI-1, SCSI-2 или Ultra SCSI.

Wide устройство с интерфейсом SCSI-2, Ultra SCSI, Ultra2 SCSI или Ultra3 SCSI.

Wide SCA устройство с интерфейсом SCSI-2, Ultra SCSI, Ultra2 SCSI или Ultra3 SCSI.

Дополнительную информацию можно найти на сайте фирмы-производителя по обозначению модели SCSI устройства.

?"> Что означает?

Интерфейс SCA был разработан, чтобы обеспечить стандартное подключение для систем, использующих дисководы (hot swappable drives). Дисководы с SCA интерфейсом подсоединяются к специальной SCSI объединительной плате (SCSI backplane), которая обеспечивает подачу напряжений питания, установку SCSI ID и терминацию SCSI шины. Отличительной особенностью дисководов со SCA интерфейсом является 80-и штырьковый разъем, в котором объединены интерфейсный разъем, разъем питания и контакты для SCSI ID.

Как подключить дисковод с SCA интерфейсом к SCSI контроллеру со стандартным 50 или 68 выводным SCSI интерфейсом?

Для подключения дисковода с SCA интерфейсом к стандартному SCSI контроллеру необходим специальный SCA адаптер. SCA адаптер должен иметь 50-и или 68-и штырьковый интерфейсный разъем, разъем питания и, если это отсутствует на дисководе, терминатор и устройство для установки SCSI ID.

Установленное в компьютере SCSI устройство не работает (не опознается). В чем причина?

Пробуйте следующее:

· Убедитесь, что SCSI контроллер, к которому подключено SCSI устройство опознается и работает правильно. Признаком этого является сообщение о загрузки BIOS SCSI контроллера после загрузки BIOS системной платы (если SCSI контроллер имеет свой BIOS) и сообщение об успешной загрузке драйверов SCSI контроллера (под DOS) или сообщение о нормальном функционировании SCSI контроллера (под Windows). Если этого нет, проверьте установку номера прерывания, адресов ввода-вывода для платы SCSI контроллера и соответствие версии драйверов данному типу SCSI контроллера и операционной системы.

· Убедитесь, что SCSI кабель и кабель питания имеют хорошее качество и разъемы вставлены нормально.

· Убедитесь, что на всех SCSI устройствах установлены разные SCSI ID. SCSI ID для SCSI устройств может быть любой, кроме 7-го, который обычно резервируется для SCSI контроллера.

· Убедитесь, что терминация SCSI шины установлена правильно: включена (установлена) только на крайних устройствах SCSI цепочки и выключена (снята) на всех промежуточных устройствах SCSI цепочки.

· Если SCSI контроллер имеет свой BIOS, убедитесь, что параметры по которым SCSI контроллер обращается к SCSI устройствам (скорость передачи данных, шины данных, контроль четности и т.д.) соответствует характеристикам подключенных SCSI устройств.

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

Для загрузки со SCSI дисковода необходимо выполнение следующих условий:

· Системная плата должна иметь BIOS, позволяющий производить загрузку ОС со SCSI устройств. В этом случае допускается наличие в системе IDE дисководов. Если системная плата старая (в BIOS отсутствует возможность загрузки со SCSI устройств), все IDE дисководы должны быть отключены. В крайнем случае, допускается наличие IDE дисководов, у которых все разделы отформатированы как (Extended).

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

· Загрузочный раздел SCSI дисковода должен быть отформатирован как (Primary) и (Active).

Что необходимо, чтобы полностью реализовать возможности LVD SCSI интерфейса?

Для нормального функционирования LVD SCSI интерфейса, кроме стандартных требований SCSI интерфейса (уникальные SCSI ID, терминация SCSI шины) должны быть выполнены специфичные требования для LVD:

· SCSI контролер должен поддерживать LVD интерфейс

· с обоих концов SCSI цепочки должны быть активные LVD терминаторы

· все SCSI устройства на шине должны поддерживать LVD интерфейс

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

Насколько LVD устройства совместимы со SCSI устройствами предыдущих спецификаций?

LVD SCSI интерфейс полностью совместим с однопроводным (single-ended) SCSI интерфейсом. Благодаря уникальной особенности LVD SCSI интерфейса, известной как multi-moding, специальная схема входных/выходных каскадов (DiffSens) автоматически определяет тип SCSI шины, к которому подключено устройство (LVD или single-ended), и адаптируется к соответствующим возможностям этой шины. Поэтому, LVD устройства будут работать со SCSI-1 и SCSI-2 интерфейсом. И наоборот, SCSI-1 и SCSI-2 однопроводные устройства будут работать на LVD шине. Совместимость - важная особенность SCSI, но при использовании SCSI устройств различных лет изготовления на одной и той же SCSI шине, все периферийные устройства на этой шине будут работать на той SCSI спецификации, которая поддерживается ВСЕМИ устройствами на этой шине. Например, если single-ended устройство подключено к LVD шине с LVD устройствами, то все устройства на этой шине будут работать в single-ended режиме.

High Voltage Differential (HVD) устройства требует специального контролера и не совместимы с LVD или single-ended устройствами.

В этой статье речь пойдет о том, что позволяет подключить жесткий диск к компьютеру, а именно, об интерфейсе жесткого диска. Точнее говорить, об интерфейсах жестких дисков, потому что технологий для подключения этих устройств за все время их существования было изобретено великое множество, и обилие стандартов в данной области может привести в замешательство неискушенного пользователя. Впрочем, обо все по порядку.

Интерфейсы жестких дисков (или строго говоря, интерфейсы внешних накопителей, поскольку в их качестве могут выступать не только , но и другие типы накопителей, например, приводы для оптических дисков) предназначены для обмена информацией между этими устройствами внешней памяти и материнской платой. Интерфейсы жестких дисков, не в меньшей степени, чем физические параметры накопителей, влияют на многие рабочие характеристики накопителей и на их производительность. В частности, интерфейсы накопителей определяют такие их параметры, как скорость обмена данными между жестким диском и материнской платой, количество устройств, которые можно подключить к компьютеру, возможность создания дисковых массивов, возможность горячего подключения, поддержка технологий NCQ и AHCI, и.т.д. Также от интерфейса жесткого диска зависит, какой кабель, шнур или переходник для его подключения к материнской плате вам потребуется.

SCSI - Small Computer System Interface

Интерфейс SCSI является одним из самых старых интерфейсов, разработанных для подключения накопителей в персональных компьютерах. Появился данный стандарт еще в начале 1980-х гг. Одним из его разработчиков был Алан Шугарт, также известный, как изобретатель дисководов для гибких дисков.

Внешний вид интерфейса SCSI на плате и кабеля подключения к нему

Стандарт SCSI (традиционно данная аббревиатура читается в русской транскрипции как «скази») первоначально предназначался для использования в персональных компьютерах, о чем свидетельствует даже само название формата – Small Computer System Interface, или системный интерфейс для небольших компьютеров. Однако так получилось, что накопители данного типа применялись в основном в персональных компьютерах топ-класса, а впоследствии и в серверах. Связано это было с тем, что, несмотря на удачную архитектуру и широкий набор команд, техническая реализация интерфейса была довольно сложна, и не подходила по стоимости для массовых ПК.

Тем не менее, данный стандарт обладал рядом возможностей, недоступных для прочих типов интерфейсов. Например, шнур для подключения устройств Small Computer System Interface может иметь максимальную длину в 12 м, а скорость передачи данных – 640 МБ/c.

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

SAS - Serial Attached SCSI

Так выглядит интерфейс SAS серверного диска

Serial Attached SCSI разрабатывался в усовершенствования достаточно старого интерфейса подключения жестких дисков Small Computers System Interface. Несмотря на то, что Serial Attached SCSI использует основные достоинства своего предшественника, тем не менее, у него есть немало преимуществ. Среди них стоит отметить следующие:

  • Использование общей шины всеми устройствами.
  • Последовательный протокол передачи данных, используемый SAS, позволяет задействовать меньшее количество сигнальных линий.
  • Отсутствует необходимость в терминации шины.
  • Практически неограниченное число подключаемых устройств.
  • Более высокая пропускная способность (до 12 Гбит/c). В будущих реализациях протокола SAS предполагается поддерживать скорость обмена данными до 24 Гбит/c.
  • Возможность подключения к контроллеру SAS накопителей с интерфейсом Serial ATA.

Как правило, системы Serial Attached SCSI строятся на основе нескольких компонентов. В число основных компонентов входят:

  • Целевые устройства. В эту категорию включают собственно накопители или дисковые массивы.
  • Инициаторы – микросхемы, предназначенные для генерации запросов к целевым устройствам.
  • Система доставки данных – кабели, соединяющие целевые устройства и инициаторы

Разъемы Serial Attached SCSI могут иметь различную форму и размер, в зависимости от типа (внешний или внутренний) и от версий SAS. Ниже представлены внутренний разъем SFF-8482 и внешний разъем SFF-8644, разработанный для SAS-3:

Слева - внутренний разъём SAS SFF-8482; Справа - внешний разъём SAS SFF-8644 с кабелем.

Несколько примеров внешнего вида шнуров и переходников SAS: шнур HD-Mini SAS и шнур-переходник SAS-Serial ATA.

Слева - шнур HD Mini SAS; Справа - переходной шнур с SAS на Serial ATA

Firewire - IEEE 1394

Сегодня достаточно часто можно встретить жесткие диски с интерфейсом Firewire. Хотя через интерфейс Firewire к компьютеру можно подключить любые типы периферийных устройств, и его нельзя назвать специализированным интерфейсом, предназначенным для подключения исключительно жестких дисков, тем не менее, Firewire имеет ряд особенностей, которые делают его чрезвычайно удобным для этой цели.

FireWire - IEEE 1394 - вид на ноутбуке

Интерфейс Firewire был разработан в середине 1990-х гг. Начало разработке положила небезызвестная фирма Apple, нуждавшаяся в собственной, отличной от USB, шине для подключения периферийного оборудования, прежде всего мультимедийного. Спецификация, описывающая работу шины Firewire, получила название IEEE 1394.

На сегодняшний день Firewire представляет собой один из наиболее часто используемых форматов высокоскоростной последовательной внешней шины. К основным особенностям стандарта можно отнести:

  • Возможность горячего подключения устройств.
  • Открытая архитектура шины.
  • Гибкая топология подключения устройств.
  • Меняющаяся в широких пределах скорость передачи данных – от 100 до 3200 Мбит/c.
  • Возможность передачи данных между устройствами без участия компьютера.
  • Возможность организации локальных сетей при помощи шины.
  • Передача питания по шине.
  • Большое количество подключаемых устройств (до 63).

Для подключения винчестеров (обычно посредством внешних корпусов для жестких дисков) через шину Firewire, как правило, используется специальный стандарт SBP-2, использующий набор команд протокола Small Computers System Interface. Существует возможность подключения устройств Firewire к обычному разъему USB, но для этого требуется специальный переходник.

IDE - Integrated Drive Electronics

Аббревиатура IDE, несомненно, известна большинству пользователей персональных компьютеров. Стандарт интерфейса для подключения жестких дисков IDE был разработан известной фирмой, производящей жесткие диски – Western Digital. Преимуществом IDE по сравнению с другими существовавшими в то время интерфейсами, в частности, интерфейсом Small Computers System Interface, а также стандартом ST-506, было отсутствие необходимости устанавливать контроллер жесткого диска на материнскую плату. Стандарт IDE подразумевал установку контроллера привода на корпус самого накопителя, а на материнской плате оставался лишь хост-адаптер интерфейса для подключения приводов IDE.

Интерфейс IDE на материнской плате

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

Новая технология первоначально получила название Integrated Drive Electronics (Встроенная в накопитель электроника). Впоследствии был разработан описывающий ее стандарт, названный ATA. Это название происходит от последней части названия семейства компьютеров PC/AT посредством добавления слова Attachment.

Для подключения жесткого диска или другого устройства, например, накопителя для оптических дисков, поддерживающего технологию Integrated Drive Electronics, к материнской плате, используется специальный кабель IDE. Поскольку ATA относится к параллельным интерфейсам (поэтому его также называют Parallel ATA или PATA), то есть, интерфейсам, предусматривающим одновременную передачу данных по нескольким линиям, то его кабель данных имеет большое количество проводников (обычно 40, а в последних версиях протокола имелась возможность использовать 80-жильный кабель). Обычный кабель данных для данного стандарта имеет плоский и широкий вид, но встречаются и кабели круглого сечения. Кабель питания для накопителей Parallel ATA имеет 4-контактный разъем и подсоединен к блоку питания компьютера.

Ниже приведены примеры кабеля IDE и круглого шнура данных PATA:

Внешний вид интерфейсного кабеля: cлева - плоский, справа в круглой оплетке - PATA или IDE.

Благодаря сравнительной дешевизне накопителей Parallel ATA, простоте реализации интерфейса на материнской плате, а также простоте установки и конфигурации устройств PATA для пользователя, накопители типа Integrated Drive Electronics на длительное время вытеснили с рынка винчестеров для персональных компьютеров бюджетного уровня устройства других типов интерфейса.

Однако стандарт PATA имеет и ряд недостатков. Прежде всего, это ограничение по длине, которую может иметь кабель данных Parallel ATA – не более 0,5 м. Кроме того, параллельная организация интерфейса накладывает ряд ограничений на максимальную скорость передачи данных. Не поддерживает стандарт PATA и многие расширенные возможности, которые имеются у других типов интерфейсов, например, горячее подключение устройств.

SATA - Serial ATA

Вид интерфейса SATA на материнской плате

Интерфейс SATA (Serial ATA), как можно догадаться из названия, является усовершенствованием ATA. Заключается это усовершенствование, прежде всего, в переделке традиционного параллельного ATA (Parallel ATA) в последовательный интерфейс. Однако этим отличия стандарта Serial ATA от традиционного не ограничиваются. Помимо изменения типа передачи данных с параллельного на последовательный, изменились также разъемы для передачи данных и электропитания.

Ниже приведен шнур данных SATA:

Шнур передачи данных для SATA интерфейса

Это позволило использовать шнур значительно большей длины и увеличить скорость передачи данных. Однако минусом стало то обстоятельство, что устройства PATA, которые до появления SATA присутствовали на рынке в огромных количествах, стало невозможно напрямую подключить в новые разъемы. Правда, большинство новых материнских плат все же имеют старые разъемы и поддерживают подключение старых устройств. Однако обратная операция – подключение накопителя нового типа к старой материнской плате обычно вызывает куда больше проблем. Для этой операции пользователю обычно требуется переходник Serial ATA to PATA. Переходник для кабеля питания обычно имеет сравнительно простую конструкцию.

Переходник питания Serial ATA to PATA:

Слева общий вид кабеля; Cправа укрупнено внешний вид коннекторов PATA и Serial ATA

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

Внешний вид универсального двунаправленного переходника между интерфейсами SATA - IDE

В настоящее время интерфейс Serial ATA практически вытеснил Parallel ATA, и накопители PATA можно встретить теперь в основном лишь в достаточно старых компьютерах. Еще одной особенностью нового стандарта, обеспечившей его широкую популярность, стала поддержка .

Вид переходника с IDE на SATA

О технологии NCQ можно рассказать чуть подробнее. Основное преимущество NCQ состоит в том, что она позволяет использовать идеи, которые давно были реализованы в протоколе SCSI. В частности, NCQ поддерживает систему упорядочивания операций чтения/записи, поступающих к нескольким накопителям, установленным в системе. Таким образом, NCQ способна значительно повысить производительность работы накопителей, в особенности массивов жестких дисков.

Вид переходника с SATA на IDE

Для использования NCQ необходима поддержка технологии со стороны жесткого диска, а также хост-адаптера материнской платы. Практически все адаптеры, поддерживающие AHCI, поддерживают и NCQ. Кроме того, NCQ поддерживают и некоторые старые проприетарные адаптеры. Также для работы NCQ требуется ее поддержка со стороны операционной системы.

eSATA - External SATA

Отдельно стоит упомянуть о казавшемся многообещающим в свое время, но так и не получившем широкого распространения формате eSATA (External SATA). Как можно догадаться из названия, eSATA представляет собой разновидность Serial ATA, предназначенную для подключения исключительно внешних накопителей. Стандарт eSATA предлагает для внешних устройств большую часть возможностей стандартного, т.е. внутреннего Serial ATA, в частности, одинаковую систему сигналов и команд и столь же высокую скорость.

Разъем eSATA на ноутбуке

Тем не менее, у eSATA есть и некоторые отличия от породившего его стандарта внутренней шины. В частности, eSATA поддерживает более длинный кабель данных (до 2 м), а также имеет более высокие требования к питанию накопителей. Кроме того, разъемы eSATA несколько отличаются от стандартных разъемов Serial ATA.

По сравнению с другими внешними шинами, такими, как USB и Firewire, eSATA, однако, имеет один существенный недостаток. Если эти шины позволяют осуществлять электропитание устройства через сам кабель шины, то накопитель eSATA требует специальные разъемы для питания. Поэтому, несмотря на сравнительно высокую скорость передачи данных, eSATA в настоящее время не пользуется большой популярностью в качестве интерфейса для подключения внешних накопителей.

Заключение

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

"Отважно ступаем на неизведанную землю" - 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 диски, без учета дополнительных дорогих мер безопасности (избыточность, зеркалирование, отсеки для горячей замены).

Поделиться