Условие условной принадлежности SCSI

редактировать

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

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

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

Подробности

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

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

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

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

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

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

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

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

  • Цель получает сброс устройства шины
  • Цель получает полный сброс
  • Цель получает сообщение Release Recovery от соответствующего инициатора
Ссылки
Последняя правка сделана 2021-06-06 02:56:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте