[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] about 10 min time between dom0 anb domU


  • To: "xen-users@xxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxx>
  • From: Maret Ludovic <Ludovic.Maret@xxxxxxxxxx>
  • Date: Tue, 12 Jun 2012 14:47:40 +0000
  • Accept-language: en-US, fr-CH
  • Delivery-date: Tue, 12 Jun 2012 14:48:59 +0000
  • List-id: Xen user discussion <xen-users.lists.xen.org>
  • Thread-index: Ac1Ip3AlWtshs/tcTxiaI1oculw3/A==
  • Thread-topic: about 10 min time between dom0 anb domU

Hey guys,

 

I have a problem on a domU "partdns01" which is actually acting as ntp/bind/dhcp server.

 

When i boot the domU the dhcpd deamon can’t start because of a too great time mismatch between him ans his failover peer.

 

For info, the dom0 name is "xendns01"

 

xendns01 ~ # hwclock

Tue Jun 12 14:22:46 2012  -0.000373 seconds

xendns01 ~ # ntpq -pn

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*193.134.216.149 193.134.216.1    5 u  564 1024  377    0.428   -0.180   0.092

+193.134.216.148 193.134.216.1    5 u  366 1024  377    0.395    0.557   0.095

xendns01 ~ # date

Tue Jun 12 14:22:50 CEST 2012

 

xendns01 ~ # xm create partdns01 -c

Using config file "/etc/xen/partdns01".

Started domain partdns01 (id=130)

                                 Linux version 2.6.20-xen-r6 (root@xendns01) (gcc version 4.1.2 (Gentoo 4.1.2 p1.0.2)) #15 SMP Mon Dec 8 15:36:37 CET 2008

Command line: root=/dev/sda1 ro

BIOS-provided physical RAM map:

Xen: 0000000000000000 - 0000000010800000 (usable)

end_pfn_map = 67584

Zone PFN ranges:

  DMA             0 ->    67584

  DMA32       67584 ->    67584

  Normal      67584 ->    67584

early_node_map[1] active PFN ranges

    0:        0 ->    67584

No mptable found.

PERCPU: Allocating 24832 bytes of per cpu data

Built 1 zonelists.  Total pages: 64700

Kernel command line: root=/dev/sda1 ro

Initializing CPU#0

PID hash table entries: 1024 (order: 10, 8192 bytes)

Xen reported: 1596.082 MHz processor.

Console: colour dummy device 80x25

Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)

Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)

Software IO TLB disabled

Memory: 249824k/270336k available (3734k kernel code, 12012k reserved, 1844k data, 224k init)

Calibrating delay using timer specific routine.. 3195.28 BogoMIPS (lpj=6390577)

Mount-cache hash table entries: 256

CPU: L1 I cache: 32K, L1 D cache: 32K

CPU: L2 cache: 4096K

CPU: Physical Processor ID: 0

CPU: Processor Core ID: 0

SMP alternatives: switching to UP code

Freeing SMP alternatives: 32k freed

Brought up 1 CPUs

NET: Registered protocol family 16

Brought up 1 CPUs

PCI: Fatal: No config space access function found

PCI: setting up Xen PCI frontend stub

ACPI: Interpreter disabled.

xen_mem: Initialising balloon driver.

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

PCI: System does not support PCI

PCI: System does not support PCI

NET: Registered protocol family 2

IP route cache hash table entries: 2048 (order: 2, 16384 bytes)

TCP established hash table entries: 8192 (order: 5, 131072 bytes)

TCP bind hash table entries: 4096 (order: 4, 65536 bytes)

TCP: Hash tables configured (established 8192 bind 4096)

TCP reno registered

Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

rtc: IRQ 8 is not free.

Linux agpgart interface v0.101 (c) Dave Jones

Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled

Floppy drive(s): fd0 is unknown type 15 (usb?), fd1 is unknown type 15 (usb?)

Failed to obtain physical IRQ 6

floppy0: no floppy controllers found

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

loop: loaded (max 8 devices)

Intel(R) PRO/1000 Network Driver - version 7.3.15-k2

Copyright (c) 1999-2006 Intel Corporation.

e100: Intel(R) PRO/100 Network Driver, 3.5.17-k2-NAPI

e100: Copyright(c) 1999-2006 Intel Corporation

forcedeth.c: Reverse Engineered nForce ethernet driver. Version 0.59.

tun: Universal TUN/TAP device driver, 1.6

tun: (C) 1999-2004 Max Krasnyansky <maxk@xxxxxxxxxxxx>

netconsole: not configured, aborting

Xen virtual console successfully installed as tty1

Event-channel device installed.

netfront: Initialising virtual ethernet driver.

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2

ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx

netfront: device eth0 has copying receive path.

netfront: device eth1 has copying receive path.

xen-vbd: registered block device major 8

blkfront: sda1: barriers enabled

blkfront: sda2: barriers enabled

megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST 2006)

megaraid: 2.20.4.9 (Release Date: Sun Jul 16 12:27:22 EST 2006)

megasas: 00.00.03.05 Mon Oct 02 11:21:32 PDT 2006

register_blkdev: cannot get major 8 for sd

Fusion MPT base driver 3.04.03

Copyright (c) 1999-2007 LSI Logic Corporation

Fusion MPT SPI Host driver 3.04.03

Fusion MPT SAS Host driver 3.04.03

ieee1394: raw1394: /dev/raw1394 device initialized

USB Universal Host Controller Interface driver v3.0

usbcore: registered new interface driver usblp

drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbhid

drivers/usb/input/hid-core.c: v2.6:USB HID core driver

i8042.c: No controller found.

mice: PS/2 mouse device common for all mice

device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@xxxxxxxxxx

Intel 810 + AC97 Audio, version 1.01, 15:35:23 Dec  8 2008

xenoprofile_init: ret 0, events 2, xenoprof_is_primary 0

IPv4 over IPv4 tunneling driver

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

802.1Q VLAN Support v1.8 Ben Greear <greearb@xxxxxxxxxxxxxxx>

All bugs added by David S. Miller <davem@xxxxxxxxxx>

XENBUS: Device with no driver: device/console/0

ReiserFS: sda1: found reiserfs format "3.6" with standard journal

ReiserFS: sda1: using ordered data mode

ReiserFS: sda1: journal params: device sda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30

ReiserFS: sda1: checking transaction log (sda1)

ReiserFS: sda1: Using r5 hash to sort names

VFS: Mounted root (reiserfs filesystem) readonly.

Freeing unused kernel memory: 224k freed

INIT: version 2.87 booting

 

Gentoo Linux; http://www.gentoo.org/

Copyright 1999-2009 Gentoo Foundation; Distributed under the GPLv2

 

Press I to enter interactive boot mode

 

* Mounting proc at /proc ...                                             [ ok ]

* Mounting sysfs at /sys ...                                             [ ok ]

* Mounting /dev ...                                                      [ ok ]

* Starting udevd ...                                                     [ ok ]

* Populating /dev with existing devices through uevents ...              [ ok ]

* Waiting for uevents to be processed ...                                [ ok ]

* Mounting devpts at /dev/pts ...                                        [ ok ]

* Checking root filesystem ...Reiserfs super block in block 16 on 0x801 of format 3.6 with standard journal

Blocks (total/free): 1572864/863352 by 4096 bytes

Filesystem is clean

Filesystem seems mounted read-only. Skipping journal replay.

Checking internal tree..finished

                                           [ ok ]

* Remounting root filesystem read/write ...                              [ ok ]

* Checking all filesystems ...                                           [ ok ]

* Mounting local filesystems ...                                         [ ok ]

* Mounting USB device filesystem (usbfs) ...                             [ ok ]

* Activating (possible) swap ...                                         [ ok ]

* Setting system clock using the hardware clock [xen] ...                [ ok ]

* Configuring kernel parameters ...                                      [ ok ]

* Cleaning /var/lock, /var/run ...                                       [ ok ]

* Wiping /tmp directory ...                                              [ ok ]

* Device initiated services: net.eth0 net.eth1

* Setting hostname to partdns01 ...                                      [ ok ]

* Loading key mappings ...                                               [ ok ]

* Setting user font ...                                                  [ ok ]

* Starting lo

*   Bringing up lo

*     127.0.0.1/8

                                                                          [ ok ]

*   Adding routes

*     127.0.0.0/8 ...                                                    [ ok ]

* Starting eth0

*   Bringing up eth0

*     10.194.1.25

                                                                          [ ok ]

*   Adding routes

*     10.194.0.0/16            via  10.194.1.1 ...                                  [ ok ]

* Starting eth1

*   Bringing up eth1

*     193.247.203.25

                                                                          [ ok ]

*   Adding routes

*     0.0.0.0/0     via 193.247.203.20 ...                                   [ ok ]

*     193.247.203.0/24     via 193.247.203.17 ...                            [ ok ]

* Initializing random number generator ...                               [ ok ]

INIT: Entering runlevel: 3

* Starting syslog-ng ...                                                 [ ok ]

* Starting chrooted named ...                                            [ ok ]

* Starting sshd ...                                                      [ ok ]

* Starting DenyHosts daemon ...                                          [ ok ]

* Starting ntpd ...                                                      [ ok ]

* Starting dhcpd ...                                                     [ !! ]

* Mounting network filesystems ...                                       [ ok ]

* Starting snmpd ...                                                     [ ok ]

* Starting portmap ...                                                   [ ok ]

* Starting Atempo Time Navigator ...Starting Time Navigator (tina)...

                                     [ ok ]

* Starting Webmin ...Pre-loaded WebminCore

                                                    [ ok ]

* Starting local ...                                                     [ ok ]

 

This is partdns01.heig-vd.ch (Linux x86_64 2.6.20-xen-r6) 16:03:44

 

partdns01 ~ # tail -50 /var/log/messages  |egrep -i "ntpd|dhcpd"        

Jun 12 15:53:58 partdns01 ntpd[4304]: ntpd 4.2.6p3@xxxxxxxx Mon Jul  4 07:43:19 UTC 2011 (1)

Jun 12 15:53:58 partdns01 ntpd[4305]: proto: precision = 2.000 usec

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 1 lo 127.0.0.1 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 2 eth0 10.194.1.25 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 3 eth1 193.247.203.25 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: peers refreshed

Jun 12 15:53:58 partdns01 ntpd[4305]: Listening on routing socket on fd #20 for interface updates

Jun 12 15:53:59 partdns01 dhcpd: Wrote 722 leases to leases file.

Jun 12 15:53:59 partdns01 dhcpd:

Jun 12 15:53:59 partdns01 dhcpd: No subnet declaration for eth1 (193.247.203.25).

Jun 12 15:53:59 partdns01 dhcpd: ** Ignoring requests on eth1.  If this is not what

Jun 12 15:53:59 partdns01 dhcpd:    you want, please write a subnet declaration

Jun 12 15:53:59 partdns01 dhcpd:    in your dhcpd.conf file for the network segment

Jun 12 15:53:59 partdns01 dhcpd:    to which interface eth1 is attached. **

Jun 12 15:53:59 partdns01 dhcpd:

Jun 12 15:53:59 partdns01 dhcpd: failover peer dhcp-failover: I move from normal to startup

Jun 12 15:53:59 partdns01 dhcpd: Failover CONNECT to dhcp-failover rejected: Connection rejected, time mismatch too great.

Jun 12 15:53:59 partdns01 kernel: dhcpd[4370]: segfault at 0000000000000000 rip 00000000004188ba rsp 00007fffdbfdad80 error 4

 

partdns01 ~ # ntpq -pn

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*193.134.216.1   130.59.36.150    4 u   29   64    7    1.113   -6.626  29.822

193.247.203.26  193.134.216.1    5 u   20   64   17    1.079   78.625   2.349

 

Once ntp is synchronized, i can manually start de dhcpd deamon.

 

partdns01 ~ # /etc/init.d/dhcpd start

 * Starting dhcpd ...                                                                                                                                   [ ok ]

 

partdns01 ~ # tail -100 /var/log/messages  |egrep -i "ntpd|dhcpd"

Jun 12 15:53:58 partdns01 ntpd[4304]: ntpd 4.2.6p3@xxxxxxxx Mon Jul  4 07:43:19 UTC 2011 (1)

Jun 12 15:53:58 partdns01 ntpd[4305]: proto: precision = 2.000 usec

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 1 lo 127.0.0.1 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 2 eth0 10.194.1.25 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: Listen normally on 3 eth1 193.247.203.25 UDP 123

Jun 12 15:53:58 partdns01 ntpd[4305]: peers refreshed

Jun 12 15:53:58 partdns01 ntpd[4305]: Listening on routing socket on fd #20 for interface updates

Jun 12 15:53:59 partdns01 dhcpd: Wrote 722 leases to leases file.

Jun 12 15:53:59 partdns01 dhcpd:

Jun 12 15:53:59 partdns01 dhcpd: No subnet declaration for eth1 (193.247.203.25).

Jun 12 15:53:59 partdns01 dhcpd: ** Ignoring requests on eth1.  If this is not what

Jun 12 15:53:59 partdns01 dhcpd:    you want, please write a subnet declaration

Jun 12 15:53:59 partdns01 dhcpd:    in your dhcpd.conf file for the network segment

Jun 12 15:53:59 partdns01 dhcpd:    to which interface eth1 is attached. **

Jun 12 15:53:59 partdns01 dhcpd:

Jun 12 15:53:59 partdns01 dhcpd: failover peer dhcp-failover: I move from normal to startup

Jun 12 15:53:59 partdns01 dhcpd: Failover CONNECT to dhcp-failover rejected: Connection rejected, time mismatch too great.

Jun 12 15:53:59 partdns01 kernel: dhcpd[4370]: segfault at 0000000000000000 rip 00000000004188ba rsp 00007fffdbfdad80 error 4

Jun 12 16:09:59 partdns01 dhcpd: Wrote 722 leases to leases file.

Jun 12 16:09:59 partdns01 dhcpd:

Jun 12 16:09:59 partdns01 dhcpd: No subnet declaration for eth1 (xxx.xxx.xxx.xxx).

Jun 12 16:09:59 partdns01 dhcpd: ** Ignoring requests on eth1.  If this is not what

Jun 12 16:09:59 partdns01 dhcpd:    you want, please write a subnet declaration

Jun 12 16:09:59 partdns01 dhcpd:    in your dhcpd.conf file for the network segment

Jun 12 16:09:59 partdns01 dhcpd:    to which interface eth1 is attached. **

Jun 12 16:09:59 partdns01 dhcpd:

Jun 12 16:09:59 partdns01 dhcpd: failover peer dhcp-failover: I move from normal to startup

Jun 12 16:09:59 partdns01 dhcpd: failover peer dhcp-failover: peer moves from normal to communications-interrupted

Jun 12 16:09:59 partdns01 dhcpd: failover peer dhcp-failover: I move from startup to normal

Jun 12 16:09:59 partdns01 dhcpd: balanced pool 6a86a0 10.194.1.0/24  total 32  free 16  backup 16  lts 0  max-misbal 5

Jun 12 16:09:59 partdns01 dhcpd: Sending updates to dhcp-failover.

Jun 12 16:10:00 partdns01 dhcpd: failover peer dhcp-failover: peer moves from communications-interrupted to normal

Jun 12 16:10:00 partdns01 dhcpd: bind update on 10.194.6.55 from dhcp-failover rejected: 10.194.6.55: invalid state transition: active to expired

Jun 12 16:10:05 partdns01 dhcpd: DHCPREQUEST for 10.194.6.32 from 00:24:e8:33:21:b4 (toatoa) via eth0

Jun 12 16:10:05 partdns01 dhcpd: DHCPACK on 10.194.6.32 to 00:24:e8:33:21:b4 (toatoa) via eth0

 

I already did that trick but without any luck :

 

partdns01 ~ # tail -1 /etc/sysctl.conf

xen.independent_wallclock=1

partdns01 ~ # cat /proc/sys/xen/independent_wallclock

1

 

Same result with the follwing workaround :

 

partdns01 ~ # head -13 /etc/init.d/dhcpd

#!/sbin/runscript

# Copyright 1999-2006 Gentoo Foundation

# Distributed under the terms of the GNU General Public License v2

# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/files/dhcpd.init,v 1.5 2007/04/02 12:34:01 uberlord Exp $

 

DHCPD_CONF=${DHCPD_CONF:-/etc/dhcp/dhcpd.conf}

 

depend() {

        need net

        need ntpd

        sleep 60

        use logger dns

}

 

Any clues ?

 

Best Regards,

Ludovic

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.