8.2. 파이버 채널을 사용하여 장치의 링크 손실 동작 확인
드라이버에서 전송 dev_loss_tmo
콜백을 구현하는 경우 전송 문제가 감지되면 링크를 통해 장치에 대한 액세스 시도가 차단됩니다.
프로세스
원격 포트의 상태를 확인합니다.
cat /sys/class/fc_remote_ports/rport-host:bus:remote-port/port_state
$ cat /sys/class/fc_remote_ports/rport-host:bus:remote-port/port_state
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 다음 출력 중 하나를 반환합니다.
-
이를 통해 액세스한 장치와 함께 원격 포트가
차단
되면 차단됩니다. 원격 포트가 정상적으로 작동하는 경우
온라인
dev_loss_tmo
초 내에 문제가 해결되지 않으면rport
및 장치가 차단 해제됩니다. 해당 장치에 전송된 새 I/O와 함께 해당 장치에서 실행되는 모든 I/O는 실패합니다.
-
이를 통해 액세스한 장치와 함께 원격 포트가
링크 손실이 dev_loss_tmo
를 초과하면 scsi_device
및 sd_N_
장치가 제거됩니다. 일반적으로 파이버 채널 클래스는 장치를 변경하지 않습니다(예: /dev/sda
는 /dev/sda
). 이는 대상 바인딩이 파이버 채널 드라이버에 의해 저장되고 대상 포트가 반환될 때 SCSI 주소가 엄격하게 다시 생성되기 때문입니다. 그러나 이를 보장할 수는 없으며 LUN의 저장소 내 박스 구성에 대한 추가 변경이 이루어지지 않는 경우에만 장치가 복원됩니다.