Условное условие лояльности SCSI
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2021 г. ) |
компьютера к SCSI При подключении возникает условное условие соответствия , когда устройство SCSI сообщает об ошибке.
Связь SCSI происходит между инициатором и целью . Инициатор отправляет команду цели, которая затем отвечает. В конце команды цель возвращает байт кода состояния , который обычно равен 00h для успеха , 02h для условия проверки (ошибка) или 08h для занятости .
Когда цель возвращает условие проверки в ответ на команду, инициатор обычно затем выдает команду SCSI Request Sense, чтобы получить дополнительную информацию. В течение времени между сообщением об условии проверки и выдачей команды Request Sense цель находится в особом состоянии, называемом условием условной лояльности .
Подробности
[ редактировать ]Пока цель находится в условном состоянии преданности, она должна сохранять чувственную информацию, относящуюся к ошибке, которая заставила ее войти в это состояние. [ 1 ] Это может быть сложной проблемой в конфигурациях, содержащих более одного инициатора. Хорошо спроектированная цель может быть способна сохранять сенсорные данные для одного инициатора, одновременно обслуживая команды от другого инициатора. Если затем о состоянии проверки необходимо сообщить второму или третьему инициатору, это может стать непомерно трудным. Определение условного условия лояльности в SCSI позволяет цели использовать ответ «занято» на входящие команды и приостанавливать обслуживание любых последних команд, которые все еще находятся в очереди выполнения.
События, которые могут привести к тому, что цель войдет в состояние условной преданности:
- Цель отвечает на команду SCSI с условием проверки 02h.
- Цель отвечает на команду SCSI с завершением команды через 22 часа.
- Неожиданный разрыв связи
События, которые могут заставить цель выйти из условия условной преданности:
- Цель получает аппаратный сброс
- Цель получает сообщение об отмене
- Цель получает сообщение о сбросе устройства шины
- Цель получает любую команду от соответствующего инициатора.
Расширенное условие условной преданности
[ редактировать ]Когда объекту необходимо выполнить длительную процедуру восстановления ошибок (обычно длящуюся более одной секунды), он может войти в расширенное условное условие лояльности . Это может быть необходимо в высокопроизводительных системах или в случаях, когда существует опасность того, что инициатор может сбросить цель после короткого интервала ожидания, тем самым прерывая процедуру восстановления после ошибки. Как и в условии условной преданности, цели разрешено использовать ответ «занято» на входящие команды и приостанавливать обслуживание любых последних команд, которые все еще находятся в ее очереди выполнения.
Когда цель входит в расширенное условное условие верности, она отправляет инициатору сообщение «Начать восстановление».
События SCSI, которые могут заставить цель выйти из расширенного условного условия лояльности:
- Цель получает сброс устройства шины
- Цель получает аппаратный сброс
- Цель получает сообщение Release Recovery от соответствующего инициатора.
Ссылки
[ редактировать ]- ^ «ГДЕ ВАША ВЕРНОСТЬ» . Компания ЭНДЛ Инк . Проверено 7 мая 2020 г.