Сети NetWare 3.12-4.1.Книга ответов

       

Интерфейсы



Интерфейсы

Из существующих интерфейсов внешних устройств ST506/412, ESDI, SCSI и IDE, в настоящее время интерес представляют только два последних.

SCSI

SCSI (Small Computer System Interface, произносится "скази") - стандартный интерфейс шины системного уровня. Он используется для подключения различных периферийных устройств - винчестеров, CD-ROM, стримеров, магнитооптических и других, внутреннего и внешнего исполнения - к компьютерам с различной архитектурой. Первоначальная 8-битная версия SCSI сменилась более эффективным интерфейсом SCSI-2, включающем 16/32-битные расширения (WIDE SCSI-2), скоростные (в FAST SCSI-2 пропускная способность шины поднята с 4 до 10 Мбайт/с, менее популярный ULTRA - 20 Мбайт/с) и их комбинации (FAST-WIDE SCSI-2 с максимальной пропускной способностью 20/40 Мбайт/с и ULTRA-WIDE - 40/80 Мбайт/с). Внедряется и SCSI-3 с параллельным, последовательным и оптоволоконным интерфейсами, обеспечивающий высокие скорости обмена и широкие функциональные возможности. В настоящее время наиболее популярны контроллеры и устройства 8- и 16-битного SCSI-2, и в дальнейшем речь пойдет именно о них. В принципе, эти устройства совместимы и со старым SCSI-1, но их совместное использование на одной шине неэффективно.
Дисковая подсистема с интерфейсом SCSI состоит из хост-адаптера, связывающего шину SCSI с системной или локальной шиной компьютера, и SCSI-устройств, соединенных с хост-адаптером кабельным шлейфом. В сервере может быть установлено до четырех хост-адаптеров. На каждой шине SCSI может присутствовать до 8 устройств, считая и хост-адаптер. Каждое устройство имеет уникальный идентификатор (SCSI ID 0-7): хост-адаптер обычно имеет ID7, первый (загрузочный) жесткий диск - ID0. Сложные устройства могут иметь до восьми подустройств со своими номерами LUN (Logical Unit Number).
SCSI-устройства выпускаются как внутреннего, так и внешнего исполнения. Внутренние устройства соединяются с хост-адаптером 50-проводным (Wide SCSI - 68-проводным) плоским кабелем, внешние - экранированным кабелем с 50-контактным разъемом "CENTRONICS" для 8-битного или 68-контактным миниатюрным разъемом для 8/16-битного SCSI-2.
Существует две версии SCSI, различающиеся по типу электрических сигналов: линейные (Single ended) - обычные для PC-техники - и дифференциальные (Differential) - малораспространенные, допускающие большую суммарную длину шлейфа. Их кабели и разъемы внешне одинаковы, но взаимной совместимости устройств нет.
Обычно внутренний и внешний шлейфы адаптера являются двумя частями одной SCSI-шины.На крайних устройствах шины (и только на них) должны быть установлены и включены терминаторы (внутренние или внешние), в противном случае работа устройств будет неустойчивой. На хост-адаптере терминаторы должны включаться при использовании только одного (внутреннего или внешнего) шлейфа, современные адаптеры обычно имеют автоматическое управление терминаторами.
SCSI-2 предусматривает возможность самостоятельной работы устройств: полученные цепочки команд они могу выполнять в предварительно оптимизированном порядке, отключившись от шины, используя собственные внутренние буферы. Два устройства на одной SCSI-шине могут обмениваться массивами данных без загрузки системной шины и процессора.
Все SCSI-устройства должны предварительно конфигурироваться. Параметры конфигурирования включают:



  • SCSI ID - адрес 0-7, уникальный для каждого устройства на шине.
  • SCSI Parity - контроль паритета: если хоть одно устройство на шине его не поддерживает, следует отключить на всех устройствах.
  • Termination - включение терминаторов (только на крайних устройствах шлейфа).
  • Terminator Power - питание активных терминаторов, должно быть включено хотя бы на одном устройстве.
  • SCSI Synchronous Negotiation - согласование скорости синхронного обмена, обеспечивающего более высокую производительность. Если хоть одно устройство на шине не поддерживает синхронный обмен, на хост-адаптере согласование необходимо запретить. При этом, если обмен будет инициирован синхронным устройством, хост-адаптер поддержит этот режим.
  • Start on Command (Delayed Start) - разрешение запуска двигателя только по команде от хост-адаптера. Позволяет снизить пик нагрузки блока питания, поскольку устройства будут запускаться последовательно.
  • Enable Disconnection - позволяет устройствам отключаться от шины при неготовности данных, освобождая ее для других операций (используется при нескольких периферийных устройствах на шине).
Современные хост-адаптеры являются интеллектуальными устройствами, способными разгрузить центральный процессор от рутинных операций.


Они обычно используют прямой доступ к памяти (DMA) и управление шиной (Bus Mastering). Тип системной шины адаптера определяет его пропускную способность и разрядность шины адреса, используемой в режиме Bus-Master. Для ISA-адаптеров 20-битное ограничение адреса не позволяет адресовать память свыше 16 Мбайт, что для сервера не так уж и много. Хорошим решением является использование шин PCI, EISA, MCA; VLB используется редко. На некоторых системных платах имеются встроенные SCSI-адаптеры, реализующие преимущества локального подключения.
Плата дискового сопроцессора Disk Coprocessor Board (DCB) разработки Novell является одним из первых интеллектуальных хост-адаптеров. Для разгрузки центрального процессора в DCB использовался собственный процессор 80188. Современные адаптеры превосходят его по производительности, но в дань уважения Novell продолжает программно поддерживать этот раритет.

IDE

IDE (Integrated Device Electronics) - интерфейс устройств со встроенным контроллером, используется для подключения устройств внутреннего исполнения: дисковых накопителей и CD-ROM. Наибольшее распространение получила 16-битная версия, называемая также ATA (AT Attachment) или AT-Bus. Новые версии - EIDE (Enhanced IDE), Fast ATA , Fast ATA-2 допускают более высокие скорости обмена (свыше 10 Мбайт.с) и отодвигают ограничение на максимальный объем диска с 504 Мбайт до 7.88 Гбайт.
Малораспространные варианты: XT-IDE - 8-битный интерфейс с 40-проводным шлейфом, с ATA несовместим; MCA IDE - 72-проводной интерфейс для 16-битной шины MCA.
К одной шине IDE может подключаться не более двух устройств, одно из которых с помощью переключателей (джамперов) назначается ведущим (Master), другое - ведомым (Slave). В отличие от SCSI, устройства на одной шине могут работать только поочередно. В системе может быть до двух шин IDE, доступных для подключения жестких дисков. Дополнительный IDE-интерфейс, имеющийся на звуковых картах, обычно может использоваться только для подключения CD-ROM (жесткие диски BIOS на нем искать не будет, хотя возможно настроить драйвер NetWare и на его использование; целесообразность установки звуковой карты на выделенном сервере весьма сомнительна).


Скорость передачи данных по шине может ограничиваться как накопителем, так и контроллером. Для обмена обычно используется PIO (Programming Input/Output). PIO Mode 3 допускает скорость до 11.1 Мбайт/с, PIO Mode 4 - 16.6 Мбайт/с. Для сервера желательна поддержка высокоскоростных режимов.
Контроллер IDE в современных платформах обычно встраивается в системную плату и подключается к высокопроизводительной локальной шине. Существуют также и контроллеры для шин ISA, EISA, VLB, PCI, некоторые модели имеют аппаратный кэш и средства дублирования (отражения) дисков. Применение ISA-адаптеров для сервера нежелательно по причине их низкой пропускной способности.
Делая выбор между интерфейсами дисковой системы SCSI и IDE, следует принимать во внимание следующие факторы:


  • цена SCSI-диска теперь несущественно превышает цену аналогичного IDE-устройства, однако надо учитывать внушительную цену SCSI-контроллера (хост-адаптера);
  • производительность одиночных устройств IDE и SCSI практически одинакова, но при одновременном использовании нескольких устройств суммарная производительность SCSI-системы существенно выше;
  • высокая эффективность дисковой системы в сервере (как в многозадачной системе) обеспечивается использованием DMA (и Bus Mastering) и интеллектуальностью адаптера, что типично для SCSI и редко встречается в IDE-системах;
  • ассортимент устройств IDE ограничен жесткими дисками и накопителями CD-ROM, только внутреннего исполнения и только для IBM PC-совместимых компьютеров. Интерфейс SCSI имеют винчестеры, стримеры, магнитооптические устройства, CD-ROM, дисковые массивы и другие устройства как внутреннего, так и внешнего исполнения, производимые для компьютеров любых архитектур;
  • наращиваемость системы с IDE ограничена четырьмя жесткими дисками, вместе с CD-ROM число устройств не может превышать шести. Для SCSI возможно подключение до 4x7=28 устройств, в число которых могут входить и сложные устройства с подустройствами;
  • теоретически возможно сосуществование SCSI и IDE в одном сервере, но при этом вероятны и некоторые сюрпризы несовместимости (конфликты) конкретных моделей контроллеров.



Содержание раздела