progress, i think. thanks to all for comments.

referencing,

  http://www.novell.com/communities/node/8629/time-synchronization-xen-setup
  http://www.linux.org.za/Lists-Archives/glug-tech-0905/msg00271.html
  http://www.gossamer-threads.com/lists/linux/kernel/1039416

i've decoupled DomU's time service from Dom0, @ both Dom0 & DomU

        cat /proc/sys/xen/independent_wallclock
                1

checking available kernel clocksources,

        cat /sys/devices/system/clocksource/clocksource0/available_clocksource
                xen jiffies

@ Dom0's /boot/grum/menu.lst, i've added,

        module /vmlinuz-xen ... clocksource=jiffies ...

and, at DomU's .cfg in Dom0,

        extra        = '... clocksource=jiffies ...'

verifying in both Dom0 & DomU, i've

        cat /sys/devices/system/clocksource/clocksource0/current_clocksource
                jiffies

i've removed any pool servers, specifying local/regional Stratum 2/1
server, instead. both DomU & Dom0 have, atm,

        cat  /etc/ntp.conf
                restrict default nomodify notrap noquery
                restrict 127.0.0.1
                restrict 192.168.1.0 mask 255.255.255.0  notrust nomodify notrap
                server ac-ntp0.net.cmu.edu iburst
                server ac-ntp1.net.cmu.edu iburst
                server ac-ntp2.net.cmu.edu iburst
                server clock.sjc.he.net  iburst
                driftfile /var/lib/ntp/drift/ntp.drift
                logfile   /var/log/ntpd/ntp.log
                statsdir  /var/log/ntpd/ # directory for statistics files
                filegen   peerstats  file peerstats  type day enable
                filegen   loopstats  file loopstats  type day enable
                filegen   clockstats file clockstats type day enable

and ntp is running,

        ps ax | grep ntp
                13012 ?        S<s    0:00 /usr/sbin/ntpd -p 
/var/run/ntp/ntpd.pid
-g -u ntp:ntp -I eth0 -i /var/lib/ntp -c /etc/ntp.conf

after a few minutes, i've got time sync @ Stratum 2/3,

@ Dom0,

        ntpq -p -c rv
                assID=0 status=06f4 leap_none, sync_ntp, 15 events, 
event_peer/strat_chg,
                version="ntpd 4.2....@1.1549-o Fri May  8 08:40:54 UTC 2009 
(1)",
                processor="x86_64", system="Linux/2.6.27.29-0.1-xen", leap=00,
->              stratum=2, precision=-8, rootdelay=18.717, 
rootdispersion=1077.662,
                peer=35633, refid=216.218.254.202,
                reftime=ce7605a0.6d9086a4  Tue, Oct  6 2009 11:06:24.427, 
poll=6,
                clock=ce7606ac.ba2a0e0c  Tue, Oct  6 2009 11:10:52.727, state=2,
                offset=-119.499, frequency=-37.025, jitter=455.226, 
noise=42.407,
                stability=0.040, tai=0
                         remote           refid      st t when poll reach   
delay   offset  jitter
                
==============================================================================
                +AC-NTP0.net.cmu 128.237.148.140  2 u   12   64   37   99.147  
-669.34 452.011
                +AC-NTP1.net.cmu 128.237.148.132  2 u   13   64   37   95.951  
-667.96 454.264
                +AC-NTP2.net.cmu 128.237.148.132  2 u    5   64   35   89.923  
-688.34 496.274
                *clock.sjc.he.ne .CDMA.           1 u   15   64   37   15.566  
-673.46 455.158
        ntpdc -c kerninfo
                pll offset:           -0.09179 s
                pll frequency:        -37.025 ppm
                maximum error:        0.135195 s
                estimated error:      0.042407 s
                status:               0001  pll
                pll time constant:    6
                precision:            1e-06 s
                frequency tolerance:  500 ppm

@ DomU,

        ntpq -p -c rv
                assID=0 status=06f4 leap_none, sync_ntp, 15 events, 
event_peer/strat_chg,
                version="ntpd 4.2....@1.1549-o Fri May  8 08:40:54 UTC 2009 
(1)",
                processor="x86_64", system="Linux/2.6.27.29-0.1-xen", leap=00,
->              stratum=3, precision=-8, rootdelay=98.154, 
rootdispersion=357.033,
                peer=50391, refid=216.218.254.202,
                reftime=ce7605c4.85c9d4d7  Tue, Oct  6 2009 11:07:00.522, 
poll=6,
                clock=ce7606b2.b01ba2b4  Tue, Oct  6 2009 11:10:58.687, state=2,
                offset=-102.003, frequency=-2.249, jitter=367.417, noise=36.248,
                stability=0.409, tai=0
                         remote           refid      st t when poll reach   
delay   offset  jitter
                
==============================================================================
                +AC-NTP0.net.cmu 128.237.148.140  2 u   35   64   17   91.744  
-557.29 359.884
                +AC-NTP1.net.cmu 128.237.148.140  2 u   37   64   17   96.365  
-548.70 355.430
                +AC-NTP2.net.cmu 128.237.148.132  2 u   54   64   17   98.517  
-509.63 363.221
                *clock.sjc.he.ne .CDMA.           1 u   37   64   17   22.907  
-553.69 366.781
        ntpdc -c kerninfo
                pll offset:           -0.080367 s
                pll frequency:        -2.249 ppm
                maximum error:        0.12257 s
                estimated error:      0.036248 s
                status:               0001  pll
                pll time constant:    6
                precision:            1e-06 s
                frequency tolerance:  500 ppm

with this setup,

        service dovecot-custom restart
                Stopping dovecot                                                
     done
                Starting dovecot ILoading modules from directory: 
/usr/local/lib/dovecot/imap
                IModule loaded: /usr/local/lib/dovecot/imap/lib01_acl_plugin.so
                IModule loaded: 
/usr/local/lib/dovecot/imap/lib10_quota_plugin.so
                IModule loaded: 
/usr/local/lib/dovecot/imap/lib11_imap_quota_plugin.so
                IEffective uid=65534, gid=65533, home=/tmp
                IQuota root: name=storage=10240 backend=maildir args=
                                                                                
      done

and watching,

        tail -f /var/log/dovecot/*log

the problem appears again,

        ...
        Oct 06 10:58:37 auth(default): Info: new auth connection: pid=17797
        Oct 06 10:58:37 auth(default): Info: new auth connection: pid=17798
        Oct 06 10:58:37 auth(default): Info: new auth connection: pid=17799
        Oct 06 11:06:23 dovecot: Error: Time just moved backwards by 1
seconds. I'll sleep now until we're back in present.
http://wiki.dovecot.org/TimeMovedBackwards

and, checking syslog,

        ...
        Oct  6 11:06:22 mx ntpd[17697]: time reset -2.203456 s
        Oct  6 11:07:00 mx ntpd[17697]: synchronized to 128.2.1.22, stratum 2
        Oct  6 11:08:11 mx ntpd[17697]: synchronized to 216.218.254.202, 
stratum 1

so it _looks_ like a reset was done, then stratum 2 & 1 sync were achived.

as of,

    date
        Tue Oct  6 11:20:58 PDT 2009

there have been no further, related errors/entries in either dovecot
logs or syslog.

fixed?  improved?  unclear ....

Reply via email to