Hit the 'q' debug key and see how many pages the zombie domain(s) still have
allocated to them. This is probably a netback bug, holding onto resources
when it shouldn't.
-- Keir
On 25/4/08 09:51, "Fischer, Anna" <anna.fischer@xxxxxx> wrote:
> I'm using the vif rate parameter to control outbound network bandwidth for Xen
> guests. It works fine. However, when shutting down guests that have a rate
> limit specified in the config file, then that creates zombie domains on the
> machine. When shutting down domains that don't have a rate limit set, I don't
> see any zombie domains at all, so I'm quite confident that the zombie domains
> are resulting from the rate limiting.
>
> Is this a known issue or is there something I can do in order to prevent the
> appearance of zombie domains? I'm not seeing any error messages in the Xen or
> system logs. Please find some more details on my configuration below. I'm
> using Xen in bridged networking mode.
>
> Thanks,
> Anna
>
> --------------------
>
> xm log
> [2008-04-25 09:10:10 xend] INFO (image:136) buildDomain os=linux dom=2 vcpus=1
> [2008-04-25 09:10:11 xend] INFO (XendDomain:363) Domain vm1 (2) unpaused.
> [2008-04-25 09:11:34 xend] INFO (image:136) buildDomain os=linux dom=3 vcpus=1
> [2008-04-25 09:11:34 xend] INFO (XendDomain:363) Domain vm5 (3) unpaused.
> [2008-04-25 09:16:52 xend.XendDomainInfo] INFO (XendDomainInfo:840) Domain has
> shutdown: name=vm1 id=2 reason=poweroff.
> [2008-04-25 09:17:14 xend] INFO (image:136) buildDomain os=linux dom=4 vcpus=1
> [2008-04-25 09:17:14 xend] INFO (XendDomain:363) Domain vm1 (4) unpaused.
> [2008-04-25 09:18:39 xend.XendDomainInfo] INFO (XendDomainInfo:840) Domain has
> shutdown: name=vm1 id=4 reason=poweroff.
> [2008-04-25 09:19:18 xend] INFO (image:136) buildDomain os=linux dom=5 vcpus=1
> [2008-04-25 09:19:19 xend] INFO (XendDomain:363) Domain vm2 (5) unpaused.
> [2008-04-25 09:29:18 xend.XendDomainInfo] INFO (XendDomainInfo:840) Domain has
> shutdown: name=vm2 id=5 reason=poweroff.
> [2008-04-25 09:29:28 xend] INFO (image:136) buildDomain os=linux dom=6 vcpus=1
> [2008-04-25 09:29:28 xend] INFO (XendDomain:363) Domain vm2 (6) unpaused.
> [2008-04-25 09:39:51 xend.XendDomainInfo] INFO (XendDomainInfo:840) Domain has
> shutdown: name=vm2 id=6 reason=poweroff.
>
>
> xm list
> Name ID Mem(MiB) VCPUs State Time(s)
> Domain-0 0 7142 2 r----- 245.3
> Zombie-vm1 2 384 1 ---s-d 24.0
> Zombie-vm2 6 384 1 ---s-d 43.7
> vm5 3 384 1 ------ 63.2
>
>
> cat vm2.cfg
> kernel = "/boot/vmlinuz-domU"
> ramdisk = "/boot/initrd-domU"
> root = "/dev/sda1 ro"
> memory = "384"
> extra = "TERM=xterm xencons=tty"
> name = "vm2"
> vif = [ 'vifname=v2,mac=00:50:56:19:a6:c2,rate=256Mb/s' ]
> disk = [ 'phy:/dev/xen_8,sda1,w' ]
>
>
>
> xm info
> release : 2.6.16.13-4-xen
> version : #1 SMP Wed May 3 04:53:23 UTC 2006
> machine : x86_64
> nr_cpus : 2
> nr_nodes : 1
> sockets_per_node : 2
> cores_per_socket : 1
> threads_per_core : 1
> cpu_mhz : 2605
> hw_caps : 078bfbff:e3d3fbff:00000000:00000010:00000001
> total_memory : 8024
> free_memory : 3
> max_free_memory : 6949
> xen_major : 3
> xen_minor : 0
> xen_extra : .2_09656-4
> xen_caps : xen-3.0-x86_64
> platform_params : virt_start=0xffff800000000000
> xen_changeset : 09656
> cc_compiler : gcc version 4.1.0 (SUSE Linux)
> cc_compile_by : abuild
> cc_compile_domain : suse.de
> cc_compile_date : Tue May 2 11:18:44 UTC 2006
>
>
> xm dmesg
> __ __ _____ ___ ____ ___ ___ __ ____ __ _ _
> \ \/ /___ _ __ |___ / / _ \ |___ \ / _ \ / _ \ / /_| ___| / /_ | || |
> \ // _ \ '_ \ |_ \| | | | __) | | | | | (_) | '_ \___ \| '_ \ __| ||
> |_
> / \ __/ | | | ___) | |_| | / __/ | |_| |\__, | (_) |__) | (_) |__|__
> _|
> /_/\_\___|_| |_| |____(_)___(_)_____|___\___/ /_/ \___/____/ \___/ |_|
> |_____|
> http://www.cl.cam.ac.uk/netos/xen
> University of Cambridge Computer Laboratory
>
> Xen version 3.0.2_09656-4 (abuild@xxxxxxx) (gcc version 4.1.0 (SUSE Linux))
> Tue May 2 11:18:44 UTC 2006
> Latest ChangeSet: 09656
>
> (XEN) Command line: /xen.gz noreboot
> (XEN) Physical RAM map:
> (XEN) 0000000000000000 - 000000000009f400 (usable)
> (XEN) 000000000009f400 - 00000000000a0000 (reserved)
> (XEN) 00000000000f0000 - 0000000000100000 (reserved)
> (XEN) 0000000000100000 - 00000000f57f6800 (usable)
> (XEN) 00000000f57f6800 - 00000000f5800000 (ACPI data)
> (XEN) 00000000fdc00000 - 00000000fdc01000 (reserved)
> (XEN) 00000000fdc10000 - 00000000fdc11000 (reserved)
> (XEN) 00000000fec00000 - 00000000fec01000 (reserved)
> (XEN) 00000000fec10000 - 00000000fec11000 (reserved)
> (XEN) 00000000fec20000 - 00000000fec21000 (reserved)
> (XEN) 00000000fee00000 - 00000000fee10000 (reserved)
> (XEN) 00000000ff800000 - 0000000100000000 (reserved)
> (XEN) 0000000100000000 - 00000001fffff000 (usable)
> (XEN) System RAM: 8023MB (8216144kB)
> (XEN) Xen heap: 14MB (14348kB)
> (XEN) Using scheduler: Simple EDF Scheduler (sedf)
> (XEN) found SMP MP-table at 000f4fa0
> (XEN) DMI 2.3 present.
> (XEN) Using APIC driver default
> (XEN) ACPI: RSDP (v002 HP ) @
> 0x00000000000f4f20
> (XEN) ACPI: XSDT (v001 HP A02 0x00000002 \ufffd 0x0000162e) @
> 0x00000000f57f6be0
> (XEN) ACPI: FADT (v003 HP A02 0x00000002 \ufffd 0x0000162e) @
> 0x00000000f57f6c60
> (XEN) ACPI: MADT (v001 HP 00000083 0x00000002 0x00000000) @
> 0x00000000f57f6900
> (XEN) ACPI: SPCR (v001 HP SPCRRBSU 0x00000001 \ufffd 0x0000162e) @
> 0x00000000f57f69e0
> (XEN) ACPI: SRAT (v001 HP A02 0x00000001 0x00000000) @
> 0x00000000f57f6a60
> (XEN) ACPI: DSDT (v001 HP DSDT 0x00000001 MSFT 0x02000001) @
> 0x0000000000000000
> (XEN) ACPI: Local APIC address 0xfee00000
> (XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> (XEN) Processor #0 15:5 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
> (XEN) Processor #1 15:5 APIC version 16
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
> (XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
> (XEN) ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23
> (XEN) ACPI: IOAPIC (id[0x05] address[0xfec10000] gsi_base[24])
> (XEN) IOAPIC[1]: apic_id 5, version 17, address 0xfec10000, GSI 24-27
> (XEN) ACPI: IOAPIC (id[0x06] address[0xfec20000] gsi_base[28])
> (XEN) IOAPIC[2]: apic_id 6, version 17, address 0xfec20000, GSI 28-31
> (XEN) ACPI: IOAPIC (id[0x07] address[0xfdc00000] gsi_base[32])
> (XEN) IOAPIC[3]: apic_id 7, version 17, address 0xfdc00000, GSI 32-35
> (XEN) ACPI: IOAPIC (id[0x08] address[0xfdc10000] gsi_base[36])
> (XEN) IOAPIC[4]: apic_id 8, version 17, address 0xfdc10000, GSI 36-39
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) Enabling APIC mode: Flat. Using 5 I/O APICs
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) Initializing CPU#0
> (XEN) Detected 2605.963 MHz processor.
> (XEN) CPU0: AMD Flush Filter disabled
> (XEN) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> (XEN) CPU: L2 Cache: 1024K (64 bytes/line)
> (XEN) Intel machine check architecture supported.
> (XEN) Intel machine check reporting enabled on CPU#0.
> (XEN) CPU0: AMD Opteron(tm) Processor 252 stepping 01
> (XEN) Booting processor 1/1 eip 90000
> (XEN) Initializing CPU#1
> (XEN) CPU1: AMD Flush Filter disabled
> (XEN) CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
> (XEN) CPU: L2 Cache: 1024K (64 bytes/line)
> (XEN) AMD: Disabling C1 Clock Ramping Node #0
> (XEN) AMD: Disabling C1 Clock Ramping Node #1
> (XEN) Intel machine check architecture supported.
> (XEN) Intel machine check reporting enabled on CPU#1.
> (XEN) CPU1: AMD Opteron(tm) Processor 252 stepping 01
> (XEN) Total of 2 processors activated.
> (XEN) ENABLING IO-APIC IRQs
> (XEN) -> Using new ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=0 pin2=0
> (XEN) checking TSC synchronization across 2 CPUs: passed.
> (XEN) Platform timer is 1.193MHz PIT
> (XEN) Brought up 2 CPUs
> (XEN) Machine check exception polling timer started.
> (XEN) Using IPI Shortcut mode
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN) Domain 0 kernel supports features = { 0000000f }.
> (XEN) Domain 0 kernel requires features = { 00000000 }.
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN) Dom0 alloc.: 000000000e000000->0000000010000000 (1984486 pages to be
> allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN) Loaded kernel: ffffffff80100000->ffffffff80464088
> (XEN) Init. ramdisk: ffffffff80465000->ffffffff80be9200
> (XEN) Phys-Mach map: ffffffff80bea000->ffffffff81b1df30
> (XEN) Start info: ffffffff81b1e000->ffffffff81b1f000
> (XEN) Page tables: ffffffff81b1f000->ffffffff81b30000
> (XEN) Boot stack: ffffffff81b30000->ffffffff81b31000
> (XEN) TOTAL: ffffffff80000000->ffffffff81c00000
> (XEN) ENTRY ADDRESS: ffffffff80100000
> (XEN) Dom0 has maximum 2 VCPUs
> (XEN) Initrd len 0x784200, start at 0xffffffff80465000
> (XEN) Scrubbing Free RAM:
> ..............................................................................
> ....done.
> (XEN) Xen trace buffers: disabled
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to
> Xen).
> (XEN) mtrr: type mismatch for f6000000,800000 old: uncachable new:
> write-combining
> (XEN) mtrr: type mismatch for f6000000,800000 old: uncachable new:
> write-combining
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|