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

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 устройствами.

Интерфейс SCSI

В начале 1970-х годов для мини-ЭВМ (по тем временам это действительно была мини-ЭВМ) был разработан интерфейс SCSI (читается "скази"), название которого расшифровывается как Small Computer System Interface. Опять же, в названии видна его "портативность". Первоначальный вариант предполагал скорость обмена 5 Mb/s, а устройства подключались с помощью 50-проводного кабеля. В последствии в SCSI вносились различные дполнения и усовершенствования, повышающие скорость обмена - сегодняшние SCSI-контроллеры поддерживают скорости до 160 Mb/s, то есть больше, чем стандартная шина PCI. А самый первый стандарт SCSI, понятне дело, уже устарел и сейчас о нем практически никто не помнит. Вариантов SCSI довольно много, и все они имеют различные и запутанные названия (ситуация практически такая же, как и с IDE), поэтому мы не будем расматривать каждый отдельно, а сведем основные положения в таблицу.

Пропускную способность легко подсчитать: для этого нужно просто взять численное значение частоты, а в случае Wide умножить его на два. Например, контроллер UltraSCSI (часто говорят Ultra SCSI-2) имеет скорость 20 Mb/s. Данные таблицы уже в некоторой степени устарели, так как, согласно ней, максимум составляет 80 Mb/s (Ultra2 Wide SCSI, или просто UltraWide SCSI, так как сейчас не выпускаются контроллеры Wide SCSI не Ultra2, и Ultra по умолчанию подразумевает Ultra2), а уже широкое распространение получила скорость 160 Mb/s (такой стандарт называется Ultra160 SCSI). Эти стандарты доступны только с интерфейсом LVD (Low Voltage Differential ), обеспечиващим повышенную помехозащищенность и увеличенную допустимую длину каеля SCSI.

Вот типичные разъемы, которые можно встретить на SCSI-контроллерах:

Внутренние

Low-Density 50-pin
Подключение внутренних медленных устройств - старых HDD, почти всех CD/DVD-ROM, CD-R, MODD, ZIP и т. д. (как IDE, только на 50 контактов)

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

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

Low-Density 50-pin
Или Centronics 50-pin. Внешнее подключение сканеров, стриммеров, обычно SCSI-1 (самый первый вариант SCSI). Как и сам SCSI-1, уже устарел

High-Density 50-pin
Или Micro DB50, или Mini DB50. Стандартный внешний разъем для подключения сканеров, внешних CD-ROM, старых HDD и т. п.

High-Density 68-pin
Или Micro DB68, Mini DB68. Cтандартный внешний wide разъем, в основном для подключения HDD

High-Density 68-pin
Аналогичен предыдущему (практически нигде не применяется)

Существует также еще один тип разъема - CL, или Single Connector имеющий 80 контактов. Single Сonnector используются в основном в host-swap (когда может потребваться горячая замена устройства) конфигурациях, так как объединяют сигналы SCSI-питания и заземления в одном разъеме.

Кроме вышеуказанных интерфейсов существует еще так называемый Serial SCSI , работающий на основе технологии Fibre Channel . Устройства соединяются с контроллером с помощью 6-жильного кабеля и могут обмеиваться на скоростях 100 Mb/s и более. На контроллерах Serial SCSI (также часто его называют SCSI-3) есть и обычные разъемы narrow и wide, что позволяет подключать и стандартные устройства SCSI. Fibre Channel более похожа на сетевой стандарт, чем на интерфейс для подключения носителей; в нем используется последовательная передача данных. Более подробно о технологии Fibre Channel смотрите статье Технология Fibre Channel.

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

  • Микросхема со SCSI BIOS есть на самом контроллере (как на видеокартах). При загрузке компьютера она активизируется и позволяет загрузиться со SCSI жесткого диска или, например, CD-ROM, MO. При использовании нетривиальной операционной системы (Windows NT, OS/2, *nix) для работы с устройствами SCSI всегда используются драйвера. Также они необходимы для работы устройств, не являющихся жесткими дисками, под DOS
  • Образ SCSI BIOS прошит в Flash-BIOS материнской платы. Обычно в BIOS платы добавляют SCSI BIOS для контроллеров на основе наиболее распространенных чипов. Ее можно перепрошивать и тем самым и изменять версию SCSI BIOS на более новую. При наличии на материнской плате SCSI-контроллера используется именно такой подход. Этот вариант также более выгоден экономически - контроллер без микросхемы BIOS стоит дешевле.
  • SCSI BIOS нет вообще. Работа всех SCSI-устройств обеспечивается только драйверами операционной системы. Загрузка с них, естественно, невозможна. Такой подход используется при создании собственного контроллера для какого-либо внешнего устройства (например, сканера), то есть когда загрузка с устройства не имеет смысла и использование дрйверов предполагается в любом случае

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

Существуют также мощные контроллеры для серверов. Кроме обязательной поддержки самых скоростных режимов они обычно имеют поддержку RAID, горячей замены дисков и дополнительный SCSI-канал, что позволяет увеличить количество подключаемых устройств. Часто еще устанавливают аппаратный кэш величиной этак мегабайта в 32, 64 или больше. На картинке слева вы можете наблюдать такой контроллер от фирмы ASUSTeK (хорошая, к слову сказать, фирма). На его плате очень хорошо виден 486-й процессор, который, видимо, и пытается всем этим добром управлять.

Еще на плате контроллера SCSI можно встретить светодиод активности SCSI-шины и/или разъем для его подключения, а если есть поддержка кэша, то иногда и слоты для модулей памяти. Бывает, что ставят еще дополнительный IDE-контроллер, звуковую карту или VGA-карту. На очень старых контроллерах иногда можно найти разъемы для подключения дисководов для дискет.

К различным не слишком торопливым устройствам (обычно сканерам) в комплекте часто прилагается свой SCSI-контроллер. Как правило, он имеет предельно упрощенную конфигурацию: рассчитан только на одно устройство и работает только с ним, не имеет BIOS, работает только со своим драйвером и без прерываний (polling mode). С экономической точки зрения это вполне оправданно, так как предоставляет достаточно много возможностей (понятно, что даже самый примитивный вариант SCSI лучше, чем LPT или USB) при минимальных зарплатах. Но, с другой стороны, это и не есть хорошо, потому что ничего, кроме своего родного устройства со 100%-й гарантией использовать не удастся. Хотя это никому особенно и не нужно - все равно скорость работы таких карточек невелика и при реальной потребности в SCSI придется покупать что-то более серьезное.

Устройства подключаются к контроллеру соответсвующим (narrow или wide) кабелем по цепочке (аналогично IDE). Это относится и к внешним устройствам, только здесь можно провести аналогию с последовательным подключением, скажем, сканера и принтера к параллельному порту. Не сдедует обращать особого внимания на скоростные показатели носителей, так как в большинстве случаев действует правило: "Если разъем подходит, значит будет работать". Правда, в таком случае возможно замедление работы шины, поэтому, если есть возможность, лучше подключать медленные устройства к одному разъему, быстрые - к другому. Естественно, контроллер должен как-то различать подключенные к одному кабелю устройства, чтобы устанавливать с ними связь. Для этого каждое устройство имеет свой логический номер, который называется называется 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. Для контроллера все это выглядит в виде пар ID - LUN, в нашем примере 6-0, 6-1, ..., 6-7. Поддержку LUN при необходимости нужно включать в SCSI BIOS. Номер SCSI ID обычно устанавливается с помощью перемычек или через все ту же BIOS (автоматически или вручную), так как в SCSI существуют и новые стандарты, аналогичные Plug&Play, не требующие перемычек. Также можно установить параметры типа проверки четности (если контроллер ее поддерживает), включение терминатора, питание терминатора (см. дальше), включение диска по команде контроллера и т. д. Опять же, зачастую все это можно сделать программным способом через BIOS. Принцип использования ID хорош тем, что не требует прерываний. Для работы SCSI достаточно только одного прерывания (для самого контроллера), что, в отличие от IDE, позволяет экономить этот ресурс и поэтому дает возможность устанавливать в систему больше оборудования.

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

  • Внутренние. Обычно присутствуют на жестких дисках; включаются установкой одной перемычки
  • Автоматические. Большинство контроллеров SCSI имеет такие. Они сами решают, включаться им или нет
  • В виде сборок резисторов, на некоторых CD-ROM и CD-R именно такие. Выключаются удалением из панелек всех сборок.
  • Внешние. Как в предыдущем пункте, но красивее (например, на стримере HP T4e). Устройство (обычно внешнее) в этом случае имеет два разъема SCSI: в один включается кабель к контроллеру, в другой - терминатор или кабель к следующему устройству в цепочке.

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

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

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

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

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

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

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

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

В различных конфренциях и FAQ часто задают вопрос типа "А что лучше: IDE или SCSI?". Ответить на него очень просто, но с небольшим и очень важным дполнением: "Это смотря для чего". Вот основные преимущества SCSI перед IDE:

  • Более высокая скорость передачи данных
  • Возможна одновременная работа со всеми устройствами, где бы они ни находились и как бы ни были подключены
  • Длина кабеля может составлять 3-6 метров
  • Вообще более высокая надежность по сравнению с IDE как контроллеров, так и SCSI-устройств
  • Возможность использования внешних устройств
  • Максимальное количество устройств (до 15) значительно больше, чем у IDE, к тому же можно установить несколько SCSI-контроллеров (обычно не более четырех)
  • Для всех SCSI-устройств нужно всего лишь одно прерывание
  • Для повышения надежности и быстродействия можно использовать кэширование и технологии RAID и host-swap. Правда, в последнее время стали появляться и аналогичные IDE-контроллеры, но они, безусловно, не так хороши, как у SCSI
  • Однако, при всей своей красе, SCSI - дорогой интерфейс. Это относится как к контролерам, так и к устройствам. Прежде чем решить, нужен ли вам SCSI, необходимо уяснить поставленные цели. Для работы, скажем, в Microsoft Office, вовсе не нужно высокое быстродействие. К тому же преимущества сильно заметны только в случае активной многозадачности. Следует также помнить, что за небольшие деньги можно купить куда более быстродействующий и емкий жесткий диск с интерфейсом IDE, чем со SCSI. Но если вы занимаетесь видеомонтажем, записью CD, сложной графикой или просто хотите максимального быстродействия в любимом Unreal"е (или что у вас там любимое), то тут SCSI, понятное дело, стоит потраченных денег. В общем, решайте сами. Правда, в случае если финансы у вас находятся в плачевном состоянии, то решать тут особенно и нечего...

    "Отважно ступаем на неизведанную землю" - 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 жёсткий диск — это накопитель, который использует другую систему, чем можно найти в большинстве домашних компьютеров. Его главное преимущество заключается в том, что несколько дисков можно подключать последовательно к одному соединению. Он также предлагает более высокую скорость передачи данных, хотя разница часто больше в теории, чем на практике. SCSI особенно хорошо подходит для серверов и других компьютерных систем предназначенных для использования 24/7. SCSI расшифровывается как Интерфейс малых компьютерных систем . Обычно это акроним, а не аббревиатура, и произносится как “скази — scuzzy.” Система может использоваться для подключения различных устройств, хотя большинство потребителей обычно могут столкнуться с этим в терминах SCSI и жесткий диск.

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

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

    SCSI жесткий диск обычно значительно дороже, чем SATA или ATA диски той же емкости. Потому что часть расходов состоит из компонентов, которые контролируют диск с интерфейсом SCSI . Это может привести к еще большему ценовому разрыву. Например, SCSI диск может стоить в четыре или больше раза больше, чем накопитель с интерфейсом SATA, который имеет двойную емкость.

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

    (Пока оценок нет)

    Что такое 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 уменьшают стоимость затрат на контроль состояния корпусов, упрощают работу администратора сети, выдают аварийные уведомление и информацию о состоянии оборудования.