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 현상.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다