728x90
이번 글에서는 코히런스 클러스터를 맺을 때,
네트워크 이슈로 인해 클러스터를 제대로 구성하지 못할 때 네트워크 문제인지를 확인해볼 수 있는 유틸리티를 설명하고자 한다.
> General Coherence Network Troubleshooting And Configuration Advice (Doc ID 1389045.1)
1. Is the datagram test, Message Bus Test and multicast test working between machines? A firewall on the machines or between the machines could block both unicast and multicast traffic. For examples of how to use and troubleshoot these utlities, please refer to: Note:1936452.1 How To Verify that Multicast Communication Works Correctly Between Machines the Coherence Cluster Members Are Running On Note:1936575.1 How To Verify That Peer-To-Peer UDP Communication Does Work Well Between Machines Coherence Cluster Members Are Supposed To Be Running On |
1. 코히런스 클러스터 구성시 확인 사항
============================================================================== 1-1. WKA로 코히런스 클러스터가 구성된 경우, 모든 노드가 동일한 WKA 구성 목록으로 되어 있는지 확인해야 한다. ============================================================================== > WKA 목록의 차이로 인해 노드가 클러스터에 가입하지 못할 수 있다. ============================================================================== 1-2. TCP 및 UDP 트래픽 모두에 대해 방화벽에서 TCMP 포트가 열려있는지 확인해야 한다. ============================================================================== > default로 코히런스는 클러스터 검색에 멀티캐스트 UDP를 사용하지만 멀티캐스트 트래픽에 대해 방화벽을 구성하는 환경일 경우 유니캐스트 메시징을 독점적으로 사용하는 WKA로 구성할 것이다. ============================================================================== 1-3. tangosol.coherence.localhost property should be set to a hostname or IP address ============================================================================== > tangosol.coherence.localhost 속성은 다른 시스템의 다른 coherence 노드가 노드와 통신할 수 있도록 기기가 사용하는 실제 네트워크 인터페이스에 해당하는 호스트 이름 또는 IP 주소로 설정해야 합니다. ============================================================================== 1-4. ping 체크 ============================================================================== > coherence 3.6.x 부터는 IPMonitor로 알려진 사망 감지 기능을 도입했는데, InetAddress.isReachable()을 사용한다. 이는 TCP 7포트를 이용하여 ping을 보내는 것이다. ============================================================================== 1-5. 고객이 사용하는 스위치 확인 ============================================================================== > Cisco 또는 Foundary 일 경우 다음 링크 확인 - Cisco : https://docs.oracle.com/cd/E24290_01/coh.371/e22838/deploy_plat_consid.htm#COHAG489 - Foundary : https://docs.oracle.com/cd/E24290_01/coh.371/e22838/deploy_plat_consid.htm#BIHDIEHC ============================================================================== 1-6. 방화벽 확인 ============================================================================== > Coherence가 Linux 기반 시스템에서 실행 중인 경우 방화벽이 활성화되어 있을 수 있다. Coherence 포트와 ping/echo/port 7 서비스를 차단할 수 있으므로 ipfilters 또는 iptables(Linux 방화벽 소프트웨어)가 활성화되어 있는지 확인해야 한다. * 참고 : Coherence가 Windows 시스템에서 실행 중인 경우 방화벽이 활성화되어 있는지 모를 수 있습니다. 또한 IpMonitor가 작동하려면 Windows Echo 서비스를 활성화해야 합니다( 참고:1495285.1 참조) . ============================================================================== 1-7. IPv6 장비에서 확인 사항 ============================================================================== > IPv6 - IPv6을 지원하는 운영 체제에서 Java는 IPv4가 아닌 IPv6을 통해 멀티캐스트 트래픽을 라우팅하려고 시도할 수 있다. Coherence JVM 설정에 java.net.preferIPv4Stack=true를 설정해야 한다. ============================================================================== 1-8. IBM AIX 장비일 경우 확인 사항 ============================================================================== > AIX에 배포하는 경우 다음과 같은 멀티캐스트 문제가 발생할 수 있습니다. IPv6 - java.net.preferIPv4Stack=true 를 지정하는 것 외에도 hosts=local,bind4 를 /etc/netsvc.conf 파일 에 추가하여 IPv4 이름 확인을 수행하도록 OS를 구성해야 할 수도 있다. 가상 IP(VIPA) - AIX는 VIPA를 사용한 멀티캐스트를 지원하지 않는다. VIPA를 사용하는 경우 멀티캐스트를 비 VIPA 장치에 바인딩하거나 멀티캐스트를 비활성화한 상태에서 Coherence를 실행한다. MTU - 멀티캐스트 장치의 MTU를 1500바이트로 구성합니다. |
728x90
'오라클 > Coherence' 카테고리의 다른 글
[COH] 코히런스 데이터그램 테스트 (0) | 2021.11.24 |
---|---|
[COH] IBM AIX - The socket name is not available on this system (0) | 2021.09.17 |
[COH] Oracle Coherence Coh*.tmp files in /tmp Directory (0) | 2021.08.02 |