Re: [Lxc-users] lxc-start "eats" eth1
On Tue 2011-04-12 (08:27), Serge Hallyn wrote: > Quoting Ulli Horlacher (frams...@rus.uni-stuttgart.de): > > > On Tue 2011-04-12 (09:19), Ulli Horlacher wrote: > > > I use lxc with physical eth1. > > > I can start the container, connect to it, etc. Everything looks ok. But > > > when I stop the container and try to restart it, eth1 is no more availble. > > > Looks lxc "eats" this interface. How can I free it (without rebooting the > > > host (zoo))? > > > > Addon: > > > > This was with kernel 2.6.35-25-virtual > > Could you try a newer kernel? Same problem with 2.6.39-020639rc3-generic: eth1 will not come back after container shutdown. root@zoo:/lxc# uname -a Linux zoo.rus.uni-stuttgart.de 2.6.39-020639rc3-generic #201104120912 SMP Tue Apr 12 09:16:19 UTC 2011 x86_64 GNU/Linux root@zoo:/lxc# grep network ubuntu.cfg lxc.network.type = phys lxc.network.link = eth1 lxc.network.flags = up lxc.network.name = eth0 lxc.network.mtu = 1500 lxc.network.ipv4 = 129.69.1.219/24 root@zoo:/lxc# l /proc/sys/net/ipv4/conf/ dRWX - 2011-04-13 08:15 /proc/sys/net/ipv4/conf/all dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/br0 dRWX - 2011-04-13 08:15 /proc/sys/net/ipv4/conf/default dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth0 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth1 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth2 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth3 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth4 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth5 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth6 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth7 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth8 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth9 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/lo dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/virbr0 root@zoo:/lxc# lxc-start -d -f /lxc/ubuntu.cfg -n ubuntu root@zoo:/lxc# lxc-console -n ubuntu Type to exit the console root@LXC:~# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:50:56:8e:00:22 inet addr:129.69.1.219 Bcast:129.69.1.255 Mask:255.255.255.0 inet6 addr: fe80::250:56ff:fe8e:22/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:98 errors:0 dropped:0 overruns:0 frame:0 TX packets:20 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6675 (6.6 KB) TX bytes:1386 (1.3 KB) root@zoo:/lxc# lxc-stop -n ubuntu root@zoo:/lxc# l /proc/sys/net/ipv4/conf/ dRWX - 2011-04-13 08:15 /proc/sys/net/ipv4/conf/all dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/br0 dRWX - 2011-04-13 08:15 /proc/sys/net/ipv4/conf/default dRWX - 2011-04-13 08:20 /proc/sys/net/ipv4/conf/dev3 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth0 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth2 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth3 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth4 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth5 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth6 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth7 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth8 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/eth9 dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/lo dRWX - 2011-04-13 08:17 /proc/sys/net/ipv4/conf/virbr0 eth1 is now dev3 (How) can I rename it back? Rebooting the host is not a solution :-} -- Ullrich Horlacher Server- und Arbeitsplatzsysteme Rechenzentrum E-Mail: horlac...@rus.uni-stuttgart.de Universitaet Stuttgart Tel:++49-711-685-65868 Allmandring 30 Fax:++49-711-682357 70550 Stuttgart (Germany) WWW:http://www.rus.uni-stuttgart.de/ -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On 04/12/2011 03:44 PM, Ulli Horlacher wrote: > On Tue 2011-04-12 (15:37), Daniel Lezcano wrote: > >>> Shouldn't I see it under another name then? >>> >>> I see only: >>> >>> root@zoo:~# ll /proc/sys/net/ipv4/conf/ >>> dr-xr-xr-x root root - 2011-04-12 13:33:12 >>> /proc/sys/net/ipv4/conf/all >>> dr-xr-xr-x root root - 2011-04-12 15:30:22 >>> /proc/sys/net/ipv4/conf/br0 >>> dr-xr-xr-x root root - 2011-04-12 13:33:12 >>> /proc/sys/net/ipv4/conf/default >>> dr-xr-xr-x root root - 2011-04-12 15:31:17 >>> /proc/sys/net/ipv4/conf/dev3 >> >> I think it is dev3. You can check with the index. > > You are right! > > root@zoo:~# ethtool dev3 > Settings for dev3: > Supported ports: [ TP ] > Supported link modes: 10baseT/Half 10baseT/Full > 100baseT/Half 100baseT/Full > 1000baseT/Full > Supports auto-negotiation: Yes > Advertised link modes: 10baseT/Half 10baseT/Full > 100baseT/Half 100baseT/Full > 1000baseT/Full > Advertised pause frame use: No > Advertised auto-negotiation: Yes > Link partner advertised link modes: Not reported > Link partner advertised pause frame use: No > Link partner advertised auto-negotiation: No > Speed: 1000Mb/s > Duplex: Full > Port: Twisted Pair > PHYAD: 0 > Transceiver: internal > Auto-negotiation: on > MDI-X: Unknown > Supports Wake-on: d > Wake-on: d > Current message level: 0x0007 (7) > Link detected: yes > > > Is there a hack to rename it? > Or to tell lxc to use this interface name instead? > > root@zoo:~# mv /proc/sys/net/ipv4/conf/dev3 /proc/sys/net/ipv4/conf/eth1 > mv: cannot move `/proc/sys/net/ipv4/conf/dev3' to > `/proc/sys/net/ipv4/conf/eth1': No such file or directory Can't you upgrade to lxc-0.7.4.1 ? http://lxc.sourceforge.net/download/lxc/lxc-0.7.4.1.tar.gz Sauf indication contraire ci-dessus: Compagnie IBM France Siège Social : Tour Descartes, 2, avenue Gambetta, La Défense 5, 92400 Courbevoie RCS Nanterre 552 118 465 Forme Sociale : S.A.S. Capital Social : 542.737.118 ? SIREN/SIRET : 552 118 465 02430 -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On Tue 2011-04-12 (15:37), Daniel Lezcano wrote: > > Shouldn't I see it under another name then? > > > > I see only: > > > > root@zoo:~# ll /proc/sys/net/ipv4/conf/ > > dr-xr-xr-x root root - 2011-04-12 13:33:12 > > /proc/sys/net/ipv4/conf/all > > dr-xr-xr-x root root - 2011-04-12 15:30:22 > > /proc/sys/net/ipv4/conf/br0 > > dr-xr-xr-x root root - 2011-04-12 13:33:12 > > /proc/sys/net/ipv4/conf/default > > dr-xr-xr-x root root - 2011-04-12 15:31:17 > > /proc/sys/net/ipv4/conf/dev3 > > I think it is dev3. You can check with the index. You are right! root@zoo:~# ethtool dev3 Settings for dev3: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Link partner advertised link modes: Not reported Link partner advertised pause frame use: No Link partner advertised auto-negotiation: No Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: d Wake-on: d Current message level: 0x0007 (7) Link detected: yes Is there a hack to rename it? Or to tell lxc to use this interface name instead? root@zoo:~# mv /proc/sys/net/ipv4/conf/dev3 /proc/sys/net/ipv4/conf/eth1 mv: cannot move `/proc/sys/net/ipv4/conf/dev3' to `/proc/sys/net/ipv4/conf/eth1': No such file or directory -- Ullrich Horlacher Server- und Arbeitsplatzsysteme Rechenzentrum E-Mail: horlac...@rus.uni-stuttgart.de Universitaet Stuttgart Tel:++49-711-685-65868 Allmandring 30 Fax:++49-711-682357 70550 Stuttgart (Germany) WWW:http://www.rus.uni-stuttgart.de/ -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On 04/12/2011 03:35 PM, Ulli Horlacher wrote: > On Tue 2011-04-12 (15:24), Daniel Lezcano wrote: >> On 04/12/2011 09:19 AM, Ulli Horlacher wrote: >> >>> I use lxc with physical eth1. >>> I can start the container, connect to it, etc. Everything looks ok. But >>> when I stop the container and try to restart it, eth1 is no more availble. >>> Looks lxc "eats" this interface. How can I free it (without rebooting the >>> host (zoo))? >> >> It is probable it was renamed by the kernel when the container exited. > > Shouldn't I see it under another name then? > > I see only: > > root@zoo:~# ll /proc/sys/net/ipv4/conf/ > dr-xr-xr-x root root - 2011-04-12 13:33:12 > /proc/sys/net/ipv4/conf/all > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/br0 > dr-xr-xr-x root root - 2011-04-12 13:33:12 > /proc/sys/net/ipv4/conf/default > dr-xr-xr-x root root - 2011-04-12 15:31:17 > /proc/sys/net/ipv4/conf/dev3 I think it is dev3. You can check with the index. > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth0 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth2 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth3 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth4 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth5 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth6 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth7 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth8 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/eth9 > dr-xr-xr-x root root - 2011-04-12 15:30:22 > /proc/sys/net/ipv4/conf/lo > > >> I think it was fixed by: >> >> http://lxc.git.sourceforge.net/git/gitweb.cgi?p=lxc/lxc;a=commit;h=d472214b8342a0b705ed40e358cf9caff427042a >> >> This fix is available in the 0.7.4.1 version > > I use lxc provided by Ubuntu 10.04 > > Must I patch the kernel? > > -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On Tue 2011-04-12 (15:24), Daniel Lezcano wrote: > On 04/12/2011 09:19 AM, Ulli Horlacher wrote: > > > I use lxc with physical eth1. > > I can start the container, connect to it, etc. Everything looks ok. But > > when I stop the container and try to restart it, eth1 is no more availble. > > Looks lxc "eats" this interface. How can I free it (without rebooting the > > host (zoo))? > > It is probable it was renamed by the kernel when the container exited. Shouldn't I see it under another name then? I see only: root@zoo:~# ll /proc/sys/net/ipv4/conf/ dr-xr-xr-x root root - 2011-04-12 13:33:12 /proc/sys/net/ipv4/conf/all dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/br0 dr-xr-xr-x root root - 2011-04-12 13:33:12 /proc/sys/net/ipv4/conf/default dr-xr-xr-x root root - 2011-04-12 15:31:17 /proc/sys/net/ipv4/conf/dev3 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth0 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth2 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth3 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth4 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth5 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth6 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth7 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth8 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/eth9 dr-xr-xr-x root root - 2011-04-12 15:30:22 /proc/sys/net/ipv4/conf/lo > I think it was fixed by: > > http://lxc.git.sourceforge.net/git/gitweb.cgi?p=lxc/lxc;a=commit;h=d472214b8342a0b705ed40e358cf9caff427042a > > This fix is available in the 0.7.4.1 version I use lxc provided by Ubuntu 10.04 Must I patch the kernel? -- Ullrich Horlacher Server- und Arbeitsplatzsysteme Rechenzentrum E-Mail: horlac...@rus.uni-stuttgart.de Universitaet Stuttgart Tel:++49-711-685-65868 Allmandring 30 Fax:++49-711-682357 70550 Stuttgart (Germany) WWW:http://www.rus.uni-stuttgart.de/ -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On 04/12/2011 01:36 PM, Ulli Horlacher wrote: > On Tue 2011-04-12 (09:19), Ulli Horlacher wrote: >> I use lxc with physical eth1. >> I can start the container, connect to it, etc. Everything looks ok. But >> when I stop the container and try to restart it, eth1 is no more availble. >> Looks lxc "eats" this interface. How can I free it (without rebooting the >> host (zoo))? > > Addon: > > This was with kernel 2.6.35-25-virtual > > With kernel 2.6.32-30-server I even cannot start the container: Yes, in order to be able to use a physical netdev to a container, the /sys/class/net per namespace is needed which is available in mainstream since the 2.6.35 kernel version. -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
Quoting Ulli Horlacher (frams...@rus.uni-stuttgart.de): > On Tue 2011-04-12 (09:19), Ulli Horlacher wrote: > > I use lxc with physical eth1. > > I can start the container, connect to it, etc. Everything looks ok. But > > when I stop the container and try to restart it, eth1 is no more availble. > > Looks lxc "eats" this interface. How can I free it (without rebooting the > > host (zoo))? > > Addon: > > This was with kernel 2.6.35-25-virtual Could you try a newer kernel? 2.6.32 is expected to fail entirely because it did not support physical NICs in containers. I seem to recall some churn about how to handle devices when a netns is destroyed. At one point they were moved back to the initial netns. If the behavior you're seeing with 2.6.35-25-virtual is still happening with 2.6.39, then lxc will need to work around that by moving the nic back to the host netns before shutting down the container (or kernel behavior fixed/changed). thanks, -serge -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On 04/12/2011 09:19 AM, Ulli Horlacher wrote: > I use lxc with physical eth1. > I can start the container, connect to it, etc. Everything looks ok. But > when I stop the container and try to restart it, eth1 is no more availble. > Looks lxc "eats" this interface. How can I free it (without rebooting the > host (zoo))? It is probable it was renamed by the kernel when the container exited. I think it was fixed by: http://lxc.git.sourceforge.net/git/gitweb.cgi?p=lxc/lxc;a=commit;h=d472214b8342a0b705ed40e358cf9caff427042a This fix is available in the 0.7.4.1 version Thanks -- Daniel -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users
Re: [Lxc-users] lxc-start "eats" eth1
On Tue 2011-04-12 (09:19), Ulli Horlacher wrote: > I use lxc with physical eth1. > I can start the container, connect to it, etc. Everything looks ok. But > when I stop the container and try to restart it, eth1 is no more availble. > Looks lxc "eats" this interface. How can I free it (without rebooting the > host (zoo))? Addon: This was with kernel 2.6.35-25-virtual With kernel 2.6.32-30-server I even cannot start the container: root@zoo:~# lxc-start -f /lxc/ubuntu.cfg -n ubuntu lxc-start: failed to move 'eth1' to the container lxc-start: failed to create the configured network lxc-start: failed to spawn '/sbin/init' though eth1 is there: root@zoo:~# ethtool eth1 Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Link partner advertised link modes: Not reported Link partner advertised pause frame use: No Link partner advertised auto-negotiation: No Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: d Wake-on: d Current message level: 0x0007 (7) Link detected: no -- Ullrich Horlacher Server- und Arbeitsplatzsysteme Rechenzentrum E-Mail: horlac...@rus.uni-stuttgart.de Universitaet Stuttgart Tel:++49-711-685-65868 Allmandring 30 Fax:++49-711-682357 70550 Stuttgart (Germany) WWW:http://www.rus.uni-stuttgart.de/ -- Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo ___ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users