현상
network interface 중 ipv6가 하나라도 존재할 경우, AIX 서버 TBCM 기동 실패하는 현상이 발생합니다.
•
AIX 서버 TBCM 기동 실패한 경우
- cm.log
[ERROR] Cannot get ifname from IP address A.B.C.101
SQL
복사
•
CM Resource는 정상적으로 등록되었으나 찾지 못하여 TBCM 기동 실패한 경우
(OS에 등록된 network interface 중 TBCM에서 사용되는 interface (en2) 보다 전에 등록된 interface(en1)가 ipv6일 경우 발생)
ifconfig -a
en4: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.101 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en1: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.2.101 netmask 0xffffff00 broadcast A.B.C.2.255
inet6 fe80::f816:3eff:fe87:aca8/64
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en2: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.111 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en3: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.101 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
SQL
복사
원인
AIX에서 ioctl을 통해 network interface에 대한 정보를 가져올때, TBCM에 interface로 등록한 network interface보다 이전의 network interface에 inet6 ip가 있을 경우, TBCM이 해당 정보를 정확하게 파악하지 못해 기동에 실패하게 됩니다.
해결
1.
회피책을 설정하여 오류 해결을 시도할 수 있습니다.
회피책
1.
ipv6 disable
2.
OS에 등록된 network interface 순서 변경 ( ipv6로 등록된 network interface(en1)를 TBCM에 등록된 network interface(en2) 이후로 등록되게 우회)
ifconfig
en4: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.101 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en2: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.111 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en1: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.2.101 netmask 0xffffff00 broadcast A.B.C.2.255
inet6 fe80::f816:3eff:fe87:aca8/64
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
en3: flags=1e084863,80480<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),CHAIN>
inet A.B.C.101 netmask 0xffffff00 broadcast A.B.C.255
tcp_sendspace 262144 tcp_recvspace 262144 rfc1323 1
SQL
복사
2.
패치를 적용합니다. (적용 패치: 121498a)
•
TBCM이 정상적으로 기동되도록 하기 위해, Network Interface의 가변 길이를 정확하게 인식할 수 있도록 개선한 121498a 패치를 적용하여 오류를 해결합니다.
(※TBCM에 interface로 등록한 network interface보다 이전의 network interface에 inet6 ip가 존재 할 경우 해당 패치를 적용)
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.