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@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@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@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@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

Attachment: vm-ovs-failed-20130328
Description: Binary data

_______________________________________________
Users mailing list
Users@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to