25.22. eh_deadline을 사용하여 오류 복구에 대한 최대 시간 구성
중요
대부분의 시나리오에서는
eh_deadline 매개변수를 활성화할 필요가 없습니다. eh_deadline 매개변수를 사용하면 특정 시나리오에서 유용합니다(예: 파이버 채널 스위치와 대상 포트 간에 링크 손실이 발생하고 HBA) 등록 상태 변경 알림(RSCN)이 수신되지 않는 경우입니다. 이러한 경우 오류가 발생하지 않고 항상 I/O 요청 및 오류 복구 명령이 실행됩니다. 이 환경에서 eh_deadline 을 설정하면 복구 시간에 상한이 적용되므로 다중 경로를 통해 실패한 I/O를 다른 사용 가능한 다른 경로에서 다시 시도할 수 있습니다.
그러나 RSCNs가 활성화된 경우 HBA에서 링크를 사용할 수 없게 되거나
eh_deadline 기능을 통해 I/O 및 오류 복구 명령이 즉시 실패하여 다중 경로를 다시 시도할 수 있으므로 추가 이점이 없습니다.
SCSI 호스트 오브젝트
eh_deadline 매개변수를 사용하면 전체 HBA를 중지하고 재설정하기 전에 SCSI 오류 처리 메커니즘에서 오류 복구를 시도하는 최대 시간을 구성할 수 있습니다.
eh_deadline 의 값은 초 단위로 지정됩니다. 기본 설정은 해제 되어 시간 제한을 비활성화하고 모든 오류 복구를 수행할 수 있습니다. sysfs 를 사용하는 것 외에도 scsi_mod.eh_deadline 커널 매개 변수를 사용하여 모든 SCSI HBA에 기본값을 설정할 수 있습니다.
eh_deadline 가 만료되면 HBA가 재설정됩니다. HBA는 해당 HBA의 모든 대상 경로뿐만 아니라 실패한 대상 경로뿐만 아니라 재설정됩니다. 결과적으로 일부 중복 경로를 다른 이유로 사용할 수 없는 경우 I/O 오류가 발생할 수 있습니다. 모든 대상에 완전히 중복된 다중 경로 구성이 있는 경우에만 eh_deadline 을 활성화합니다.