stringtranslate.com

SCSI-команда

В SCSI- компьютерном хранилище компьютеры и устройства хранения используют клиент-серверную модель связи. Компьютер является клиентом, который запрашивает у устройства хранения выполнение услуги, например, чтение или запись данных. Архитектура команд SCSI изначально была определена для параллельных шин SCSI, но была перенесена с минимальными изменениями для использования с Fibre Channel , iSCSI , Serial Attached SCSI и другими транспортными уровнями.

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

Команды SCSI отправляются в блоке дескриптора команды (CDB), который состоит из однобайтового кода операции (opcode), за которым следуют пять или более байтов, содержащих параметры, специфичные для команды. После получения и обработки CDB устройство вернет байт кода состояния и другую информацию.

Остальная часть этой статьи содержит список команд SCSI, сортируемых по алфавиту кодов операций или описаний. В опубликованных стандартах SCSI команды обозначены как «обязательные», «необязательные» или «уникальные для поставщика». Для всех устройств требуются только обязательные команды. Существуют ссылки на подробные описания для более распространенных команд SCSI. Некоторые коды операций производят разные, хотя обычно сопоставимые, эффекты в разных типах устройств; например, код операции 0x01 перекалибровывает дисковод, возвращаясь к нулевому физическому сектору, но перематывает носитель в ленточном накопителе.

Длина команд SCSI

Первоначально 3 самых значимых бита кода операции SCSI определяли длину CDB. Однако, когда были созданы CDB переменной длины, это соответствие было изменено, и для определения длины CDB необходимо изучить весь код операции. Длины следующие:

Список команд SCSI

Если команда определена в нескольких размерах CDB, длина CDB указывается в скобках после имени команды, например, READ(6) и READ(10).

Внешние ссылки