Wikimedia Simplifies By Moving To Ubuntu
David Gerard writes "Wikimedia, the organization that runs Wikipedia and associated sites, has moved its server infrastructure entirely to Ubuntu 8.04 from a hodge-podge of Ubuntu, Red Hat, and various Fedora versions. 400 servers were involved and the project has been going on for 2 years. (There's also a small amount of OpenSolaris on the backend. All open source!)"
How is this news?
I did not know that ubuntu was a player in the server market.
For such a large effort, it seems wild they had so many different distros running in their environment.
What do you guys think?
ACK
If its been going on for 2 years, it may well BE the BreezyBadger. Is Ubuntu the most reliable distribution for a high performance server farm? I;d say a stripped down and extremely customizable distribution such as Gentoo might be a more reliable way to go..
This may sound like I am trolling, but I am really trying to figure out how this is at all news worth of in any way amazing...
I can see if perhaps they went from all MS servers to Linux that would be interested, but to go from older versions of Ubuntu to a newer version just seems...obvious.
So I ask seriously, can someone explain to a slight ubuntu user like myself; whats the big deal?
Cos a general purpose distribution isn't exactly ideal for providing scalability, particularly when your machines pretty much all provide the same service.
The network is the machine.
Deleted
So it's unlikely the decisions were influenced heavily from a budgetary standpoint. If they wanted to stay with a free RHEL derivative linux that's essentially identical to the one you pay for, they'd be using CentOS.
They chose Ubuntu. Maybe they just like it better? I think you can factor cost of out the equation.
I love Ubuntu, I've been playing with different distros since early 2000 and when I tried Ubuntu in 2006, I got hooked. I've been using it as my OS ever since. I've switched my parents to Ubuntu because I find it easy to administer and it makes it easy for me to help them. Plus, I can SSH into their box to solve problems remotely. Bottom line, as a desktop distribution I love Ubuntu. It may not work for everyone, but for me it's a perfect fit.
But as a server distro, I'm not so sure. I'm surprised that Wikimedia didn't go with a distribution that's more established for server needs.
It's right up there at the top of the page giving the Ubuntu version as 8.04, which is called Hardy Heron, which BTW is an LTS release (Long Term Support).
8.04 is rock-solid stable and has all the stuff in it to be a lean, mean, yet well-equipped server platform right from the base install.
I've been running Hardy Heron since May 2008 without a problem, after switcing from being a long time SuSE/OpenSuSE user.
Another one has fallen for the hype about Ubuntu. You have to remember that that popular does not always equal good. But then again, what is good depends on what you see in it. Personally it only caused me headaches because it got bugs and issues that were long resolved in other distros, like utf8 support (yes, it has it now, but it did not by default in 6.x), does not want to support /boot on xfs, did not do 64-bit correctly until recently either, and to add my personal opinion, the defaults suck -- the Xresources database is practically empty, meaning Alt- does not work in xterm/mcedit, and the "less" pager does not automatically use lesspipe meaning displaying a .gz file will get me garbage whereas on fed it will autodecompress (now everything may have its place, but when was the last time you wanted to look at binary .gz output with a pager...)
homogeneousness (homogeneity?) is bad, wether its open source or not.
This was because the patch system got really stupid and eventually caused one of the load balancers to die unexpectedly so they standardised all their platforms
This is a good day for being a penguin and even better day if your colors are orange.
If I had stocks in ubuntu, I would be doing a happy happy joy joy dance
Right now where I work was running 6 different OS's. Right now all the Point-of-sale system are XP-based, the laptops are a mix of Dell's and Apple, the router/firewall runs off Gentoo, and they have a couple OpenSuSE workstations.
On the server side, the webservers were a mix of Debian, the application server and database server were both OpenSuSE. They remote monitor a number of digital signage/interactive kiosks using another Linux package (Debain-based I believe). At the end of the day each system had it's quirks based on the developer who worked on that particular project. Bottom line it was a mess.
It was time for new hardware and the shop is going to OSX for everything in house, Mac Mini's & MBP's, shifting to a customPOS system based on OpenBravoPOS running off a Mac Mini and then all our remotely hosted items are being shifted to all FreeBSD based servers managed by Pair.
End result is that my life becomes much easier and we can shift my attention towards development projects instead of maintaining the system.
"The problem with socialism is eventually you run out of other people's money" - Thatcher.
The article is very fallacious. So, they had a mess of different versions of RedHat and Fedora... they moved to Ubuntu and the problem is solved.
Er... How does this solve the problem at all? Moving to Ubuntu will magically prevent further mess of versions? Couldn't they just upgrade the older installations to newer versions? If stability and costs were problems, why didn't they consider CentOS? They would be able to retain the experience already built by using RedHat and Fedora.
This switch looks much more likely to be personal preference than any stability or cost arguments.
You'd think that, but consider this:
If you install Redhat, it costs money, because they support it.
If you install CentOS, it's free, but if you need support, there is none. You can get support from third parties, but not Red Hat. To get support from RedHat, they'd need to move from CentOS to RHEL.
If you install Ubuntu, it's free. If you need commercial support, you can pay Canonical. They could, for example, pay Canonical for a year, and, if they can handle it on their own, not renew their support contract. They also can choose later to go back to them. That's a lot more freedom than Red Hat can give, and unlike CentOS, they have someone to fall back on if they need help.
but where the heck is Ubuntu?!
SMQ 90AE4B2BC4F6BEAF7340F0B40BA2DEF7340F6BC2D0392
OK, now I'm curious. The summary mentions a touch of Open Solaris, but the article doesn't. What did they decide to use it for and, more importantly, why did they make the exception?
400 servers were involved and the project has been going on for 2 years
Sounds more like Gentoo though.
Seriously? How are you on Slashdot? You sound like the typical manager. Are you saying that there are no commercial entities which provide support for Centos for a fee? If you want to make the argument that there is no first party support, fine. But don't say that there is no support for Centos for those who want to pay.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Your tax (deductible) dollars at work!
I wonder if they're going to take it to the next step and use a tool like cfengine or puppet to manage all of the servers in a consistent fashion. I've found that two sysadmins can effectively manage hundreds of servers using such tools, and without putting in more than a standard 40 hour work week.
[citation needed]
BIG, big fan of your work. Your edits are bar-none, the most fappable out there. When do you plan on adding more pics to your profile?
I'm actually pretty surprised. I know Ubuntu == Debian in a lot of aspects, but... To go to a distro that is *mainly* geared toward the desktop market (I know they have a server version, blah) for something as huge as Wikimedia, I'd think they'd rather go to Debian since it's considered more stable (although maybe more outdated as well). I have been a Debian zealot since the mid 90's and moved my DESKTOP to Ubuntu later on - but still think Debian is a best fit for servers.
Of course, there's always the whole "Ubuntu offers real support contracts" thing. That, in itself, is enough for any larger company to make the choice, right there.
It is pitch black. You are likely to be eaten by a grue.
Yeah, much better now, that all of their servers can be taken over at once through a single exploit...
In Soviet Washington the swamp drains you.
Please, offer some suggestions for commercial support for CentOS -- because the companies that I see when I google for centos commercial support are small and extremely shady (including the overused stock photo of a smiling female support tech). I wouldn't be convinced any of those companies could manage servers for an operation as big as Wikipedia.
You have the only seniority that matters here:
12369 < 662363
Those are my principles. If you don't like them I have others. -Groucho Marx
nice, but you forgot the big one.
"the neutrality of this article has been disputed"
https://www.gnu.org/philosophy/free-sw.html
If you install CentOS, it's free, but if you need support, there is none. You can get support from third parties, but not Red Hat. To get support from RedHat, they'd need to move from CentOS to RHEL.
Ummm... I don't think he's saying there are no commercial entities which support CentOS; he's saying that RedHat does not support it. Which is a very valid thing to point out, may I add...
Cheers
A lot of folks seem to fail to realize that Linux has distributions. The kernel is the core of every linux system. From there, various organizations, Canonical being one of them, package the userland, a package manger, and an update service together, and call it their own. It's how Linux has worked for many years.
That being said, what you're really shopping for when seeking a Linux distribution is all the stuff around the Linux kernel. That is where Wikimedia found the benefit. Regardless the timeline, Canonical offered them a pro-bono support contract, there is evidence of long-term update availability, and an overall 'good' package set.
Also, for the record, Canonical does offer a server-edition of Ubuntu. See their website for more information.
Debian GNU/Linux is the distro for real men. That's what I use for desktops and laptops (lenny/testing with a bit of sid/unstable and custom things) and servers (etch/stable with some custom things) and it works extremely well. Debian-based distros are not the real thing. Debian is the real thing and that's what real admins use. It's a shame that Wikipedia overlooked Debian. Some people may think that other distros have "predistable releases" but that's a myth, because you can always get some new stuff from the testing and unstable branches, which contrary to their name are working very well. When all other distros and all other OSes die, Debian will be alive and totally ready to run all PCs and servers with extreme stability and security. I think that they chose another distro just because they didn't researched Debian's advantages well enough. See also this interesting bit here. We, Debian people, should help them understand why Debian is the best distro out there and why it should run their servers.
though if we could do ZFS on Linux without jumping through scary hoops we'd happily to that instead!
How about test-driving the early ZFS support in FreeBSD 7? It's already there and can only get better with time and exposure, esp. from Wikipedia! Plus managing a bunch of FreeBSD ZFS hosts is (IMHO) way easier than managing OpenSolaris servers, esp. for people with a Linux admin background.
cpghost at Cordula's Web.
Are we going to finally get English Wikipedia dumps now??!
Please, offer some suggestions for commercial support for CentOS -- because the companies that I see when I google for centos commercial support are small and extremely shady (including the overused stock photo of a smiling female support tech). I wouldn't be convinced any of those companies could manage servers for an operation as big as Wikipedia.
As has already been pointed out by others, the bulk of your machines run CentOS, then you buy a minimal amount of RHEL licenses.
That wasn't hard, now was it?
Believe it or not, there actually are a lot of organizations that do just that, so quit being a hardheaded twit calling people who don't agree with you names while you demonstrate your ignorance: support companies don't "manage servers".
1. gentlemen will want to keep their nails trimmed short, approx. 1/8th - 1/16th of inch below the tip of the finger.
2. ladies will generally not need this howto and will not be addressed specifically.
3. file the sharp corners on your nails to a smooth edge.
4. use the edge of the nail file to press the cuticle away from the tip of your finger
5. if the cuticle will not separate. File the cuticle down to the surface of the nail.
6. If you still have problems with torn cuticles you may want to try using moisturizer. this will help to elasticize the cuticle, making it more likely to stretch and less likely to tear.
If all else fails you can a)get a girlfriend to take care of your nails (she will also likely want to pluck your eyebrows) b) ask your mom (awkward, might hurt her feelings that you don't already know also) c) get a pedicure and pay close attention, ask questions, treat it like going to the dentist.
Under the influence of Post-Cyberpunk Gonzo Journalism