[완료]가상화 서버에서의 시간 동기화 문제 입니다.

sasimi2001의 이미지

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 는 정상임)

이곳저곳 알아보고는 있는데 제 지식으로는 도저히 해결할수가 없어서 지식인분들의 도움을 받고자 합니다.

danskesb의 이미지

http://support.microsoft.com/kb/918461 혹시 이 문제가 아닐까요?

검색 키워드: virtual machine clock skew

---- 절취선 ----
http://blog.peremen.name

mycluster의 이미지

다음중 해당되는 케이스가 있나요?

1. 가상서버는 시간 동기화가 되는데, 가상서버가 운영되고 있는 물리적 서버에서는 9시간 차이남
2. 가상서버와 물리적서버의 시간은 동기화가 되는데 물리적서버에 비해서 가상서버가 시간이 빨리 감
3. 물리적 서버의 CPU가 AMD

셋중에 해당되는 케이스가 있나요?

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

sasimi2001의 이미지

1. 가상서버는 시간 동기화가 되는데, 가상서버가 운영되고 있는 물리적 서버에서는 9시간 차이남
=> 가상버서는 회사타임서버와 동기화 안됨(ntp.conf 설정) / 물리서버는 회사타임서버와 시간동기화 정상임
=> 단 가상서버에서 rdate 사용하여 동기화 진행은 정상 / 단 시간이 빨리감
=> 현재 물리서버와 시간차이는 5시간 정도 빠르고 계속 차이가 나는 중입니다.

2. 가상서버와 물리적서버의 시간은 동기화가 되는데 물리적서버에 비해서 가상서버가 시간이 빨리 감
=> 가상서버가 물리적 서버에 비해서 시간이 빨리감(rdate 사용하여 시간은 동기화 시킬수 있음)

3. 물리적 서버의 CPU가 AMD
=> Intel Xeon CPU :5520 @2.27Ghz 입니다.

====

시간이 빨리가는건 이곳저곳 알아봐서 어느정도 해결할수 있을것 같은데

가상서버가 ntp 를 사용하여 타임서버와 동기화 진행이 안되는건 해결이 안되더라구요

rdate 처럼 일시적으로 동기화가 됬다가 시간이 빨리가는것도 아니고 아예 동기화가 안됩니다.

mycluster의 이미지

물리적서버의 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 서버와는 통신이 되는지 확인해보세요.

그래도 안되면... 돈주고 업체를 부르심이...

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

--------------------------------
윈도위의 리눅스 윈도위의 윈도우 리눅스위의 익스플로러

sasimi2001의 이미지

지금 막 설정하고 테스트 해볼 여력은 안되서 확인은 안되지만

많은 도움이 되었습니다~^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.