NAS4Free(iscsi 서버) 에 iscsi Target을 설정하여 리눅스(클라이언트)에 iscsi를 연결하여 사용 하던 중 리눅스의 iscsi 데몬 시작이 매우 느린 증상이 발생하였다.

원인은 기존에 리눅스에서 로긴한 NAS4Free의 portal 정보가  NAS4Free에서 지워졌는데 리눅스에서는 지우지 않아서 그렇다.

불필요한 portal 정보를 지우는 방법이다.

 

– iscsi 재가동
# /etc/init.d/iscsi restart
Stopping iscsi:                [  OK  ]
Starting iscsi:                [  OK  ]    –> hang 현상 발생

 

– messages 로그에 iscsi target에 없는 portal로 연결되는 것이 확인 됨.
# tail -f /var/log/messages
Aug 18 09:43:16 RHEL63-1 iscsid: connect to 192.168.2.161:3262 failed (Connection refused)
Aug 18 09:43:16 RHEL63-1 iscsid: connect to 192.168.0.161:3263 failed (Connection refused)

 

– strace로 정상적으로 연결되는 portal 연결해 본다. 여기서 두개의 없는 값(NAS4Free 에서)이 확인된다.
# strace iscsiadm –mode node –targetname iqn.2007-09.jp.ne.peach.istgt:vols1 –portal 192.168.2.161:3260 –login
–> open("/var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt:disk3/192.168.2.161,3262,3/default", O_RDONLY) = 6
–> open("/var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt:vols1/192.168.0.161,3263,4/default", O_RDONLY) = 6

 

– portal 정보 확인
# cat /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt\:disk3/192.168.2.161\,3262\,3/defaults | head -2
# BEGIN RECORD 2.0-872.41.el6
node.name = iqn.2007-09.jp.ne.peach.istgt:disk3

– portal 정보를 지운다.
# iscsiadm –mode node –targetname iqn.2007-09.jp.ne.peach.istgt:disk3 –portal 192.168.2.161:3262 -o delete

 

– 파일이 지워진게 확인이 된다.
# ls -la /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt\:disk3/192.168.2.161\,3262\,3/default
ls: cannot access /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt:disk3/192.168.2.161,3262,3/default: No such file or directory

 

– 파일 확인
# ls -la /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt\:vols1/
total 20
drw——-. 5 root root 4096 Aug 18 09:46 .
drwxr-xr-x. 3 root root 4096 Aug 18 09:54 ..
drw——-  2 root root 4096 Aug 18 09:46 192.168.0.161,3260,1
drw——-. 2 root root 4096 Aug 17 20:00 192.168.0.161,3263,4  –> 문제의 값을 포함한 디렉토리
drw——-  2 root root 4096 Aug 18 09:46 192.168.2.161,3260,1

 

– portal 정보 확인
# cat /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt\:vols1/192.168.0.161\,3263\,4/default | head -2
# BEGIN RECORD 2.0-872.41.el6
node.name = iqn.2007-09.jp.ne.peach.istgt:vols1

 

– portal 정보를 지운다.
# iscsiadm –mode node –targetname iqn.2007-09.jp.ne.peach.istgt:vols1 –portal 192.168.0.161:3263 -o delete

 

– 파일이 지워진게 확인이 된다.
# ls -la /var/lib/iscsi/nodes/iqn.2007-09.jp.ne.peach.istgt\:vols1/
total 20
drw——-. 5 root root 4096 Aug 18 09:46 .
drwxr-xr-x. 3 root root 4096 Aug 18 09:54 ..
drw——-  2 root root 4096 Aug 18 09:46 192.168.0.161,3260,1
drw——-  2 root root 4096 Aug 18 09:46 192.168.2.161,3260,1

 

– iscsi 데몬 재구동

# /etc/init.d/iscsi restart
Stopping iscsi:                [  OK  ]
Starting iscsi:                [  OK  ]  –> hang 현상이 사라지고 messages 로그에도 Connection refused가 찍히지 않는다.

iscsi 데몬 구동 시 hang 현상.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다