25.19.2.2. replacement_timeout
replacement_timeout 은 명령을 실패하기 전에 iSCSI 계층이 시간 초과 경로/세션이 자체적으로 재설정될 때까지 대기하는 시간을 제어합니다. 기본 replacement_timeout 값은 120초입니다.
replacement_timeout 을 조정하려면
/etc/iscsi/iscsid.conf
를 열고 다음 행을 편집합니다.
node.session.timeo.replacement_timeout = [replacement_timeout]
/etc/multipath.conf
의 1 queue_if_no_path 옵션은 iSCSI 타이머를 설정하여 즉시 다중 경로 계층( 25.19.2절. “dm-multipath를 사용한 iSCSI 설정”참조)으로 명령을 지연하도록 설정합니다. 이 설정은 I/O 오류가 애플리케이션에 전파되지 않도록 합니다. 이로 인해 replacement_timeout 을 15-20초로 설정할 수 있습니다.
더 낮은 replacement_timeout 을 구성하면, iSCSI 계층에서 실패한 경로/세션을 다시 설정하려고 하는 동안 I/O는 새 경로로 빠르게 전송되고( NOP-Out 시간 초과 시) 실행됩니다. 모든 경로가 시간 초과되면
/etc/iscsi/iscsid.conf
대신 /etc/multipath.conf
의 설정을 기반으로 다중 경로 및 장치 매퍼 계층이 내부적으로 큐 I/O 대기열 I/O를 수행합니다.
중요
고려 사항은 장애 조치 속도 또는 보안이든 관계없이 replacement_timeout 에 권장되는 값은 다른 요인에 따라 다릅니다. 이러한 요소에는 네트워크, 대상 및 시스템 워크로드가 포함됩니다. 따라서 미션 크리티컬 시스템에 적용하기 전에 새 구성을 replacements_timeout 에 철저하게 테스트하는 것이 좋습니다.
iSCSI 및 DM Multipath 덮어쓰기
recovery_tmo
sysfs
옵션은 특정 iSCSI 장치의 시간 제한을 제어합니다. 다음 옵션은 recovery_tmo
값을 전역적으로 덮어씁니다.
replacement_timeout
구성 옵션은 모든 iSCSI 장치의recovery_tmo
값을 전역적으로 덮어씁니다.- DM Multipath에서 관리하는 모든 iSCSI 장치의 경우 DM Multipath의
fast_io_fail_tmo
옵션은recovery_tmo
값을 전체적으로 덮어씁니다. DM Multipath의fast_io_fail_tmo
옵션은 파이버 채널 장치의fast_io_fail_tmo
옵션도 덮어씁니다.DM Multipathfast_io_fail_tmo
옵션이replacement_timeout
보다 우선합니다. DM Multipath에서 관리하는 장치에서replacement_timeout
을 사용하여recovery_tmo
를 덮어쓰는 것을 권장하지 않습니다. DM Multipath는다중 경로
서비스가 다시 로드될 때 항상recovery_tmo
를 재설정하기 때문입니다.