Symptoms
- MDRM 관제서버를 1호기, 2호기 서버에 HA 구성 후 Network 패킷을 모니터링하는 장비에 의해 1호기, 2호기 에서 동일한 MAC Address 가 감지되어 충돌되는 메시지 발생됨
Environment
- MDRM HA로 구동된 환경
Solution
- “docker run”을 수행하여 MDRM container 생성 후 가동될 시 항상 동일한 MAC Address로 container 내부의 NIC “eth0” 에 설정됨
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:02 inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
=> MDRM 이중화 구성 시 클러스터 노드에 있는 1, 2호기 서버에서 모두 위의 MAC Address로 output이 발생되어 Network 모니터링 장비에 의해 MAC Address 충돌메시지 발생됨
- HA로 구성되어 있는 1, 2호기 중 한대에서 “docker run” 수행 시 기존 옵션에 “–mac-address [사용할 MAC-Address값]” 내용을 추가하여 가동하여 문제 해결
예시)docker run –privileged -d -h poc-mdrm –name gam \ -e GAMLANG=ko -e TZ=Asia/Seoul \–mac-address 02:42:ac:11:11:02 \-p 443:443 -p 5673:5673 \ -p 8082:8082 -p 8443:8443 \ -p 15682:15682 -p 162:162/udp \ -v /mdrm_data:/gampkgs/data \ –restart=always gam |