[one-users] [OVS] Problem with OpenVSwitch and some questions about Ceph

Jaime Melis jmelis at opennebula.org
Thu Mar 28 13:45:03 PDT 2013


Hi Jon,

thanks for your feedback! it really helps us. I'll separate each topic in
different messages, so we can continue separate sub-threads per topic

1) OVS

So, it's normal that you got this error:
>> [TemplateInstantiate] Error allocating a new virtual machine. Cannot get
IP/MAC lease from virtual network 0.
if no LEASES where defined. An empty network is similar to a network where
all the leases are taken, so this is expected behaviour.

However, the other error message is a bit more worrying. It looks like
there is a bug. The bit of code that's failing is this one [1], the "port"
method. Apparently the dump-ports command is failing. Could you do the
following right after the VM has been started?

sudo ovs-ofctl dump-ports ovsbr0 vnet1

and see what happens?



On Thu, Mar 28, 2013 at 1:06 PM, Jon <three18ti at gmail.com> wrote:

> Hello All,
>
> I've just installed OpenNebula 3.9.80 and I have to say this is
> amazing.  Everything works so smoothly.
>
> Anyway, down to business.
>
> OpenVSwitch:
>
> I've installed and configured OpenVSwitch and am able to manually add
> the OVS config using libvirt, then launch a VM,
>
> >>      <interface type='bridge'>
> >>        <source bridge='ovsbr0'/>
> >>        <virtualport type='openvswitch'>
> >>        </virtualport>
> >>        <model type='virtio'/>
> >>        <address type='pci' domain='0x0000' bus='0x00' slot='0x05'
> function='0x0'/>
> >>      </interface>
>
> Which creates the device in ovs:
>
> >>  system at ovsbr0:
> >>      lookups: hit:1346333 missed:46007 lost:0
> >>      flows: 8
> >>      port 0: ovsbr0 (internal)
> >>      port 1: eth0
> >>      port 2: br0 (internal)
> >>      port 7: vnet0
>
>
> However, when I attempt to create a virtual network without assigning
> an IP and instantiate the template I get the error:
>
> >> [TemplateInstantiate] Error allocating a new virtual machine. Cannot
> get IP/MAC lease from virtual network 0.
>
> The template of the virtual network is:
>
> >> oneadmin at loki:~$ onevnet show testnet1
> >>  VIRTUAL NETWORK 0 INFORMATION
> >>  ID             : 0
> >>  NAME           : testnet1
> >>  USER           : oneadmin
> >>  GROUP          : oneadmin
> >>  CLUSTER        : -
> >>  TYPE           : FIXED
> >>  BRIDGE         : ovsbr0
> >>  VLAN           : No
> >>  USED LEASES    : 0
> >>
> >>  PERMISSIONS
> >>  OWNER          : um-
> >>  GROUP          : ---
> >>  OTHER          : ---
> >>
> >>  VIRTUAL NETWORK TEMPLATE
> >>
> >>
> >>  VIRTUAL MACHINES
> >>
>
> If I add an IP to the vnet, I get the following template and error
> logs (full vm log attached, I think I've identified the relevant
> line):
>
> >> Thu Mar 28 10:34:05 2013 [VMM][E]: post: Command "sudo
> /usr/bin/ovs-ofctl add-flow ovsbr0
> in_port=,dl_src=02:00:44:47:83:43,priority=40000,actions=normal" failed.
>
> >>  oneadmin at loki:~$ onevnet show testnet1
> >>  VIRTUAL NETWORK 0 INFORMATION
> >>  ID             : 0
> >>  NAME           : testnet1
> >>  USER           : oneadmin
> >>  GROUP          : oneadmin
> >>  CLUSTER        : -
> >>  TYPE           : FIXED
> >>  BRIDGE         : ovsbr0
> >>  VLAN           : No
> >>  USED LEASES    : 1
> >>
> >>  PERMISSIONS
> >>  OWNER          : um-
> >>  GROUP          : ---
> >>  OTHER          : ---
> >>
> >>  VIRTUAL NETWORK TEMPLATE
> >>
> >>
> >>  USED LEASES
> >>  LEASE=[ MAC="02:00:44:47:83:43", IP="192.168.0.2",
> IP6_LINK="fe80::400:44ff:fe47:8343", USED="1", VID="7" ]
> >>
> >>  VIRTUAL MACHINES
> >>
> >>      ID USER     GROUP    NAME            STAT UCPU    UMEM HOST
>       TIME
> >>       7 oneadmin oneadmin template-4-7    fail    0      0K
>  0d 00h00
>
> >>  root at loki:~# cat /var/log/openvswitch/ovs-vswitchd.log
> >>  Mar 28 10:34:04|00081|bridge|INFO|created port vnet1 on bridge ovsbr0
> >>  Mar 28 10:34:07|00082|netdev_linux|WARN|ethtool command ETHTOOL_GSET
> on network device vnet1 failed: No such device
> >>  Mar 28 10:34:07|00083|netdev_linux|INFO|ioctl(SIOCGIFHWADDR) on vnet1
> device failed: No such device
> >>  Mar 28 10:34:07|00084|netdev|WARN|failed to get flags for network
> device vnet1: No such device
> >>  Mar 28 10:34:07|00085|netdev|WARN|failed to retrieve MTU for network
> device vnet1: No such device
> >>  Mar 28 10:34:07|00086|netdev|WARN|failed to get flags for network
> device vnet1: No such device
> >>  Mar 28 10:34:07|00087|bridge|INFO|destroyed port vnet1 on bridge ovsbr0
>
> I attempted to run the command but I never set a password for the
> oneadmin user, but I don't think it's a permissions / sudo access
> problem.
>
> Not really sure where to look next.  Any ideas are appreciated.
>
> CEPH:
>
> I'm trying to use a Ceph datastore with a RBD instead of a cephFS
> (it's an option).
> When I try to create a Ceph datastore with a RBD type, I get a state
> of "Error",
> but I'm not sure where to look for relevant logs, oned.log didn't seem
> to have anything,
> or maybe I'm just grepping for the wrong string.
>
> As a work around, I have been creating the directory, creating the rbd
> then manually mounting it,
> this seems to work in my test environment, but doesn't seem very
> scalable, how are others using CEPH?
>
> Documentation:
>
> I've noticed some errors in the documentation, namely the location of
> the install scripts,
>
> The docs state they are in:
> >> /usr/share/one/install_gems
> >> /usr/share/one/sunstone/install_novnc.sh
>
> However, I found them in:
> >> /usr/share/opennebula/install_gems
> >> /usr/share/opennebula/install_novnc.sh
> >> /usr/share/opennebula/sunstone/install_novnc.sh
>
> Is there some repository of the documentation somewhere that we can
> contribute to?
> It's a small thing, but when I'm going through the instructions, I
> like to copy / paste;
> I figured it out, but I know if it caused me problems, it might cause
> others problems too.
>
> Thanks again, I can't wait for the final release of OpenNebula!
>
> Best Regards,
> Jon A
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>


-- 
Jaime Melis
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org | jmelis at opennebula.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20130328/60e5cd74/attachment-0001.htm>


More information about the Users mailing list