Hello Jamie, Thanks for getting back to me, I apologize for the delayed response but I've been in the middle of a move.
>> I'll separate each topic in different messages, so we can continue separate sub-threads per topic Thanks for that. I didn't want to spam the list with three separate replies, this works. >> Could you do the following right after the VM has been started? >>sudo ovs-ofctl dump-ports ovsbr0 vnet1 sure, I wrapped that in a loop for easy copy paste, then I started this, then attempted to create a new VM. All I get is an error "ovs-ofctl: ovsbr0: couldn't find port `vnet1'" repeatedly. >> root@loki:~# perl -e 'while(1){ `ovs-ofctl dump-ports ovsbr0 vnet1`; sleep(3)}' >> ovs-ofctl: ovsbr0: couldn't find port `vnet1' >> ovs-ofctl: ovsbr0: couldn't find port `vnet1' >> ... >> ovs-ofctl: ovsbr0: couldn't find port `vnet1' Here's the log from the transaction, >> Fri Mar 29 11:16:46 2013 [DiM][I]: New VM state is ACTIVE. >> Fri Mar 29 11:16:46 2013 [LCM][I]: New VM state is PROLOG. >> Fri Mar 29 11:16:46 2013 [VM][I]: Virtual Machine has no context >> Fri Mar 29 11:18:14 2013 [LCM][E]: monitor_done_action, VM in a wrong state >> Fri Mar 29 11:23:20 2013 [LCM][E]: monitor_done_action, VM in a wrong state >> Fri Mar 29 11:28:29 2013 [LCM][E]: monitor_done_action, VM in a wrong state >> Fri Mar 29 11:29:06 2013 [TM][I]: clone: Cloning /var/lib/one/datastores/1/68204b0b2e950587e337ebc7cbe4243e in loki:/var/lib/one//datastores/0/35/disk.0 >> Fri Mar 29 11:29:06 2013 [TM][I]: ExitCode: 0 >> Fri Mar 29 11:29:06 2013 [LCM][I]: New VM state is BOOT >> Fri Mar 29 11:29:06 2013 [VMM][I]: Generating deployment file: /var/lib/one/vms/35/deployment.0 >> Fri Mar 29 11:29:09 2013 [VMM][I]: ExitCode: 0 >> Fri Mar 29 11:29:09 2013 [VMM][I]: Successfully execute network driver operation: pre. >> Fri Mar 29 11:29:12 2013 [VMM][I]: ExitCode: 0 >> Fri Mar 29 11:29:12 2013 [VMM][I]: Successfully execute virtualization driver operation: deploy. >> Fri Mar 29 11:29:12 2013 [VMM][I]: Command execution fail: /var/tmp/one/vnm/ovswitch/post PFZNPjxJRD4zNTwvSUQ+PFVJRD4wPC9VSUQ+PEdJRD4wPC9HSUQ+PFVOQU1FPm9uZWFkbWluPC9VTkFNRT48R05BTUU+b25lYWRtaW48L0dOQU1FPjxOQU1FPnVidW50dS1uZXR3b3JraW5nLTM1PC9OQU1FPjxQRVJNSVNTSU9OUz48T1dORVJfVT4xPC9PV05FUl9VPjxPV05FUl9NPjE8L09XTkVSX00+PE9XTkVSX0E+MDwvT1dORVJfQT48R1JPVVBfVT4wPC9HUk9VUF9VPjxHUk9VUF9NPjA8L0dST1VQX00+PEdST1VQX0E+MDwvR1JPVVBfQT48T1RIRVJfVT4wPC9PVEhFUl9VPjxPVEhFUl9NPjA8L09USEVSX00+PE9USEVSX0E+MDwvT1RIRVJfQT48L1BFUk1JU1NJT05TPjxMQVNUX1BPTEw+MDwvTEFTVF9QT0xMPjxTVEFURT4zPC9TVEFURT48TENNX1NUQVRFPjI8L0xDTV9TVEFURT48UkVTQ0hFRD4wPC9SRVNDSEVEPjxTVElNRT4xMzY0NTc3NDAwPC9TVElNRT48RVRJTUU+MDwvRVRJTUU+PERFUExPWV9JRC8+PE1FTU9SWT4wPC9NRU1PUlk+PENQVT4wPC9DUFU+PE5FVF9UWD4wPC9ORVRfVFg+PE5FVF9SWD4wPC9ORVRfUlg+PFRFTVBMQVRFPjxDUFU+PCFbQ0RBVEFbMV1dPjwvQ1BVPjxESVNLPjxDTE9ORT48IVtDREFUQVtZRVNdXT48L0NMT05FPjxEQVRBU1RPUkU+PCFbQ0RBVEFbZGVmYXVsdF1dPjwvREFUQVNUT1JFPjxEQVRBU1RPUkVfSUQ+PCFbQ0RBVEFbMV1dPjwvREFUQVNUT1JFX0lEPjxERVZfUFJFRklYPjwhW0NEQVRBW2hkXV0+PC9ERVZfUFJFRklYPjxESVNLX0lEPjwhW0NEQVRBWzBdXT48L0RJU0tfSUQ+PERSSVZFUj48IVtDREFUQVtyYXddXT48L0RSSVZFUj48SU1BR0U+PCFbQ0RBVEFbVWJ1bnR1IFNlcnZlciAxMi4wNCAoUHJlY2lzZSBQYW5nb2xpbikgLSBrdm1dXT48L0lNQUdFPjxJTUFHRV9JRD48IVtDREFUQVs1XV0+PC9JTUFHRV9JRD48UkVBRE9OTFk+PCFbQ0RBVEFbTk9dXT48L1JFQURPTkxZPjxTQVZFPjwhW0NEQVRBW05PXV0+PC9TQVZFPjxTT1VSQ0U+PCFbQ0RBVEFbL3Zhci9saWIvb25lL2RhdGFzdG9yZXMvMS82ODIwNGIwYjJlOTUwNTg3ZTMzN2ViYzdjYmU0MjQzZV1dPjwvU09VUkNFPjxUQVJHRVQ+PCFbQ0RBVEFbaGRhXV0+PC9UQVJHRVQ+PFRNX01BRD48IVtDREFUQVtzaGFyZWRdXT48L1RNX01BRD48VFlQRT48IVtDREFUQVtGSUxFXV0+PC9UWVBFPjwvRElTSz48R1JBUEhJQ1M+PExJU1RFTj48IVtDREFUQVswLjAuMC4wXV0+PC9MSVNURU4+PFBPUlQ+PCFbQ0RBVEFbNTkzNV1dPjwvUE9SVD48VFlQRT48IVtDREFUQVtWTkNdXT48L1RZUEU+PC9HUkFQSElDUz48TUVNT1JZPjwhW0NEQVRBWzEwMjRdXT48L01FTU9SWT48TklDPjxCUklER0U+PCFbQ0RBVEFbb3ZzYnIwXV0+PC9CUklER0U+PElQPjwhW0NEQVRBWzY4LjcxLjEzMS42N11dPjwvSVA+PElQNl9MSU5LPjwhW0NEQVRBW2ZlODA6OjQwMDo0NGZmOmZlNDc6ODM0M11dPjwvSVA2X0xJTks+PE1BQz48IVtDREFUQVswMjowMDo0NDo0Nzo4Mzo0M11dPjwvTUFDPjxORVRXT1JLPjwhW0NEQVRBW3Rlc3RuZXQxXV0+PC9ORVRXT1JLPjxORVRXT1JLX0lEPjwhW0NEQVRBWzBdXT48L05FVFdPUktfSUQ+PE5JQ19JRD48IVtDREFUQVswXV0+PC9OSUNfSUQ+PFZMQU4+PCFbQ0RBVEFbTk9dXT48L1ZMQU4+PC9OSUM+PE9TPjxBUkNIPjwhW0NEQVRBW3g4Nl82NF1dPjwvQVJDSD48L09TPjxURU1QTEFURV9JRD48IVtDREFUQVs3XV0+PC9URU1QTEFURV9JRD48VkNQVT48IVtDREFUQVsyXV0+PC9WQ1BVPjxWTUlEPjwhW0NEQVRBWzM1XV0+PC9WTUlEPjwvVEVNUExBVEU+PFVTRVJfVEVNUExBVEU+PFVOREVGSU5FRD48IVtDREFUQVsyLjAwXV0+PC9VTkRFRklORUQ+PC9VU0VSX1RFTVBMQVRFPjxISVNUT1JZX1JFQ09SRFM+PEhJU1RPUlk+PE9JRD4zNTwvT0lEPjxTRVE+MDwvU0VRPjxIT1NUTkFNRT5sb2tpPC9IT1NUTkFNRT48SElEPjA8L0hJRD48U1RJTUU+MTM2NDU3NzQwNjwvU1RJTUU+PEVUSU1FPjA8L0VUSU1FPjxWTU1NQUQ+a3ZtPC9WTU1NQUQ+PFZOTU1BRD5vdnN3aXRjaDwvVk5NTUFEPjxUTU1BRD5zaGFyZWQ8L1RNTUFEPjxEU19MT0NBVElPTj4vdmFyL2xpYi9vbmUvL2RhdGFzdG9yZXM8L0RTX0xPQ0FUSU9OPjxEU19JRD4wPC9EU19JRD48UFNUSU1FPjEzNjQ1Nzc0MDY8L1BTVElNRT48UEVUSU1FPjEzNjQ1NzgxNDY8L1BFVElNRT48UlNUSU1FPjEzNjQ1NzgxNDY8L1JTVElNRT48UkVUSU1FPjA8L1JFVElNRT48RVNUSU1FPjA8L0VTVElNRT48RUVUSU1FPjA8L0VFVElNRT48UkVBU09OPjA8L1JFQVNPTj48L0hJU1RPUlk+PC9ISVNUT1JZX1JFQ09SRFM+PC9WTT4= one-35 >> Fri Mar 29 11:29:12 2013 [VMM][I]: sudo: no tty present and no askpass program specified >> Fri Mar 29 11:29:12 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. >> Fri Mar 29 11:29:12 2013 [VMM][E]: post: sudo: no tty present and no askpass program specified >> Fri Mar 29 11:29:12 2013 [VMM][E]: sudo: no tty present and no askpass program specified >> Fri Mar 29 11:29:12 2013 [VMM][E]: >> Fri Mar 29 11:29:12 2013 [VMM][I]: ExitCode: 1 >> Fri Mar 29 11:29:24 2013 [VMM][I]: error: failed to get domain 'one-35' >> Fri Mar 29 11:29:24 2013 [VMM][I]: error: Domain not found: no domain with matching name 'one-35' >> Fri Mar 29 11:29:24 2013 [VMM][I]: ExitCode: 0 >> Fri Mar 29 11:29:24 2013 [VMM][I]: Successfully execute virtualization driver operation: cancel. >> Fri Mar 29 11:29:24 2013 [VMM][I]: Failed to execute network driver operation: post. >> Fri Mar 29 11:29:24 2013 [VMM][E]: Error deploying virtual machine: sudo: no tty present and no askpass program specified >> Fri Mar 29 11:29:24 2013 [DiM][I]: New VM state is FAILED The big base64 string decodes to: >> <VM><ID>35</ID><UID>0</UID><GID>0</GID><UNAME>oneadmin</UNAME><GNAME>oneadmin</GNAME><NAME>ubuntu-networking-35</NAME><PERMISSIONS><OWNER_U>1</OWNER_U><OWNER_M>1</OWNER_M><OWNER_A>0</OWNER_A><GROUP_U>0</GROUP_U><GROUP_M>0</GROUP_M><GROUP_A>0</GROUP_A><OTHER_U>0</OTHER_U><OTHER_M>0</OTHER_M><OTHER_A>0</OTHER_A></PERMISSIONS><LAST_POLL>0</LAST_POLL><STATE>3</STATE><LCM_STATE>2</LCM_STATE><RESCHED>0</RESCHED><STIME>1364577400</STIME><ETIME>0</ETIME><DEPLOY_ID/><MEMORY>0</MEMORY><CPU>0</CPU><NET_TX>0</NET_TX><NET_RX>0</NET_RX><TEMPLATE><CPU><![CDATA[1]]></CPU><DISK><CLONE><![CDATA[YES]]></CLONE><DATASTORE><![CDATA[default]]></DATASTORE><DATASTORE_ID><![CDATA[1]]></DATASTORE_ID><DEV_PREFIX><![CDATA[hd]]></DEV_PREFIX><DISK_ID><![CDATA[0]]></DISK_ID><DRIVER><![CDATA[raw]]></DRIVER><IMAGE><![CDATA[Ubuntu Server 12.04 (Precise Pangolin) - kvm]]></IMAGE><IMAGE_ID><![CDATA[5]]></IMAGE_ID><READONLY><![CDATA[NO]]></READONLY><SAVE><![CDATA[NO]]></SAVE><SOURCE><![CDATA[/var/lib/one/datastores/1/68204b0b2e950587e337ebc7cbe4243e]]></SOURCE><TARGET><![CDATA[hda]]></TARGET><TM_MAD><![CDATA[shared]]></TM_MAD><TYPE><![CDATA[FILE]]></TYPE></DISK><GRAPHICS><LISTEN><![CDATA[0.0.0.0]]></LISTEN><PORT><![CDATA[5935]]></PORT><TYPE><![CDATA[VNC]]></TYPE></GRAPHICS><MEMORY><![CDATA[1024]]></MEMORY><NIC><BRIDGE><![CDATA[ovsbr0]]></BRIDGE><IP><![CDATA[68.71.131.67]]></IP><IP6_LINK><![CDATA[fe80::400:44ff:fe47:8343]]></IP6_LINK><MAC><![CDATA[02:00:44:47:83:43]]></MAC><NETWORK><![CDATA[testnet1]]></NETWORK><NETWORK_ID><![CDATA[0]]></NETWORK_ID><NIC_ID><![CDATA[0]]></NIC_ID><VLAN><![CDATA[NO]]></VLAN></NIC><OS><ARCH><![CDATA[x86_64]]></ARCH></OS><TEMPLATE_ID><![CDATA[7]]></TEMPLATE_ID><VCPU><![CDATA[2]]></VCPU><VMID><![CDATA[35]]></VMID></TEMPLATE><USER_TEMPLATE><UNDEFINED><![CDATA[2.00]]></UNDEFINED></USER_TEMPLATE><HISTORY_RECORDS><HISTORY><OID>35</OID><SEQ>0</SEQ><HOSTNAME>loki</HOSTNAME><HID>0</HID><STIME>1364577406</STIME><ETIME>0</ETIME><VMMMAD>kvm</VMMMAD><VNMMAD>ovswitch</VNMMAD><TMMAD>shared</TMMAD><DS_LOCATION>/var/lib/one//datastores</DS_LOCATION><DS_ID>0</DS_ID><PSTIME>1364577406</PSTIME><PETIME>1364578146</PETIME><RSTIME>1364578146</RSTIME><RETIME>0</RETIME><ESTIME>0</ESTIME><EETIME>0</EETIME><REASON>0</REASON></HISTORY></HISTORY_RECORDS></VM> Thanks, Jon A On Thu, Mar 28, 2013 at 2:45 PM, Jaime Melis <jme...@opennebula.org> wrote: > 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 <three1...@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@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 >> >> _______________________________________________ >> Users mailing list >> Users@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 | jme...@opennebula.org >
_______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org