stringtranslate.com

Условное условие лояльности SCSI

При подключении компьютера к SCSI возникает условное условие соответствия , когда устройство SCSI сообщает об ошибке.

Связь SCSI происходит между инициатором и целью . Инициатор отправляет команду цели, которая затем отвечает. В конце команды цель возвращает байт кода состояния , который обычно равен 00h для успеха , 02h для условия проверки (ошибка) или 08h для занятости .

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

Подробности

Пока цель находится в условном состоянии преданности, она должна сохранять чувственную информацию, относящуюся к ошибке, которая заставила ее войти в это состояние. [1] Это может быть сложной проблемой в конфигурациях, содержащих более одного инициатора. Хорошо спроектированная цель может сохранять сенсорные данные для одного инициатора, одновременно обслуживая команды от другого инициатора. Если затем о состоянии проверки необходимо сообщить второму или третьему инициатору, это может стать непомерно трудным. Определение условного условия лояльности в SCSI позволяет цели использовать ответ «занято» на входящие команды и приостанавливать обслуживание любых последних команд, которые все еще находятся в очереди выполнения.

События, которые могут привести к тому, что цель войдет в состояние условной преданности:

  • Цель отвечает на команду SCSI с условием проверки 02h.
  • Цель отвечает на команду SCSI с завершением команды через 22 часа.
  • Неожиданный разрыв связи

События, которые могут заставить цель выйти из условного условия преданности:

  • Цель получает аппаратный сброс
  • Цель получает сообщение об отмене
  • Цель получает сообщение о сбросе устройства шины
  • Цель получает любую команду от соответствующего инициатора.

Расширенное условие условной преданности

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

Когда цель входит в расширенное условное условие верности, она отправляет инициатору сообщение «Начать восстановление».

События SCSI, которые могут заставить цель выйти из расширенного условного условия лояльности:

  • Цель получает сброс устройства шины
  • Цель получает аппаратный сброс
  • Цель получает сообщение Release Recovery от соответствующего инициатора.

Рекомендации

  1. ^ «ГДЕ ВАША ВЕРНОСТЬ» . ЭНДЛ Инк . Проверено 7 мая 2020 г.