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

Re: [libvirt] Xen network interface behavior with 0.6.2



Daniel P. Berrange wrote:
On Fri, Apr 17, 2009 at 01:29:12PM -0700, Kaitlin Rupert wrote:
Hi,

I'm using libvirt 0.6.2 to create a Xen guest with a network type interface (see XML below). When the guest is defined, the interface is converted to an ethernet type interface. If the guest is started, the interface is then converted to a bridge type interface.

This sounds bad :-)  Can you provide the output of 'xm list --long hd_domain'
immediately after defining it, and then again immediately after starting
the guest.


Here's the whole create process. Probably more than you needed, but included for clarity ;)


# virsh list --all
 Id Name                 State
----------------------------------
  0 Domain-0             running

# virsh define hd_domain
Domain hd_domain defined from hd_domain

# xm list --long hd_domain
Error: Domain 'hd_domain' does not exist.
Usage: xm list [options] [Domain, ...]

List information about all/some domains.
-l, --long Output all VM details in SXP --label Include security labels

# virsh dumpxml hd_domain
<domain type='xen'>
  <name>hd_domain</name>
  <uuid>f99fd6b6-1434-4bc2-88e0-1ed9c8c6f8e9</uuid>
  <memory>131072</memory>
  <currentMemory>131072</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='xenpv'>linux</type>
    <kernel>/tmp/default-xen-kernel</kernel>
    <initrd>/tmp/default-xen-initrd</initrd>
  </os>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source file='/tmp/default-xen-dimage'/>
      <target dev='xvda' bus='xen'/>
    </disk>
    <interface type='ethernet'>
      <mac address='00:11:22:33:44:aa'/>
    </interface>
    <console type='pty'>
      <target port='0'/>
    </console>
    <input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1' keymap='en-us'/>
  </devices>
</domain>

# virsh start hd_domain
Domain hd_domain started

# xm list --long hd_domain
(domain
    (domid 2)
    (uuid f99fd6b6-1434-4bc2-88e0-1ed9c8c6f8e9)
    (vcpus 1)
    (cpu_weight 1.0)
    (memory 128)
    (shadow_memory 0)
    (maxmem 128)
    (features )
    (name hd_domain)
    (on_poweroff destroy)
    (on_reboot restart)
    (on_crash destroy)
    (image
        (linux
            (kernel /tmp/default-xen-kernel)
            (ramdisk /tmp/default-xen-initrd)
        )
    )
    (device (vif (backend 0) (script vif-bridge) (mac 00:11:22:33:44:aa)))
    (device
        (vbd
            (backend 0)
            (dev xvda:disk)
            (uname file:/tmp/default-xen-dimage)
            (mode w)
        )
    )
    (device (vkbd (backend 0)))
    (device
        (vfb
            (backend 0)
            (type vnc)
            (vnclisten 127.0.0.1)
            (vncunused 1)
            (keymap en-us)
        )
    )
    (state -b----)
    (shutdown_reason poweroff)
    (cpu_time 0.1553082)
    (online_vcpus 1)
    (up_time 3.70654201508)
    (start_time 1240255648.33)
    (store_mfn 61756)
    (console_mfn 61755)
)

[root elm3b25 ~]# virsh dumpxml hd_domain
<domain type='xen' id='2'>
  <name>hd_domain</name>
  <uuid>f99fd6b6-1434-4bc2-88e0-1ed9c8c6f8e9</uuid>
  <memory>131072</memory>
  <currentMemory>131072</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type>linux</type>
    <kernel>/tmp/default-xen-kernel</kernel>
    <initrd>/tmp/default-xen-initrd</initrd>
  </os>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <devices>
    <disk type='file' device='disk'>
      <driver name='file'/>
      <source file='/tmp/default-xen-dimage'/>
      <target dev='xvda' bus='xen'/>
    </disk>
    <interface type='bridge'>
      <mac address='00:11:22:33:44:aa'/>
      <script path='vif-bridge'/>
      <target dev='vif2.0'/>
    </interface>
    <console type='pty' tty='/dev/pts/3'>
      <source path='/dev/pts/3'/>
      <target port='0'/>
    </console>
    <input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes' listen='127.0.0.1' keymap='en-us'/>
  </devices>
</domain>


--
Kaitlin Rupert
IBM Linux Technology Center
kaitlin linux vnet ibm com


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