Условие условной лояльности SCSI - SCSI contingent allegiance condition

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

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

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

Подробности

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

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

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

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

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

Условие повышенной условной лояльности

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

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

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

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

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

  1. ^ "ГДЕ ВАШЕ УКАЗАНИЕ". ENDL Inc. Получено 7 мая 2020.