Microsoft To Support CentOS Linux In Hyper-V
jbrodkin writes "Long the enemy of Linux users, Microsoft is apparently seeing dollar signs in the Linux-dominated Web server market. Microsoft's virtualization software, Hyper-V, will immediately add support for CentOS Linux, a community version of Red Hat that even Microsoft notes is a 'popular Linux distribution for hosters.' 'This enables our Hosting partners to consolidate their mixed Windows + Linux infrastructure on Windows Server Hyper-V,' Microsoft said. In addition to Web hosting, this targets another area where Microsoft is stuck in second place: the virtualization market dominated by VMware."
not trolling... just wondering about the practical implications of this.
Reboot host and have to shutdown all your VMs at least once a month?!!
Seems impractical to me.
When I first played with HyperV when it came out with server 2K8, I had no problem setting up linux images on the machine. I know I've setup both gentoo and ubuntu server.
I guess its an "official support" type of deal, not as if anything in the tech has changed.
Performance of the virtualized machines was great, the management of the VMs, however, is why you want VMWare if you're serious.
I would think Hyper-V is behind VMWare, KVM, Xen, z/VM, and a few other hypervisers. Has Microsoft really been able to gain that much market share?
Palm trees and 8
Microsoft doesn't care about linux, it cares about market domination while making money. This is one more way to add to their ability to dominate and make money. If they're still selling licenses and getting systems installed, caring about what you implement means little. True, it's only one OS at this point(presumably), but I imagine they'll add more as time comes. This is also about competition from IBM, with which these same points apply
Running Linux in a VM on Windows is like strapping yourself to the outside of a car with a seatbelt.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Microsoft is good about not letting feelings get in the way of business. They famously ignored the Internet for a long time and then caught up fast. They saw the threat of Netbooks immediately. They might not always get things right, but they keep on trying.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Comment removed based on user account deletion
I thought there was a court case (antitrust?) where it was ruled that for competition reasons, Microsoft couldn't sell Unix systems - and this was always presumed to include GNU/Linux.
Is this gone with recent the end of the "oversight period" put in place in 2002?
Expert in software patents or patent law? Contribute to the ESP wiki!
So all the stability and security of Microsoft running on the bare metal; combined with the user-friendliness and ease of use of Linux. :)
KVM and Xen are both fully featured enterprise class hypervisors with the ability to live migrate. Hyper-V only *just* got live migration and only when you're using clustering (translation: large wads of cash are required). VMWare is undoubtedly the leader, but KVM and Xen are defaintely fighting for 2nd.
Feed the need: Digitaladdiction.net
Microsoft plays in all fronts , that has the cost we know, crappy products, why don't they focus Daniel why!!!
Running Linux in a VM on Windows is like strapping yourself to the outside of a car with a seatbelt.
In other words, it's like driving a convertible with the top down.
But seriously, if you want to run Linux on some hardware configurations, you have to do it in a virtual machine because the hardware maker doesn't want to share specs with the developers of Linux or userspace subsystems.
User are leaving Centos left and right, security patches are months behind schedule, Centos 6 is over 6 months behind RH enterprise 6, the devs are a closed group and will not accept help, and do there best to allienate the user base.
Why not a more popular distro not to disparage Cent.....
My new home computer runs Windows 7 quite well, it hasn't blue screened or locked up once since I bought it a year ago. My coworker's Window's box locks up at least once a week. Just because Windows runs fine on your computer does not mean it will run well on everyone's.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
OpenVZ (Virtuozzo) and Linux-VServer used to be the big names in virtualization. Now Linux has LXC in the mainline kernel. Virtualization with Xen and KVM are nice. But when you want to run Linux in virtualized guests you get a much better performance with para virtualization.
Xen and KVM are useful is you want to run Windows as a guest. But for Linux guests I really recommend the above.
But why would you buy a commercial Hyper-V? VMware is there. VirtualBox has excellent support for Windows hosts and is free. I don't see how Microsoft could make any headway with all the excellent products with every ninche (commercial, open source, free, expensive) already taken.
Honestly I cannot understand why you would virtualize anything but commercial software. It is a pain to manage without virtualization, it suffers from legacy problems due to all of the very big risks you take when you buy the license. You really have no benefits at all I can think of running commercial software.
Thanks to KVM, the commercial software I do have to buy, I can virtualize it, freeze the hardware requirements in time so it will always work forever and ever. Never need to reinstall it and it isn't if, but when the company goes tits up I am protected. I can dump the software on my terms.
I can even make a copy of it in case the hardware virtualizing the commercial software breaks.
Deploy it to a disaster recovery site and I don't have to have a huge checklist to go through to make sure it is configured right during recovery.
No stupid specific backup agents for commercial software's little proprietary databases they all like to create to make things even more expensive to use.
I left with the opinion that Hyper-V is a solution in search of a problem.
I would be using Cent OS with KVM to virtualize Microsoft's OS, where it is safely under the flipper of my penguin, where it can't make my life hell.
-Hack
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
Why CentOS? Why not a more popular distro not to disparage Cent.....
MS is going after commercial users of Linux not hobbyists. CentOS *is* Red Hat Enterprise Linux (RHEL) without the Red Hat branding, CentOS is built from the RHEL source code. While CentOS is not as popular as a desktop it is interesting to anyone using or thinking about using RHEL. If you know you are going to ultimately deploy on RHEL then developing on CentOS would make more sense than other Linux distributions.
Complete bull. All you need is SSH? Why is it that I get the feeling most Slashdotters work in little UNIX environments and think they're cool managing 100 linux boxes all by themselves?
There's a reason VCenter exists, there's a reason SCVMM exists. There's a reason there's a whole god damn industry around VM management, in fact.
Just because you're inept doesn't mean Hyper-V is a steaming pile of crap. May I recommend some remedial computing courses for you?
Ah hell, now that I've finally figured out bridging, I can get a Debian or Fedora KVM server up and running in about the install time +15 minutes (okay, more if I haven't refreshed my install ISOs recently).
The big thing KVM is missing is proper migration tools.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Shouldn't we be hosting Windows on CentOS instead of the other way around? I mean, usually you go with Linux for robustness or price, and you host Windows because of a requirement (IIS, Exchange, politics) that can't easily be met natively on Linux. Hosting an operating system with uptimes measured in hundreds of days on an OS that has to be rebooted every 45 days doesn't seem wise to me.
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
After banging my head against the Hyper-V headache for two days
I use hyper-v for testing my apps on multiple OS versions. It takes me less than 1 minute to configure a VM. This excludes any time spent copying VHDs across the network, if any. You took 2 days and you still haven't figured it out?
Do you ever accuse Microsoft of FUDing? Will you excuse me for pointing out the irony?
Define proper migration tools. You can do it on the command line, in virt-manager, using virsh. What more are you looking for?
Understands this is not a concession or olive branch.
It is a way to damage the RedHat business model. Trust me - Redmond will get to the point they offer Premiere support for CentOS on HyperV, starving RedHat of oxygen.
Even if it made them no money at all, Redmond has people who'd love this outcome, and set MBOs for this.
"Flyin' in just a sweet place,
Never been known to fail..."
Currently I have 2700 Hyper-V based VM's running across ~400 Hyper -V hosts, is that enough for you? 15 production servers doesn't even qualify you as anything more than a mickey mouse small business.
Ooooo, you test apps with it. Super impressive. I'm trying to figure how to make enough room in my office to bow down to your technical prowess.
If you don't like being called out, don't FUD.
Since when is speaking the truth FUD? Look over my posting history for the last few years. I have supported Microsoft on numerous occasions when the situation warranted it. When I first started posting here, people accused me of being a Microsoft astro-turfer. However when it comes to Hyper-V, the product sucks. Is it better than Virtual Server 2005? It sure is! There you go. How's this? Microsoft Hyper-V is the best Microsoft virtualization product to date. Happy now?
The Microsoft fanboys are out in force with mod points to burn today it seems.
You should realize you've not supported your opinion at all, you're just bashing.
I'm not saying you're wrong, I'm saying you haven't given any reasons that you're right - which means your post is content free. You got called on it, and went directly back to unsupported bashing. Not exactly a compelling argument.
...And I will say that again -- Linux in a production environment does not belong in VM in the first place. VMs are a solution to uniquely Windows problems (lack of package management, broken backup procedures, inflexible storage, abysmal security), and it does not significantly exacerbate uniquely Windows deficiencies (bad scheduler, bad virtual memory, bad filesystem and storage management). While VMs are useful for development,
"VMWare jockeys" (or whatever they should be called with this crap) should never be allowed to administer operating systems that they do not understand on the most fundamental level.
Contrary to the popular belief, there indeed is no God.
Valid point and fair enough. It has been about a year since I worked with it, but there were fundamental flaws with the program. The deal breaker for me was when the Hyper-V MMC would not create a virtual machine. I don't remember what the exact error was, but it was a problem with the MMC. The only way I could create a virtual machine was to use SCVMM. It worked fine through SCVMM, but that tool costs money and absolutely ruins the selling point of a "free with the OS" virtualization solution. I decided that if I was going to have to pay for a virtualization solution, I was going to pay for a tool that works.
I'm not bashing MS for the sake of bashing MS. I work in a Microsoft based SaaS shop that generated over $10 million in revenue last quarter between SharePoint and .Net apps running on IIS7.5 backed by SQL Server 2008 R2 clusters. If Hyper-V was the best tool for the job, I would not have any hesitation putting it into production. When core functionality does not even work and requires turning to yet another tool, it does not instill confidence in the product.
The other thing that turned me off to the product was the P2V utility built into SCVMM. It ran for hours upon hours on a couple of hosts, and failed to virtualize one out of the four hosts I ran it against. VMware's tool ran much faster, and worked 100% of the time.
"Popular" distros like Ubuntu are not even relevant in Microsoft's world. Windows already won on the desktop. The battle is over. Ubuntu is the handful of Japanese soldiers in remote jungles who are still fighting WW2 in the 1960s. Red Hat, on the other hand? That's relevant. Red Hat gets used by real companies who have real IT budgets that they spend on real support contracts.
Supporting CentOS encourages people to stop buying those support contracts from Red Hat. That directly reduces a vital source of funding for a lot of core Linux development.
Also, it means that in a year or so Microsoft can start nudging shareholders to complain about the risk of using unsupported software since they terminated the Red Hat contracts, and why aren't they just consolidating on Windows since they already rely on Microsoft virtualization infrastructure? And then Windows gains market share from Linux.
And it does all this in a way that will also convince useful idiots that Microsoft has changed, honest, and they love OSS now! It's a brilliant move.
I have trouble believing that Hyper-V _really_ is a Type-1 hypervisor as MS claims. How is it that adding a 'role' to a running server suddenly means that the server OS you just installed is now NOT the native/booted system and a separately-booted hypervisor gets installed? Does it create an new bootable partition for the hypervisor and put it there?
I've not experimented at all with Hyper-V, can anyone confirm what happens? Is it really a type-1 or is it just smoke-and-mirrors?
Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
Most are missing the point of MS supporting this. It's all about the $ in licensing fees of VMware vs. Microsoft. Windows shops pay for windows licenses and always will have to if they want/have to use the OS. Microsoft recognizes that a lot of shops are probably mixed and are attempting to reverse the pay for VMware and drop Windows path that a lot of people are taking. They are offering the MS alternative, use Hyper-V and get Linux support without a VMware tax. Of course, others would say, its like pay MS and VMware tax and yes that is true as well. But in the end, for a business time is money. Being able to have an army of technical people motivated by real money supporting a product versus all us wonderful /. users telling them how they are doing it wrong in the world on Linux is what makes the world go round.
If you're using Hyper-V in Production for business you pretty much need datacenter edition. 4 VMs per box is ridiculous - it doesn't even begin to pay off and Enterprise doesn't have the features you need. That means $3K per processor or $6K per 2 socket box, and a fairly automatic upgrade to Software Assurance where you pay again every year. And you need two servers worth, plus the High Availability program to start being a comfortable environment you would trust to use in business - otherwise you're just aggregating all your failure mode in one box so that when something fails everything goes down at once and nobody sane wants that. You need two servers worth because you have to have someplace to migrate your virtual servers to when you're updating the firmware, the hardware or the OS. It's better to have three so you can stay redundant while updates occur. That way you can start thinking about "0 planned downtime" and a fourth of July barbecue where your iPhone doesn't blow up and drag you back to work.
People do use Hyper-V, and they're selling more of it lately than ever. But please, let's not call it free: Software Assurance and support puts the price of Hyper-V close to the cost of VMWare Enterprise Plus in the long run. Say it costs less than a Xen geek, or that it costs less than the overtime would for monthly patching on the weekend, and the ease of management and high-availability features are just bonus. Say that the Test/Dev servers then won't cost any extra server hardware, and people can more readily try new things. But it's not free.
And yes, Hyper-V can handle a lot more VMs than that. Oversubscribing CPU is one of the justifications for virtualization in the first place. Given proper back-end high-performance storage to keep them fed, and a decent amount of RAM, modern server processors are brutally overpowered for the tasks we give most of them.
There are a lot of talking points for Hyper-V, but please be honest with people: "free" is not one of them. People know it's not free. Saying it's free in some way shape or form is just attacking your own credibility. People don't need for it to be free. They need for it to be a good fit for their needs, and in many cases it is. Business people are realistic, and they don't have a lot of time. You may as well come right out and say that if you want to play the Hyper-V HA game then it costs $18K for the software licensing, plus more for the hardware and networking, just to sit at the table. Add a few thousand for 24/7 support and a few more thousand for a server geek to come get it running smoothly for you using best practice because you're just not going to wade in and get it right the first time.
Help stamp out iliturcy.
Supporting CentOS is the same as supporting Red Hat. Why is this significant in any way?
Kriston
Best reply in the whole thread, thank you.
US-UK-Israel: The real Axis of Evil
It's the same from the point of view of a support engineer. But CentOS was previously unsupported, which is corporate for "yeah it might work, but you get to keep the pieces". Significant? If you care about things like vendor support from the likes of MS, I'm sure it is.
It's not strictly Microsoft's fault as much as the fault of third-party proprietary software publishers who refused to adapt their products to work with Wine.
Are they really supporting or are they just so afraid that mixed networks running windows and linux will turn into linux networks instead, it all depends on how you look at it.
Microsoft server licensing 101
MS Windows Server 2008 R2 Datacenter allows unlimited Windows guests up to and including the windows datacenter version.
This means that any office that has more than about 10 windows servers in the datacenter is going to purchase a DC license for their virtualization hosts.
This means that you already has the license for Hyper-V (and thus dont have to pay for VMware).
For datacenter late to the virtualization game, Hyper-V might then become a viable option. Especially if they can support linux on the hosts as well.
Personally I still prefer VMWare, but Hyper-V (and Zen) are catching up quite quickly in features. Given another year or two it will be a nominal difference. Which means that either VMware will have to lower costs or MS will gain marketshare. It is hard to justify paying for something when you can get equal for free.
My thought is that VMWare is miling the market as much as it can until everyone catches up to it. Then it will lower costs to maintain market share. Which is not good for them, but great for all of us.
Do they also support commercial RHEL (not in the TFA)? Otherwise, it also happens to be a nice way to endorse "the Linux that doesn't pay the large RedHat developer team that wrote CentOS".
I don't mind CentOS, I use it lots myself, and I have a weak business case at work motivating paying for a RHEL license.
However, frankly, CentOS would not exist without RHEL, and I don't think Microsoft is feeling sorry to endorse the side of the (RedHat) ecosystem that don't pay the RedHat staff.