- Serial Attached SCSI
-
Данные в этом разделе приведены по состоянию на 2009 год. Вы можете помочь, обновив информацию в статье.Serial Attached SCSI (SAS) — компьютерный интерфейс, разработанный для обмена данными с такими устройствами, как жёсткие диски и ленточные накопители. SAS использует последовательный интерфейс для работы с непосредственно подключаемыми накопителями (англ. Direct Attached Storage (DAS) devices). SAS разработан для замены параллельного интерфейса SCSI и позволяет достичь более высокой пропускной способности, чем SCSI; в то же время SAS обратно совместим с интерфейсом SATA: устройства 3Гбит/с и 6Гбит/с SATA могут быть подключены к контроллеру SAS, но устройства SAS нельзя подключить к контроллеру SATA. Хотя SAS использует последовательный интерфейс в отличие от параллельного интерфейса, используемого традиционным SCSI, для управления SAS-устройствами по-прежнему используются команды SCSI. Протокол SAS разработан и поддерживается комитетом T10. Текущую рабочую версию спецификации SAS можно скачать с его сайта.[1] SAS поддерживает передачу информации со скоростью до 6 Гбит/с; ожидается, что к 2012 году скорость передачи достигнет 12 Гбит/с[2]. Благодаря уменьшенному разъему SAS обеспечивает полное двухпортовое подключение как для 3,5-дюймовых, так и для 2,5-дюймовых дисковых накопителей (раньше эта функция была доступна только для 3,5-дюймовых дисковых накопителей с интерфейсом Fibre Channel).
Содержание
Введение
Типичная система с интерфейсом SAS состоит из следующих компонентов:
- Инициаторы (англ. Initiators)
- Инициатор — устройство, которое порождает запросы на обслуживание для целевых устройств и получает подтверждения по мере исполнения запросов. Чаще всего инициатор выполняется в виде СБИС.
- Целевые устройства (англ. Targets)
- Целевое устройство содержит логические блоки и целевые порты, которые осуществляют приём запросов на обслуживание, исполняет их; после того, как закончена обработка запроса, инициатору запроса отсылается подтверждение выполнения запроса. Целевое устройство может быть как отдельным жёстким диском, так и целым дисковым массивом.
- Подсистема доставки данных (англ. Service Delivery Subsystem)
- Является частью системы ввода-вывода, которая осуществляет передачу данных между инициаторами и целевыми устройствами. Обычно подсистема доставки данных состоит из кабелей, которые соединяют инициатор и целевое устройство. Дополнительно, кроме кабелей в состав подсистемы доставки данных могут входить расширители SAS.
- Расширители (экспандеры) (англ. Expanders)
- Расширители (экспандеры) SAS — устройства, входящие в состав подсистемы доставки данных и позволяют облегчить передачи данных между устройствами SAS; например, расширитель позволяет подключить несколько целевых устройств SAS к одному порту инициатора. Подключение через расширитель является абсолютно прозрачным для целевых устройств.
Спецификации на SAS регламентируют физический, канальный и логический уровни интерфейса.
Сравнение SAS и параллельного SCSI
- SAS использует последовательный протокол передачи данных между несколькими устройствами, и, таким образом, использует меньшее количество сигнальных линий.
- Интерфейс SCSI использует общую шину. Таким образом, все устройства подключены к одной шине, и с контроллером одновременно может работать только одно устройство. Интерфейс SAS использует соединения точка-точка — каждое устройство соединено с контроллером выделенным каналом.
- В отличие от SCSI, SAS не нуждается в терминации шины пользователем.
- В SCSI имеется проблема, связанная с тем, что время распространения сигнала по разным линиям, составляющим параллельный интерфейс, может отличаться. Интерфейс SAS лишён этого недостатка.
- SAS поддерживает большое количество устройств (> 16384), в то время как интерфейс SCSI поддерживает 8, 16, или 32 устройства на шине.
- SAS обеспечивает более высокую пропускную способность (1.5, 3.0 или 6.0 Гбит/с). Такая пропускная способность может быть обеспечена на каждом соединении инициатор-целевое устройство, в то время как на шине SCSI пропускная способность шины разделена между всеми подключёнными к ней устройствами.
- контроллеры SAS могут поддерживать подключение устройств с интерфейсом SATA, при прямом подключении - с использованием протокола SATA, при подключении через SAS-экспандеры - с использованием туннелирования через протокол STP (SATA Tunneled Protocol).
- SAS, также как и параллельный SCSI, использует команды SCSI для управления и обмена данными с целевыми устройствами.
Сравнение SAS и SATA
- SATA-устройства идентифицируются номером порта контроллера интерфейса SATA, в то время как устройства SAS идентифицируются их WWN-идентификаторами (WWN — англ. World Wide Name). Для подключения SATA-устройства к домену SAS используется специальный протокол STP (англ. Serial ATA Tunneled Protocol), описывающий согласование идентификаторов SAS и SATA.[3]
- Устройства SATA 1 и SAS поддерживают тегированные очереди команд TCQ(англ. Tagged Command Queuing). В то же время, устройства SATA версии 2 поддерживают как TCQ, так и NCQ (англ. Native Command Queuing).
- SATA использует набор команд ATA, который позволяет работать с жёсткими дисками, в то время как SAS поддерживает более широкий набор устройств, в том числе жёсткие диски, сканеры, принтеры и др. (Накопители на оптическом диске, подключаемые через SATA, на самом деле являются целевыми устройствами SCSI, для доставки SCSI команд к которым используется SATA);
- Аппаратура SAS поддерживает связь инициатора с целевыми устройствами по нескольким независимым линиям: в зависимости от реализации можно повысить отказоустойчивость системы и/или увеличить скорость передачи данных. Интерфейс SATA версии 1 такой возможности не имеет. В то же время, интерфейс SATA версии 2 использует дубликаторы портов для повышения отказоустойчивости.
- Преимущество SATA — в низком энергопотреблении и невысокой стоимости оборудования, а интерфейса SAS — большей надёжности.
Разъёмы
Как правило, разъёмы SAS значительно меньше разъёмов традиционного интерфейса SCSI, что позволяет использовать разъёмы SAS для подключения компактных накопителей размером 2,5 дюйма.
Существует несколько вариантов разъёмов SAS:
- SFF 8482 — вариант, механически совместимый с разъёмом интерфейса SATA. За счет этого возможно подключать устройства SATA к контроллерам SAS. Подключить же SAS-устройство к интерфейсу SATA — не получится, этому препятствует отсутствие посередине разъема специального выреза-ключа (см. изображение разъема в таблице ниже);
- SFF 8484 — внутренний разъём с плотной упаковкой контактов; позволяет подключить до 4 устройств;
- SFF 8470 — разъём с плотной упаковкой контактов для подключения внешних устройств (разъём такого типа применяется в интерфейсе Infiniband, а кроме того, может использоваться для подключения внутренних устройств); позволяет подключить до 4 устройств;
- SFF 8087 — уменьшенный разъём Molex iPASS, содержит разъём для подключения до 4 внутренних устройств;
- SFF 8088 — уменьшенный разъём Molex iPASS, содержит разъём для подключения до 4 внешних устройств;
Изображение Кодовое название Также известен как Внешн./внутр. К-во линий К-во устр-в Комментарий SFF 8482 SAS разъём Внутренний 1 Форм-фактор, совместимый с SATA-устройствами: позволяет SATA-устройствам соединяться с SAS-контроллером или планкой SAS-разъёмов, что устраняет необходимость в дополнительном SATA контроллере для подключения SATA-устройств типа DVD-рекордеров. Однако жёсткие диски с интерфейсом SAS не могут подключаться к шине SATA, потому что их физический разъём имеет «ключ», не позволяющий подключение к шине SATA. Изображённый на рисунке разъём является разъёмом «дисковой» стороны интерфейса. SFF 8484 SAS 4x 32-pin Внутренний 32 (19) 4 (2) Разъём с высокой плотностью контактов; в стандарте SFF определены разъёмы для подключения 2 или 4 устройств. SFF 8485 Определяет SGPIO (расширение стандарта SFF 8484) — последовательное соединение, обычно используемое для подключения светодиодных индикаторов. SFF 8470 Разъём типа Infiniband Внешний 32 4 Внешний разъём с высокой плотностью контактов (также может использоваться в качестве внутреннего разъёма). SFF 8087 Внутренний мини-SAS Внутренний 4 Внутренний разъём типа Molex iPASS уменьшенной ширины с подключением до 4-х устройств. SFF 8088 Внешний мини-SAS Внешний 32 4 Внешний разъём типа Molex iPASS уменьшенной ширины с подключением до 4-х устройств. Примечания
- ↑ http://www.t10.org/ftp/t10/drafts/sas2/sas2r05a.pdf
- ↑ Serial Attached SCSI Roadmap
- ↑ Serial Attached SCSI (SAS) Interface Manual, Rev. B, Seagate Technology, 2006, http://www.seagate.com/staticfiles/support/disc/manuals/sas/100293071b.pdf
Ссылки
Компьютерные шины Основные понятия Шина адреса • Шина данных • Шина управления • Пропускные способности Процессоры BSB • FSB • DMI • HyperTransport • QPI Внутренние AGP • ASUS Media Bus • EISA • InfiniBand • ISA • LPC • MBus • MCA • NuBus • PCI • PCIe • PCI-X • Q-Bus • SBus • SMBus • VLB • VMEbus • Zorro III Ноутбуки ExpressCard • MXM • PC Card Накопители ST-506 • ESDI • ATA • eSATA • Fibre Channel • HIPPI • iSCSI • SAS • SATA • SCSI Периферия 1-Wire • ADB • I²C • IEEE 1284 (LPT) • IEEE 1394 (FireWire) • Multibus • PS/2 • RS-232 • RS-485 • SPI • USB • Игровой порт Универсальные Futurebus • InfiniBand • QuickRing • SCI • RapidIO • IEEE-488 • Thunderbolt (Light Peak) Категория:- Компьютерные шины
Wikimedia Foundation. 2010.