Stable UML Kernels
Wednesday, June 16th, 2004Just a warning: If you want a nice, stable UML farm, stay away from 2.4.26-1um. Apparently, 2.4.24-1um is the latest stable patch.
Update: Also, some people have reported problems with the 2.6.6 kernel on the download. I’d advise against using it in production until a new one is posted.
I’ve been running 2.4.22-5um since last October. For the most part it’s been pretty stable—I have guests that have been up since the first day I pushed it out—but there were still the occasional odd kernel panics. Over time, as the farm grew from dozens of guests, to several hundred guests, those occassional crashes added up to several a day.
So, I built a new kernel (2.4.26-1um) and after some perfunctory testing (does it boot, can I compile a kernel in it, will it pass a few thousand emails) pushed it out to a batch of about a hundred non-critical guests. Man, what a disaster. I immediately went from one crash for every three or four hours, to three or four crahes for every one hour. Then, when backups kicked off, they all pretty much collapsed at the same time.
Looks like 2.4.26-1m has some problems with high load.
So, now I have a 2.4.26 kernel patched with the 2.4.24-1um patch. It’s pushed out to the same hundred hosts, and so far, four hours later, no crashes. After it runs for a few days, I’ll promote it to “default”, and the rest of the guests will pick it up with their maintenance reboots.
For UMLazi users, the new kernel (2.4.26-20040615-1um) is available on the download page.