[Lxc-users] eth0 not coming online in LXC environment

David Parks davidparks21 at yahoo.com
Thu Apr 11 07:32:11 UTC 2013


Aha!

In an attempt to get you the information you requested (and be thorough in
doing so) I discovered the problem.

 

We statically configure our IPs (e.g. via /etc/networking/interfaces). We
also had defined in the lxc config file:

 

                lxc.network.ipv4 = 10.1.3.9/16

 

That appears to be a no-no. When I comment that line out in the config all
is well. Problem solved.  

 

I suppose failing to start the container with a well-meaning error message
when such a conditions exists would be truly stellar.  But I'm happy that it
works now!

 

Thanks!

Dave

 

 

-----Original Message-----
From: Serge Hallyn [mailto:serge.hallyn at ubuntu.com] 
Sent: Wednesday, April 10, 2013 8:15 PM
To: David Parks
Cc: lxc-users at lists.sourceforge.net
Subject: Re: [Lxc-users] eth0 not coming online in LXC environment

 

Please send exact commands you used to create the contaienr, including the
configuration file send to 'lxc-create -f <file>'.

 

Quoting David Parks ( <mailto:davidparks21 at yahoo.com>
davidparks21 at yahoo.com):

> I just ran some more tests. We've got 3 servers with LXC on them, and 

> all 3 servers encounter this same problem, when you reboot a container 

> eth0 is down and not visible in /run/network/ifstate (and networking  

> isn't configured).  Adding eth0=eth0 to that file, manually, and 

> restarting networking resolves it. I did send an email a few days ago 

> saying 1 server was working, I don't know how it worked once, but I 

> can clearly reproduce it now on all servers now.

> 

>  

> 

> The hosts are Ubuntu 12.10 just installed, pretty close to vanilla 

> except for the configuration settings below.

> 

>  

> 

> I reproduce the issue on both a vanilla 12.04 container built from the 

> LXC template, and on a 12.10 container built from Ubuntu cloud (I was 

> hoping it was just an issue with the cloud templates, but no, it seems 

> to be some way I'm configuring things on the host I guess).

> 

>  

> 

> Any ideas on my next troubleshooting steps here? It's a royal pain to 

> cycle our ~8 containers so I want to address it.

> 

>  

> 

>  

> 

> 

> # Disable lxcbr0 as it's unused.

> 

> Edit /etc/default/lxc, set USE_LXC_BRIDGE to false:

> 

> # Leave USE_LXC_BRIDGE as "true" if you want to use lxcbr0 for your # 

> containers. Set to "false" if you'll use virbr0 or another existing # 

> bridge, or mavlan to your host's NIC.

> USE_LXC_BRIDGE="false"

> 

> 

> Disable virbr0 as it's unused (a duplicate of lxcbr0)

> 

> virsh net-destroy default

> virsh net-undefine default

> 

>  

> 

>  

> 

>  

> 

> From: Fajar A. Nugraha [ <mailto:list at fajar.net> mailto:list at fajar.net]

> Sent: Friday, April 05, 2013 6:00 PM

> To: David Parks

> Cc: LXC

> Subject: Re: [Lxc-users] eth0 not coming online in LXC environment

> 

>  

> 

> Now that's weird!

> 

>  

> 

> I'm sure Serge would love to get more details about your setup (e.g.

> software versions, how you create the containers, etc). In the mean 

> time, if you're using Ubuntu-packaged lxc, can you try:

> 

> - apt-get update and upgrade, to make sure you have latest version of 

> kernel and lxc

> 

> - install new container using ubuntu template: "lxc-create -t ubuntu ...."

> 

>  

> 

> I don't know about ubuntu-cloud template, but the normal ubuntu 

> template works fine for me.

> 

>  

> 

> --

> 

> Fajar

> 

>  

> 

>  

> 

> On Fri, Apr 5, 2013 at 4:13 PM, David Parks <
<mailto:davidparks21 at yahoo.com> davidparks21 at yahoo.com> wrote:

> 

> Oops, forgot that important detail, running Ubuntu 12.10 as the host 

> OS installed off media, and I have 12.10 running in these LXC 

> containers built from the Ubuntu cloud distros (12.10 64bit).

> 

>  

> 

>  

> 

> From: Fajar A. Nugraha [ <mailto:list at fajar.net> mailto:list at fajar.net]

> Sent: Friday, April 05, 2013 4:09 PM

> To: David Parks

> Cc: LXC

> Subject: Re: [Lxc-users] eth0 not coming online in LXC environment

> 

>  

> 

> On Fri, Apr 5, 2013 at 10:33 AM, David Parks <
<mailto:davidparks21 at yahoo.com> davidparks21 at yahoo.com> wrote:

> 

> I've got an environment set up now where the host OS has a static IP 

> directly connected to the LAN. I'm bridging the containers to have 

> their own static LAN IP as well.

> 

>  

> 

> When I start my container eth0 is *not* configured. If I manually add 

> `eth0=eth0` in /run/network/ifstate and `service restart networking`, 

> it gets configured properly.

> 

>  

> 

>  

> 

> After looking at dmesg output I noticed that there are (unexpected) 

> references to em1, which is the host's physical NIC.

> 

>  

> 

> The bridging all works, networking is fine, it's just when I start the 

> container, rebooting reproduces the problem, then manually updating 

> ifstate and rebooting resolves it.

> 

>  

> 

> I'm not sure how to configure it so it configure eth0 on reboot as I 

> would expect.

> 

>  

> 

> Well, a description on which distro/version you're running as host and 

> container would be nice.

> 

>  

> 

> Short version is if you use Ubuntu (preferably quantal/raring for 

> newer lxc version, but precise is also fine), then it will just work. 

> If you use some other combination (e.g. Centos for container), then be
prepared for hickups.

> 

>  

> 

> I had problems with Centos container, and the "fix" was to force-clean 

> /var/run and /var/lock/subsys on container startup:

>  <https://github.com/fajarnugraha/lxc/blob/centos-template/templates/lxc>
https://github.com/fajarnugraha/lxc/blob/centos-template/templates/lxc

> -cento

> s.in#L90

> 

>  

> 

> --

> 

> Fajar

> 

> 

> ----------------------------------------------------------------------

> ------

> --

> Minimize network downtime and maximize team effectiveness.

> Reduce network management and security costs.Learn how to hire the 

> most talented Cisco Certified professionals. Visit the Employer 

> Resources Portal 

>  <http://www.cisco.com/web/learning/employer_resources/index.html>
http://www.cisco.com/web/learning/employer_resources/index.html

> _______________________________________________

> Lxc-users mailing list

>  <mailto:Lxc-users at lists.sourceforge.net> Lxc-users at lists.sourceforge.net

>  <https://lists.sourceforge.net/lists/listinfo/lxc-users>
https://lists.sourceforge.net/lists/listinfo/lxc-users

> 

>  

> 

 

> ----------------------------------------------------------------------

> -------- Precog is a next-generation analytics platform capable of 

> advanced analytics on semi-structured data. The platform includes APIs 

> for building apps and a phenomenal toolset for data science. 

> Developers can use our toolset for easy data analysis & visualization. 

> Get a free account!

>  <http://www2.precog.com/precogplatform/slashdotnewsletter>
http://www2.precog.com/precogplatform/slashdotnewsletter

 

> _______________________________________________

> Lxc-users mailing list

>  <mailto:Lxc-users at lists.sourceforge.net> Lxc-users at lists.sourceforge.net

>  <https://lists.sourceforge.net/lists/listinfo/lxc-users>
https://lists.sourceforge.net/lists/listinfo/lxc-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20130411/887f91f9/attachment.html>


More information about the lxc-users mailing list