Протокол SCSI (Small Computer System Interface) — набор стандартов для физического подключения и передачи данных между компьютерами и периферийными устройствами. 2 Он определяет модель и необходимый набор инструкций, чтобы различные устройства могли обмениваться информацией, используя определённую структуру. 2
В системах хранения данных с протоколом SCSI есть несколько компонентов: 1
- Инициатор. 1 Выдает запросы устройству SCSI и получает ответы. 1 Может быть интегрирован в системную плату сервера или существовать внутри адаптера шины хоста. 1
- Контроллер. 1 Координирует деятельность между компьютером и устройствами, подключёнными к нему на шине SCSI. 1 Может быть вставлен в доступный слот в виде карты или встроен в материнскую плату компьютера. 1
- Цель. 1 Обычно физическое устройство хранения, хотя существуют и программные цели SCSI. 1 Это может быть отдельный жёсткий диск или весь массив хранения. 1
- Подсистема доставки услуг. 1 Это механизм, который обеспечивает связь между инициатором и целью, обычно в виде кабелей. 1
- Расширитель. 1 Используется только с Serial-Attached SCSI, позволяет нескольким устройствам SAS использовать один порт инициатора. 1
- Кабели. 1 Внутренние устройства подключаются к контроллеру SCSI с помощью ленточного кабеля, а внешние устройства подключаются к контроллеру с помощью толстого круглого кабеля в последовательной цепи. 1
Команды в SCSI отправляются в виде блоков описания команды (Command Descriptor Block, CDB), состоящих из кода операции и параметров команды. 4 После получения и отработки команды целевое устройство отправляет инициатору статус-код, которым описывается результат выполнения. 4