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

Jon three18ti at gmail.com
Sun Mar 31 13:06:54 PDT 2013


Hello Jamie,

>> where do you get that error state?

I guess you can't read my mind.

Actually, I'm getting this error when attempting to import an image to my
RBD datastore.

Looking at the image itself, I -DO- actually find an error in the image,
though I'm not sure that it really sheds any light on the issue:

>> "Thu Mar 28 10:52:05 2013 : Error copying image in the datastore: Error
dumping
https://marketplace.c12g.com/appliance/4fc76a938fb81d3517000003/download to
localhost:/var/tmp/b285ae8421f12c4fd4f29eb8dcdd3052"

This is my RBD datastore template,

>> oneadmin at loki:~$ onedatastore show 102
>> DATASTORE 102
INFORMATION
>> ID             : 102
>> NAME           : rbd
>> USER           : oneadmin
>> GROUP          : oneadmin
>> CLUSTER        : -
>> TYPE           : IMAGE
>> DS_MAD         : ceph
>> TM_MAD         : ceph
>> BASE PATH      : /var/lib/one/datastores/102
>> DISK_TYPE      : FILE
>>
>>
PERMISSIONS

>> OWNER          : um-
>> GROUP          : u--
>> OTHER          : ---
>>
>> DATASTORE
TEMPLATE
>> DS_MAD="ceph"
>> TM_MAD="ceph"
>>
>> IMAGES
>> 7

And here's my image template.

>> oneadmin at loki:~$ oneimage show 7
>> IMAGE 7
INFORMATION
>> ID             : 7
>> NAME           : ttylinux - kvm2
>> USER           : oneadmin
>> GROUP          : oneadmin
>> DATASTORE      : rbd
>> TYPE           : OS
>> REGISTER TIME  : 03/28 10:52:04
>> PERSISTENT     : No
>> SOURCE         :
>> PATH           :
https://marketplace.c12g.com/appliance/4fc76a938fb81d3517000003/download
>> SIZE           : 40M
>> STATE          : err
>> RUNNING_VMS    : 0
>>
>>
PERMISSIONS

>> OWNER          : um-
>> GROUP          : ---
>> OTHER          : ---
>>
>> IMAGE
TEMPLATE
>> DEV_PREFIX="hd"
>> DRIVER="raw"
>> ERROR="Thu Mar 28 10:52:05 2013 : Error copying image in the datastore:
Error dumping
https://marketplace.c12g.com/appliance/4fc76a938fb81d3517000003/download to
localhost:/var/tmp/b285ae8421f12c4fd4f29eb8dcdd3052"
>>
>> VIRTUAL MACHINES
>>

Thanks,
Jon A


On Thu, Mar 28, 2013 at 2:47 PM, Jaime Melis <jmelis at opennebula.org> wrote:

> 2) Ceph
>
> What do you mean with this:
>
> When I try to create a Ceph datastore with a RBD type, I get a state
>> of "Error",
>
>
> where do you get that error state?
>
>
>
> 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/20130331/c2f1e8b8/attachment-0002.htm>


More information about the Users mailing list