[one-users] Problem with ebtables-kvm script.

Gianni Dalla Torre gianni.dallatorre at cnaf.infn.it
Thu Nov 26 07:58:52 PST 2009


Hi Jaime,

thank you for the support, I changed the oned.conf, but I still have 
problems (using argv[1] in the script, was the same to omit start indeed).
Checking the vm.log seems monitor information has some problems:

Thu Nov 26 14:29:01 2009 [LCM][I]: New VM state is BOOT
Thu Nov 26 14:29:01 2009 [VMM][I]: Generating deployment file: 
/srv/cloud/one/var/38/deployment.0
Thu Nov 26 14:29:03 2009 [LCM][I]: New VM state is RUNNING
Thu Nov 26 14:29:20 2009 [VMM][D]: Monitor Information:
        CPU   : -1
        Memory: 524288
        Net_TX: -1
        Net_RX: -1
Thu Nov 26 14:29:33 2009 [HKM][I]: Command execution fail: 
'/srv/cloud/one/share/hooks/ebtables-kvm one-38'
Thu Nov 26 14:29:33 2009 [HKM][I]: STDERR follows.
Thu Nov 26 14:29:33 2009 [HKM][I]: 14:29:03.836: error : No vport 
operation path found for host1
Thu Nov 26 14:29:33 2009 [HKM][I]: 14:29:03.851: error : No vport 
operation path found for host0
Thu Nov 26 14:29:33 2009 [HKM][I]: 14:29:03.872: error : No vport 
operation path found for host2
Thu Nov 26 14:29:33 2009 [HKM][I]: 14:29:03.929: warning : Cannot set 
group when not running as root
Thu Nov 26 14:29:33 2009 [HKM][I]: 14:29:04.119: error : Domain not 
found: no domain with matching name 'one-38'
Thu Nov 26 14:29:33 2009 [HKM][I]: libvir: QEMU error : Domain not 
found: no domain with matching name 'one-38'
Thu Nov 26 14:29:33 2009 [HKM][I]: error: failed to get domain 'one-38'
Thu Nov 26 14:29:33 2009 [HKM][I]: error: Domain not found: no domain 
with matching name 'one-38'
Thu Nov 26 14:29:33 2009 [HKM][I]: 
/usr/lib/ruby/1.8/rexml/encoding.rb:47: command not found: brctl show
Thu Nov 26 14:29:33 2009 [HKM][I]: 
/srv/cloud/one/share/hooks/ebtables-kvm:36:in `get_bridges': undefined 
method `each' for nil:NilClass (NoMethodError)
Thu Nov 26 14:29:33 2009 [HKM][I]: from 
/srv/cloud/one/share/hooks/ebtables-kvm:50:in `get_interfaces'
Thu Nov 26 14:29:33 2009 [HKM][I]: from 
/srv/cloud/one/share/hooks/ebtables-kvm:62
Thu Nov 26 14:29:33 2009 [HKM][I]: ExitCode: 1
Thu Nov 26 14:29:33 2009 [HKM][E]: Error executing Hook: ebtables-running.

Any other suggestions?

regards,
Gianni


Jaime Melis wrote:
> Hello Gianni,
> I'm afraid the documentation section related to the isolation of 
> networks has not yet been properly updated  
> (http://opennebula.org/doku.php?id=documentation:rel1.4:nm).
>
> Please allow me one or two days to update the relevant section.
>
> In the meantime try with the following confiuration:
>
> The "oned.conf" should be:
>
> arguments = "one-$VMID",
> instead of
> arguments = "start one-$VMID",
>
> so please go ahead and change that in your oned.conf.
>
> As soon as I finish updating the configuration I will let you know.
>
>
> Thanks for your feedback.
>
> regards,
> Jaime
>
>
>
> On Wed, Nov 25, 2009 at 3:02 PM, Gianni Dalla Torre 
> <gianni.dallatorre at cnaf.infn.it 
> <mailto:gianni.dallatorre at cnaf.infn.it>> wrote:
>
>     Hi all,
>
>     I update my installation to the last 1.3.90 openNenbula version,
>     and I'm trying to give some public Ip to my VM. using Bridged
>     networking and the scripts included in the last release.
>
>     But I have a problem with this script:
>     /srv/cloud/one/share/hooks/ebtables-kvm
>
>     This is the log I have:
>     Wed Nov 25 12:41:45 2009 [VMM][D]: Message received: DEPLOY
>     SUCCESS 36 one-36
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     Command execution fail: '/srv/cloud/one/share/hooks/ebtables-kvm
>     start one-36'
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     STDERR follows.
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     error: failed to get domain 'start'
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     error: Domain not found: no domain with matching name 'start'
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     /usr/lib/ruby/1.8/rexml/encoding.rb:47: command not found: brctl show
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     /srv/cloud/one/share/hooks/ebtables-kvm:36:in `get_bridges':
>     undefined method `each' for nil:NilClass (NoMethodError)
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36 from
>     /srv/cloud/one/share/hooks/ebtables-kvm:50:in `get_interfaces'
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36 from
>     /srv/cloud/one/share/hooks/ebtables-kvm:62
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: LOG - 36
>     ExitCode: 1
>     Wed Nov 25 12:41:46 2009 [HKM][D]: Message received: EXECUTE
>     FAILURE 36 ebtables-running
>     Wed Nov 25 12:42:10 2009 [VMM][I]: Monitoring VM 36.
>     Wed Nov 25 12:42:11 2009 [VMM][D]: Message received: POLL SUCCESS
>     36  STATE=a USEDMEMORY=524288
>     Wed Nov 25 12:42:19 2009 [InM][D]: Host 4 successfully monitored.
>
>     I also had a go changing the assignation of argv[0] to argv [1]
>     inside the script, but it didn't work.
>
>     This are some information about my host configuration:
>
>     I configured an OpenNebula (v 1.3.90) 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
>
>     oneadmin at omii001$ brctl show
>     bridge name     bridge id               STP enabled     interfaces
>     br0             8000.0015c5edbf17       no              vnet0
>                                                            eth0
>     virbr0          8000.000000000000       yes    
>
>     Setting ifcfg-eth0 and ifcfg-br0 in this way:
>
>     oneadmin at omii001$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
>     # Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
>     DEVICE=eth0
>     BOOTPROTO=static
>     DHCPCLASS=
>     HWADDR=00:15:C5:ED:BF:17
>     IPADDR=131.154.100.175
>     NETMASK=255.255.255.0
>     ONBOOT=yes
>     BRIDGE=br0
>
>     oneadmin at omii001$ cat /etc/sysconfig/network-scripts/ifcfg-br0
>     DEVICE=br0
>     TYPE=Bridge
>     BOOTPROTO=dhcp
>     ONBOOT=yes
>     DELAY=0
>
>     And this is the template of the VM:
>
>     #---------------------------------------
>     # VM definition example
>     #---------------------------------------
>     NAME    = two
>     CPU     = 1 MEMORY  = 512
>     # --- kernel & boot device ---
>     OS      = [ boot   = hd]
>     # --- 1 disks ---
>     DISK    = [
>            source   = "/srv/cloud/one/images/debian5.img",
>            target   = "vda",
>            readonly = "no" ]
>     # --- I/O ---
>     GRAPHICS= [
>           type    = "vnc",
>           listen  = "127.0.0.1",
>           port    = "1"]
>     # --- 2 NIC ---
>     #NIC    = [ NETWORK = "OpenNebulaLAN",
>     #       BRIDGE  = "wlan0" ]
>     NIC     = [ NETWORK = "PublicVLAN",
>           BRIDGE  = "br0" ]
>     SAVE    = yes
>
>     Some other information about my configuration are in the previous
>     mail:
>     http://lists.opennebula.org/pipermail/users-opennebula.org/2009-November/001202.html
>
>     If someone have some advice, I would really appreciate it.
>
>     Best regards,
>     Gianni.
>
>
>     |-----|
>     |NOTE:|
>     |-----|
>     I'm not sure if it could be related, but when I compiled
>     opennebula I had problems with some dependencies, but anyway the
>     installation seems to work.
>     ( I'm sure I installed all the the software dependencies listed in
>     the "Platform Notes 1.4" page). I also read some other people had
>     the same issue in the past, but I
>     cannot find the solution and neither any package for Ubuntu that
>     satisfies the requirements.
>
>     oneadmin at solaris:~/one-1.3.90$ sudo scons
>     scons: Reading SConscript files ...
>     Testing recipe: pkg-config
>      Error calling pkg-config xmlrpc_server_abyss++ --static --libs
>     Testing recipe: xmlrpc-c-config
>     g++ .xmlrpc_test/xmlrpc_test.a7469a.cc
>     <http://xmlrpc_test.a7469a.cc> -o
>     .xmlrpc_test/xmlrpc_test.a7469a.cc.out -L/usr/lib
>      -lxmlrpc_server_abyss++ -lxmlrpc_server++ -lxmlrpc_server_abyss
>     -lxmlrpc_server -lxmlrpc_abyss  -lpthread -lxmlrpc++ -lxmlrpc
>     -lxmlrpc_util -lxmlrpc_xmlparse -lxmlrpc_xmltok  -I/usr/include
>     1>>.xmlrpc_test/xmlrpc_test.a7469a.cc.log 2>&1
>
>     Testing recipe: pkg-config
>      Error calling pkg-config xmlrpc_client++ xmlrpc++ --libs
>     Testing recipe: xmlrpc-c-config
>     g++ .xmlrpc_test/xmlrpc_test.2781fc.cc
>     <http://xmlrpc_test.2781fc.cc> -o
>     .xmlrpc_test/xmlrpc_test.2781fc.cc.out -L/usr/lib
>      -lxmlrpc_client++ -lcurl -lgssapi_krb5 -lxmlrpc_client -lxmlrpc++
>     -lxmlrpc -lxmlrpc_util -lxmlrpc_xmlparse -lxmlrpc_xmltok
>     -Wl,--rpath -Wl,/usr/lib  -I/usr/include
>     1>>.xmlrpc_test/xmlrpc_test.2781fc.cc.log 2>&1
>
>     Testing recipe: pkg-config
>      Error calling pkg-config xmlrpc_server_abyss++ --static --libs
>     Testing recipe: xmlrpc-c-config
>     g++ .xmlrpc_test/xmlrpc_test.6d95be.cc
>     <http://xmlrpc_test.6d95be.cc> -o
>     .xmlrpc_test/xmlrpc_test.6d95be.cc.out -L/usr/lib
>      -lxmlrpc_server_abyss++ -lxmlrpc_server++ -lxmlrpc_server_abyss
>     -lxmlrpc_server -lxmlrpc_abyss  -lpthread -lxmlrpc++ -lxmlrpc
>     -lxmlrpc_util -lxmlrpc_xmlparse -lxmlrpc_xmltok  -I/usr/include
>     1>>.xmlrpc_test/xmlrpc_test.6d95be.cc.log 2>&1
>
>     Testing recipe: pkg-config
>      Error calling pkg-config xmlrpc_client++ xmlrpc++ --libs
>     Testing recipe: xmlrpc-c-config
>     g++ .xmlrpc_test/xmlrpc_test.ce42a1.cc
>     <http://xmlrpc_test.ce42a1.cc> -o
>     .xmlrpc_test/xmlrpc_test.ce42a1.cc.out -L/usr/lib
>      -lxmlrpc_client++ -lcurl -lgssapi_krb5 -lxmlrpc_client -lxmlrpc++
>     -lxmlrpc -lxmlrpc_util -lxmlrpc_xmlparse -lxmlrpc_xmltok
>     -Wl,--rpath -Wl,/usr/lib  -I/usr/include
>     1>>.xmlrpc_test/xmlrpc_test.ce42a1.cc.log 2>&1
>
>     scons: done reading SConscript files.
>     scons: Building targets ...
>     scons: `.' is up to date.
>     scons: done building targets.
>
>     -- 
>     Gianni Dalla Torre
>


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20091126/b2afb113/attachment-0002.htm>


More information about the Users mailing list