[one-users] QEMU-KVM problem: Error deploying VM on a Public Network

Shi Jin jinzishuai at gmail.com
Wed Nov 18 07:40:55 PST 2009


I think this is your problem: you can either simply use virbr0 as the
bridged device, which only gives you a NATed virtual network.
Or you can create a bridged network on your real ethernet card such as
eth0, for example call it br0. Then use br0 in your template.

Shi

On Wed, Nov 18, 2009 at 8:36 AM, Gianni Dalla Torre
<gianni.dallatorre at cnaf.infn.it> wrote:
> Hi Shi,
>
> oneadmin at omii001$ brctl show
> bridge name	bridge id		STP enabled	interfaces
> virbr0		8000.000000000000	yes	
>
> Gianni
>
>
> Shi Jin ha scritto:
>
> Hi Gianni,
>
> What does "brctl show" return on your hosts?
>
> Shi
>
> On Wed, Nov 18, 2009 at 3:05 AM, Gianni Dalla Torre
> <gianni.dallatorre at cnaf.infn.it> wrote:
>
>
> Hi Shi,
>
> I changed the name of the Ethernet device inside of the configuration file
> as you suggest, using br0 instead of eth0, but it didn't help.
> Now, I have a doubt:
> if I use the hook scripts (the ones in one/share/hooks/ in the last
> opennebula release) (as actually I'm trying to do)
> have I to set-up a bridged network? I mean more than what is written here
> http://www.opennebula.org/doku.php?id=documentation:rel1.4:nm
> or I have only to change some of the setups, that I have already done
> following the guide? I wouldn't interferer with the scripts changing the
> network topology.
> Many tanks,
>
> Gianni.
>
>
> Shi wrote:
>
> My pleasure.
> I think the problem is that you have to setup brdiged network on the
> host properlly.
> Instead of using eth0 as the network device in the VM, you should use br0.
> You can google how to setup bridged network for virtualization for
> your Linux distribution.
> Hope this helps.
>
> Shi
>
> On Tue, Nov 17, 2009 at 7:23 AM, Gianni Dalla Torre
> <gianni.dallatorre at cnaf.infn.it> wrote:
>
>
> Thank you Fernando for the information,
> Anyway I forget to say I have already changed that lines.
> Gianni.
>
>
> Fernando. wrote:
>
> Hi,
>
> I would try to add/uncomment the following lines in the file
> /etc/libvirt/libvirtd.conf:
> auth_unix_ro = "none"
> auth_unix_rw = "none"
> Why? I had to do it in my Fedora 11, and I think you are using Scientific
> Linux, which must be similar to Fedora.
>
> Hope this helps.
> Fernando.
>
> Hi Shi,
>
> I followed your advice and created a symbolic link to /usr/bin/kvm
> --oneadmin at omii001$ ln -s /usr/libexec/qemu-kvm /usr/bin/kvm
>
> So I was able to solve that problem, thank you very much.
>
> Anyway now I have another issue when I try do deploy my VM:
> libvir: QEMU error :internal error Failed to add tap interface 'vnet%d' to
> bridge 'eth0' : Permission denied
> This are the settings on omii001 host that I should be related with the
> issue:
>
> --oneadmin at omii001$ id root
> uid=0(root) gid=0(root)
> groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),127(libvirtd),36(kvm)
>
> --oneadmin at omii001$ id oneadmin
> uid=1002(oneadmin) gid=1003(cloud) groups=1003(cloud),127(libvirtd),36(kvm)
>
> --oneadmin at omii001$ cat /etc/group
> libvirtd:x:127:root,oneadmin,cloud
> cloud:x:1003:
> kvm:x:36:root,oneadmin,cloud
>
> --oneadmin at omii001$ ls -la /var/run/libvirt/
> total 20
> drwxr-xr-x  4 root root     4096 Nov 17 13:12 .
> drwxr-xr-x 16 root root     4096 Nov 17 14:32 ..
> srwxrwx---  1 root libvirtd    0 Nov 17 13:12 libvirt-sock
> srwxrwxrwx  1 root libvirtd    0 Nov 17 13:12 libvirt-sock-ro
> drwxr-xr-x  2 root root     4096 Nov 17 13:12 network
> drwxr-xr-x  2 root root     4096 Sep 11 21:38 qemu
>
> --oneadmin at omii001$ cat /etc/libvirt/libvirtd.conf
> unix_sock_rw_perms = "0770"
> unix_sock_group = "libvirtd"
>
> I am not sure virsh is connecting in the right way, in fact if try "virsh -c
> qemu:///system list" in the omii001 host
> I obtain a different output to the one from another host (that actually
> works), maybe have I to set the connection uri?
>
> --oneadmin at omii001$virsh -c qemu:///system list
>  Id Name                 State
> ----------------------------------
>
> --oneadmin at ivanoc$virsh -c qemu:///system list
> Connecting to uri: qemu:///system
>  Id Name                 State
> ----------------------------------
>
> The oned.log related to VM creation and deployment:
>
> Tue Nov 17 13:18:13 2009 [TM][D]: Message received: TRANSFER SUCCESS 15 -
> Tue Nov 17 13:18:19 2009 [InM][I]: Monitoring host omii001 (4)
> Tue Nov 17 13:18:25 2009 [InM][D]: Host 4 successfully monitored.
> Tue Nov 17 13:18:46 2009 [VMM][I]: --Mark--
> Tue Nov 17 13:18:49 2009 [InM][I]: --Mark--
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 Command
> execution fail: 'cat > /srv/cloud/one/var/15/images/deployment.0 && virsh
> create /srv/cloud/one/var/15/images/deployment.0'
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 STDERR
> follows.
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 13:18:53.525:
> error : No vport operation path found for host1
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 13:18:53.539:
> error : No vport operation path found for host0
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 13:18:53.561:
> error : No vport operation path found for host2
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 13:18:54.182:
> error : internal error Failed to add tap interface 'vnet%d' to bridge 'eth0'
> : Permission denied
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 libvir: QEMU
> error : internal error Failed to add tap interface 'vnet%d' to bridge 'eth0'
> : Permission denied
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 error: Failed
> to create domain from /srv/cloud/one/var/15/images/deployment.0
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 error:
> internal error Failed to add tap interface 'vnet%d' to bridge 'eth0' :
> Permission denied
> Tue Nov 17 13:18:52 2009 [VMM][D]: Message received: LOG - 15 ExitCode: 1
>
>
> Thank you in advance for your time.
> Best regards,
>
> Gianni
>
>
> Shi Jin ha wrote
>
> Maybe kvm is not located at /usr/bin/kvm in your host distribution?
> A quick and dirty way might be to create a symbolic link. Not sure if
> it would help.
>
> Shi
>
> On Fri, Nov 13, 2009 at 10:48 AM, Gianni Dalla Torre
> <gianni.dallatorre at cnaf.infn.it> wrote:
>
>
> Hi all,
>
> I configured an OpenNebula (v 1.3.80) front-end in my pc "solaris" (Ubuntu
> 9.04) and installed a cluster node "omii001" (Scientific Linux CERN SLC
> release 2.6.18-164.6.1.el5 x86_64).
> I need to access my VM through ssh, so I used the Bridged networking
> ("shared physical device") following this instructions:
> http://www.opennebula.org/doku.php?id=documentation:rel1.4:nm
> And I used the kvm-hook-script taken from v. 1.3.85
>
> When I try do deploy my VM I have a failure.
> from the log file seems that I have a problem with KVM configuration:
> 	"Cannot find QEMU binary /usr/bin/kvm: No such file or directory"
> I'm not sure my kvm installation was done properly, so maybe is my fault..
> anyway  I follow the steps in the documentation and I can't find a
> solution.
>
> Here some information about my configuration:
>
> I should have the kvm module loaded on my node:
> oneadmin at omii001$/sbin/lsmod | grep kvm
> kvm_intel              86248  0
> kvm                   223264  2 ksm,kvm_intel
>
> But I have no kvm service running... (Is that my problem?)
> oneadmin at omii001$ chkconfig --list | grep kvm
> oneadmin at omii001$ chkconfig --list | grep libvirtd
> libvirtd       	0:off	1:off	2:off	3:on	4:on	5:on	6:off
> oneadmin at omii001$ chkconfig --list | grep qemu
> qemu           	0:off	1:off	2:on	3:on	4:on	5:on	6:off
>
> oneadmin at solaris:/home/giannidallatorre$ onevm show two
> VIRTUAL MACHINE 7 INFORMATION
> ID             : 7
> NAME           : two
> STATE          : FAILED
> LCM_STATE      : LCM_INIT
> START TIME     : 11/13 17:30:07
> END TIME       : 11/13 17:36:28
> DEPLOY ID:     :
>
> VIRTUAL MACHINE TEMPLATE
> CPU=1
> DISK=[
>   READONLY=no,
>   SOURCE=/srv/cloud/one/images/debian5.img,
>   TARGET=vda ]
> GRAPHICS=[
>   LISTEN=127.0.0.1,
>   PORT=1,
>   TYPE=vnc ]
> MEMORY=512
> NAME=two
> NIC=[
>   BRIDGE=eth0,
>   IP=131.154.101.250,
>   MAC=00:03:83:9a:65:fa,
>   NETWORK=PublicVLAN,
>   VNID=2 ]
> OS=[
>   BOOT=hd ]
> SAVE=yes
> VMID=7
>
> oneadmin at solaris:/home/giannidallatorre$ onevnet list
>  NID USER     NAME              TYPE BRIDGE #LEASES
>    2 oneadmin PublicVLAN       Fixed   eth0       1
> oneadmin at solaris:/home/giannidallatorre$ onevnet show 2
> VIRTUAL NETWORK 2 INFORMATION
> ID:       : 2
> UID:      : 0
>
> VIRTUAL NETWORK TEMPLATE
> BRIDGE=eth0
> LEASES=[ IP=131.154.101.250 ]
> LEASES=[ IP=131.154.101.251 ]
> LEASES=[ IP=131.154.101.252 ]
> NAME=PublicVLAN
> TYPE=FIXED
>
> LEASES INFORMATION
> LEASE=[ IP=131.154.101.250, MAC=00:03:83:9a:65:fa, USED=1, VID=7 ]
> LEASE=[ IP=131.154.101.251, MAC=00:03:83:9a:65:fb, USED=0, VID=-1 ]
> LEASE=[ IP=131.154.101.252, MAC=00:03:83:9a:65:fc, USED=0, VID=-1 ]
>
>
> This is the oned.log file:
> Fri Nov 13 17:29:52 2009 [ONE][I]: Init OpenNebula Log system
> Fri Nov 13 17:29:52 2009 [ONE][I]: Log Level: 3
> [0=ERROR,1=WARNING,2=INFO,3=DEBUG]
> Fri Nov 13 17:29:52 2009 [ONE][I]:
> ----------------------------------------------
> Fri Nov 13 17:29:52 2009 [ONE][I]:        OpenNebula Configuration File
> Fri Nov 13 17:29:52 2009 [ONE][I]:
> ----------------------------------------------
> Fri Nov 13 17:29:52 2009 [ONE][I]:
> --------------------------------------------
>         DEBUG_LEVEL=3
>         HM_MAD=EXECUTABLE=one_hm
>         HOST_MONITORING_INTERVAL=60
>
> IM_MAD=ARGUMENTS=im_kvm/im_kvm.conf,EXECUTABLE=one_im_ssh,NAME=im_kvm
>         MAC_PREFIX=00:03
>         MANAGER_TIMER=30
>         NETWORK_SIZE=254
>         PORT=2633
>         TM_MAD=ARGUMENTS=tm_nfs/tm_nfs.conf,EXECUTABLE=one_tm,NAME=tm_nfs
>         VM_DIR=/srv/cloud/one/var
>         VM_HOOK=ARGUMENTS=start
> one-$VMID,COMMAND=/srv/cloud/one/share/hooks/ebtables-kvm,NAME=ebtables-running,ON=running,REMOTE=yes
>
> VM_HOOK=ARGUMENTS="",COMMAND=/srv/cloud/one/share/hooks/ebtables-flush,NAME=ebtables-shutdown,ON=shutdown,REMOTE=yes
>
> VM_HOOK=ARGUMENTS="",COMMAND=/srv/cloud/one/share/hooks/ebtables-flush,NAME=ebtables-stop,ON=stop,REMOTE=yes
>
> VM_MAD=DEFAULT=vmm_kvm/vmm_kvm.conf,EXECUTABLE=one_vmm_kvm,NAME=vmm_kvm,TYPE=kvm
>         VM_POLLING_INTERVAL=60
> --------------------------------------------
> Fri Nov 13 17:29:52 2009 [VMM][I]: Starting Virtual Machine Manager...
> Fri Nov 13 17:29:52 2009 [VMM][I]: Virtual Machine Manager started.
> Fri Nov 13 17:29:52 2009 [LCM][I]: Starting Life-cycle Manager...
> Fri Nov 13 17:29:52 2009 [LCM][I]: Life-cycle Manager started.
> Fri Nov 13 17:29:52 2009 [InM][I]: Starting Information Manager...
> Fri Nov 13 17:29:52 2009 [InM][I]: Information Manager started.
> Fri Nov 13 17:29:52 2009 [TrM][I]: Starting Transfer Manager...
> Fri Nov 13 17:29:52 2009 [TrM][I]: Transfer Manager started.
> Fri Nov 13 17:29:52 2009 [DiM][I]: Starting Dispatch Manager...
> Fri Nov 13 17:29:52 2009 [DiM][I]: Dispatch Manager started.
> Fri Nov 13 17:29:52 2009 [ReM][I]: Starting Request Manager...
> Fri Nov 13 17:29:52 2009 [ReM][I]: Request Manager started.
> Fri Nov 13 17:29:52 2009 [ReM][I]: Starting XML-RPC server, port 2633 ...
> Fri Nov 13 17:29:52 2009 [HKM][I]: Starting Hook Manager...
> Fri Nov 13 17:29:52 2009 [HKM][I]: Hook Manager started.
> Fri Nov 13 17:29:54 2009 [VMM][I]: Loading Virtual Machine Manager drivers.
> Fri Nov 13 17:29:54 2009 [VMM][I]:      Loading driver: vmm_kvm (KVM)
> Fri Nov 13 17:29:54 2009 [VMM][I]:      Driver vmm_kvm loaded.
> Fri Nov 13 17:29:54 2009 [InM][I]: Loading Information Manager drivers.
> Fri Nov 13 17:29:54 2009 [InM][I]:      Loading driver: im_kvm
> Fri Nov 13 17:29:54 2009 [InM][I]:      Driver im_kvm loaded
> Fri Nov 13 17:29:54 2009 [TM][I]: Loading Transfer Manager drivers.
> Fri Nov 13 17:29:54 2009 [VMM][I]:      Loading driver: tm_nfs
> Fri Nov 13 17:29:54 2009 [TM][I]:       Driver tm_nfs loaded.
> Fri Nov 13 17:29:54 2009 [HKM][I]: Loading Hook Manager driver.
> Fri Nov 13 17:29:54 2009 [HKM][I]:      Hook Manager loaded
> Fri Nov 13 17:30:07 2009 [ReM][D]: VirtualMachineAllocate invoked
> Fri Nov 13 17:30:07 2009 [DiM][D]: Allocating a new VM
> Fri Nov 13 17:30:22 2009 [InM][I]: Monitoring host omii001 (4)
> Fri Nov 13 17:30:23 2009 [ReM][D]: VirtualMachineDeploy invoked
> Fri Nov 13 17:32:03 2009 [InM][I]: Monitoring host omii001 (4)
> Fri Nov 13 17:35:33 2009 [InM][D]: Host 4 successfully monitored.
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> solaris:/srv/cloud/one/images/debian5.img
> omii001:/srv/cloud/one/var/7/images/disk.0
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> DST: /srv/cloud/one/var/7/images/disk.0
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Creating directory /srv/cloud/one/var/7/images
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Executed "mkdir -p /srv/cloud/one/var/7/images".
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Executed "chmod a+w /srv/cloud/one/var/7/images".
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Cloning /srv/cloud/one/images/debian5.img
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Executed "cp /srv/cloud/one/images/debian5.img
> /srv/cloud/one/var/7/images/disk.0".
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: LOG - 7 tm_clone.sh:
> Executed "chmod a+w /srv/cloud/one/var/7/images/disk.0".
> Fri Nov 13 17:35:57 2009 [TM][D]: Message received: TRANSFER SUCCESS 7 -
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 Command
> execution fail: 'cat > /srv/cloud/one/var/7/images/deployment.0 && virsh
> create /srv/cloud/one/var/7/images/deployment.0'
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 STDERR follows.
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 17:36:46.885:
> error : No vport operation path found for host1
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 17:36:46.899:
> error : No vport operation path found for host0
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 17:36:46.920:
> error : No vport operation path found for host2
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 17:36:47.171:
> error : Cannot find QEMU binary /usr/bin/kvm: No such file or directory
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 libvir: QEMU
> error : Cannot find QEMU binary /usr/bin/kvm: No such file or directory
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 error: Failed
> to create domain from /srv/cloud/one/var/7/images/deployment.0
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 error: Cannot
> find QEMU binary /usr/bin/kvm: No such file or directory
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: LOG - 7 ExitCode: 1
> Fri Nov 13 17:36:28 2009 [VMM][D]: Message received: DEPLOY FAILURE 7 -
> Fri Nov 13 17:36:33 2009 [TM][D]: Message received: LOG - 7 tm_delete.sh:
> Deleting /srv/cloud/one/var/7/images
> Fri Nov 13 17:36:33 2009 [TM][D]: Message received: LOG - 7 tm_delete.sh:
> Executed "rm -rf /srv/cloud/one/var/7/images".
> Fri Nov 13 17:36:33 2009 [TM][D]: Message received: TRANSFER SUCCESS 7 -
>
> Thank you in advance for your time.
> Best regards,
>
> Gianni
>
> --
>
> Gianni Dalla Torre
> Computer Science Engineering
> INFN -CNAF
> Via Ranzani 13/2
> 40127 Bologna, Italy
> Phone:	+39 051 6092913
> Fax:	+39 051 6092916
> mail:	dallatorre&cnaf.infn.it
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
>
>
>
> --
> Gianni Dalla Torre
> Computer Science Engineering
>
> INFN -CNAF
> Via Ranzani 13/2
> 40127 Bologna, Italy
> Phone:	+39 051 6092913
> Fax:	+39 051 6092916
> mail:	dallatorre&cnaf.infn.it
>
>
>
>
>
>
> --
> Gianni Dalla Torre
> Computer Science Engineering
>
> INFN -CNAF
> Via Ranzani 13/2
> 40127 Bologna, Italy
> Phone:	+39 051 6092913
> Fax:	+39 051 6092916
> mail:	dallatorre&cnaf.infn.it
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>



-- 
Shi Jin, Ph.D.


More information about the Users mailing list