[완료]가상화 서버에서의 시간 동기화 문제 입니다.
XXX 로 표기된 부분보안상 임의로 변경한것 입니다.
가상화 장비 정보
real 서버 : Windows Server 2008 R2 Enterprise 2대
가상화SW : 각각 Hyper-V 2008 R2, Citrix Xen 5.5
가상화OS : Red Hat Enterprise Linux AS release 4.X(or 5.X)
ntp.conf 의 내용(url은 임의로 표기한것 입니다)
server time1.sasimi.com minpoll 4 maxpoll 4 prefer server time2.sasimi.com minpoll 4 maxpoll 4 server time3.sasimi.com minpoll 4 maxpoll 4
==================================================
회사 내부 타임서버는 리얼서버로 총 3대 입니다.
OS : Red Hat Enterprise Linux AS release 4.6
도메인 : time1.sasimi.com, time2.sasimi.com, time3.sasimi.com
타임서버 설정# ntp.conf 내용
server 127.127.1.0 minpoll 4 maxpoll server time.nuri.net minpoll 4 maxpoll 4 prefer server time.bora.net minpoll 4 maxpoll 4 server time.nist.gov minpoll 4 maxpoll 4 server time.kriss.re.kr minpoll 4 maxpoll 4 server ntp.postech.ac.kr minpoll 4 maxpoll 4 # peer server peer XXXXX minpoll 4 maxpoll 4 peer XXXXXX minpoll 4 maxpoll 4 # monitoring option enable auth monitor driftfile /var/ntp/ntp.drift statsdir /var/ntp/ntpstats filegen peerstats file peerstats type day enable filegen loopstats file loopstats type day enable filegen clockstats file clockstats type day enable # restirct time server restrict 211.115.194.21 noquery restrict 203.248.240.140 noquery restrict 192.43.244.18 noquery restrict 210.98.16.100 noquery restrict 141.223.182.106 noquery # restrict peer server restrict XXXXX restrict XXXXX # restrict local server restrict 127.0.0.1 restrict 127.127.1.0 # restrict default nomodify noquery
==================================================
가상화 장비에서 내부 타임서버의 시간과 동기화가 되지 않습니다.
방화벽, 포트 전부다 확인 된 상태구 리얼 서버와 클라이언트에서는 잘 되지만 리얼서버와 가상서버에서는 전혀 안됩니다.
아래는 동기화 할려는(가상서버)ntpq -p 정보 입니다.
remote refid st t when poll reach delay offset jitter XXXXX 211.115.194.21 3 u 5 16 377 0.686 -552969 5400.26 XXXXX 211.115.194.21 2 u 14 16 377 0.710 -558265 7345.68 XXXXX 141.223.182.106 3 u 11 16 377 0.837 -546148 9212.42
대신 rdate -s time.bora.net 하면 보라넷 타임서버와 동기화는 진행되는데
date 로 확인하면 시간이 엄청 빨리갑니다(1.2배 정도 _ hwclock 는 정상임)
이곳저곳 알아보고는 있는데 제 지식으로는 도저히 해결할수가 없어서 지식인분들의 도움을 받고자 합니다.
http://support.microsoft.com/
http://support.microsoft.com/kb/918461 혹시 이 문제가 아닐까요?
검색 키워드: virtual machine clock skew
---- 절취선 ----
http://blog.peremen.name
다음중 해당되는
다음중 해당되는 케이스가 있나요?
1. 가상서버는 시간 동기화가 되는데, 가상서버가 운영되고 있는 물리적 서버에서는 9시간 차이남
2. 가상서버와 물리적서버의 시간은 동기화가 되는데 물리적서버에 비해서 가상서버가 시간이 빨리 감
3. 물리적 서버의 CPU가 AMD
셋중에 해당되는 케이스가 있나요?
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
1,2 번 케이스가 비슷합니다.
1. 가상서버는 시간 동기화가 되는데, 가상서버가 운영되고 있는 물리적 서버에서는 9시간 차이남
=> 가상버서는 회사타임서버와 동기화 안됨(ntp.conf 설정) / 물리서버는 회사타임서버와 시간동기화 정상임
=> 단 가상서버에서 rdate 사용하여 동기화 진행은 정상 / 단 시간이 빨리감
=> 현재 물리서버와 시간차이는 5시간 정도 빠르고 계속 차이가 나는 중입니다.
2. 가상서버와 물리적서버의 시간은 동기화가 되는데 물리적서버에 비해서 가상서버가 시간이 빨리 감
=> 가상서버가 물리적 서버에 비해서 시간이 빨리감(rdate 사용하여 시간은 동기화 시킬수 있음)
3. 물리적 서버의 CPU가 AMD
=> Intel Xeon CPU :5520 @2.27Ghz 입니다.
====
시간이 빨리가는건 이곳저곳 알아봐서 어느정도 해결할수 있을것 같은데
가상서버가 ntp 를 사용하여 타임서버와 동기화 진행이 안되는건 해결이 안되더라구요
rdate 처럼 일시적으로 동기화가 됬다가 시간이 빨리가는것도 아니고 아예 동기화가 안됩니다.
물리적서버의 Time Zone
물리적서버의 Time Zone 설정이 UTC로 되어 있는지 확인하시고, Local Time으로 바꿔줘보세요.
그리고, XenServer에서는 다음 설정도 처리하세요. 가상서버는 일반적으로 물리적서버와 시간동기화를 먼저 하게 되는데, 물리적 서버가 시간이 skew되면, 가상서버도 마찬가지가 되겠지요.
http://xtravirt.com/disabling-virtual-machine-guest-host-time-synchronization-multiple-hypervisors
이것도 참조하세요. VM은 XenServer와 시간동기화를 하게 되는데, 이걸 끄시고, VM에서 네트워크로 NTP와 동기화하도록 설정하고, VM이 회사 타임서버가 아닌 외부의 ntp 서버와는 통신이 되는지 확인해보세요.
그래도 안되면... 돈주고 업체를 부르심이...
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러
감사합니다.
지금 막 설정하고 테스트 해볼 여력은 안되서 확인은 안되지만
많은 도움이 되었습니다~^^
댓글 달기