stringtranslate.com

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

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

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

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

Подробности

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

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

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

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

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

Расширенное условие условной лояльности

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

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

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

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

Ссылки

  1. ^ "ГДЕ ВАША ВЕРНОСТЬ". ENDL Inc. Получено 7 мая 2020 г.