최근 Cloudstack 기반 VM에서 Infinispan Clustering을 진행하는 도중에
서로 다른 망 (DMZ, IS)에 존재하는 VM간 Clustering을 묶기 위해서 여러 모양으로 테스트를 진행했다.
우선 서로 다른 망간의 Clustering은 JGroup에서 제공하는 RELAY2를 사용하여 Data Replication을 처리할 수 있다. 즉, 데이터 센터 간의 Backup이 필요할 경우에 RELAY2를 이용하면 된다.
그러나 한가지....
Cloudstack 기반 VM에서는 UDP가 안되고, TCP Unicast를 써야 한다.
그런데 TCPPING을 통해 Clustering으로 묶어야 할 상대방을 찾지 못하는 문제가 발생했다.
이유는....
JGroup에서 NAT IP를 식별하지 못하기 때문...
문제는 이게 언제 해결될지 알 수 없다는 점이다.
현재 JGroup이 3.4 버전인데.. 4.0에서 해결되려나...
JGroup 소스를 많이 변경해야 하기 때문에 당장은 적용이 어렵다고 하는 것 같다.
하지만, 갈수록 Cloud 인프라를 사용하는 추세인데 얼른 지원해야 하지 않을까..?
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/585