10장. eh_deadline으로 스토리지 오류 복구의 최대 시간 구성
실패한 SCSI 장치를 복구할 수 있는 최대 허용 시간을 구성할 수 있습니다. 이 구성을 사용하면 오류로 인해 스토리지 하드웨어가 응답하지 않는 경우에도 I/O 응답 시간을 보장합니다.
10.1. eh_deadline 매개변수
SCSI 오류 처리(EH) 메커니즘은 실패한 SCSI 장치에서 오류 복구를 수행하려고 합니다. SCSI 호스트 오브젝트 eh_deadline
매개변수를 사용하면 복구 시간을 최대로 구성할 수 있습니다. 구성된 시간이 만료되면 SCSI EH가 중지되고 전체 HBA(호스트 버스 어댑터)를 재설정합니다.
eh_deadline
을 사용하면 시간을 줄일 수 있습니다.
- 실패한 경로를 종료하려면,
- 경로를 전환하려면 또는
- RAID 슬라이스를 비활성화하려면 다음을 수행합니다.
eh_deadline
이 만료되면 SCSI EH는 HBA를 재설정하여 해당 HBA의 모든 대상 경로뿐만 아니라 실패한 대상 경로에 영향을 미칩니다. 일부 중복 경로를 다른 이유로 사용할 수 없는 경우 I/O 오류가 발생할 수 있습니다. 모든 대상에 다중 경로가 구성된 경우에만 eh_deadline
을 활성화합니다. 또한 다중 경로 장치가 완전히 중복되지 않은 경우 no_path_retry
가 경로를 복구할 수 있을 만큼 충분히 크게 설정되어 있는지 확인해야 합니다.
eh_deadline
매개변수 값은 초 단위로 지정됩니다. 기본 설정은 해제
되어 시간 제한을 비활성화하고 모든 오류 복구를 수행할 수 있습니다.
eh_deadline이 유용한 시나리오
대부분의 시나리오에서는 eh_deadline
을 활성화할 필요가 없습니다. eh_deadline
사용은 특정 시나리오에서 유용할 수 있습니다. 예를 들어 파이버 채널(FC) 스위치와 대상 포트 간에 링크 손실이 발생하고 HBA에서 등록된 State Change Notifications(RSCN)를 수신하지 않는 경우. 이러한 경우 오류가 발생하지 않고 항상 I/O 요청 및 오류 복구 명령이 실행됩니다. 이 환경에서 eh_deadline
을 설정하면 복구 시간에 상한이 됩니다. 따라서 실패한 I/O가 DM Multipath에서 사용 가능한 다른 경로에서 재시도할 수 있습니다.
다음 조건에서 eh_deadline
매개변수는 I/O 및 오류 복구 명령이 즉시 실패하여 DM Multipath를 다시 시도할 수 있기 때문에 추가적인 이점이 없습니다.
- RSCN이 활성화된 경우
- HBA에서 링크를 등록할 수 없는 경우