Jump to content

Recommended Posts

Posted (edited)

I'm currently researching my options for virtualising a number of Windows and *nix servers, but more Windows than nix. The problem is that all the benchmarks I've found so far that compare any of the different hypervisors have only benchmarked open source apps like Apache, dovecot and Postgres etc. running under Linux guests when what I need to discover now is how a vitualised Server 2008 guest (64-bit) runs AD, Exchange, SQL server, IIS, Sharepoint, SMB under the main competing virtualisation technologies compared to bare metal. I'd expect such a benchmark, if it exists, would utilise the PV/ virtio or whatever drivers each virtualisation solution provides for Windows Server so as to give the optimum results but other than that the test guests should be identical of course.

 

As it stands it looks like KVM has a slight performance edge over both Xen and VMware and ovirt seems to be the management console of choice for KVM but Xen and VMware are generally regarded as safer bets dur to their relative maturity. Hyper-V seems to be the also-ran only for the most devout MS shops.

 

Also, if there is anyone reading this who is familiar with both KVM and VMWare - are there any features that VMW has that KVM/ovirt doesn't that would make you consider shelling out all the extra cash required to go the VMWare route over the free and allegedly better performing KVM? Yes, I know about ESX but KVM and XEN seem to do a lot more for zilch quid.

Edited by danboid
Posted

I have worked with both KVM and VMware (with vmware what I am doing now).

 

They both have the advantages and disadvantages.

 

VMware - Very good neat all round product with lots of direct integration with the software to hardware (such as the Dell Equallogic). HA etc all just tends to work and the support is pretty good. Plus it gives you the opportunity to use Veeam (which is brilliant!!).

 

KVM - a very good product with great performance. The Management side of KVM can be limited and requires a good Linux knowledge to manage. The HA and migration tools are limited an in my experience take a lot of tinkering to get running 100% smoothly. Havn't used Ovirt but have used Cloudstack which seems pretty good.

@CyberNerd is currently going through the motions of setting up Desktop Virtulisation on RHEL I believe.

 

Toby

Posted

KVM is great if you've got really good Linux skills, it can be a pain to get up and running properly.

VMWare is tbh very easy to get up and running, it's also pretty cheap for school if you go for the Essentials version and as long as you use certified hardware just works.

You have to consider the overall cost of ownership in your time setting it up and managing it and also if the school could find someone with the relevant skills if you left/got runover by a bus.

Posted

I've been a Linux user since '96 and its the only OS I run at home and work. I get paid to support Windows although I'm def. more at home under Linux so as long as setup is reasonably well documented (or it has good IRC support) I should be OK and I think extra setup time is a fair price to pay for better performance (is it? For Windows servers?) and lower costs but these of course aren't the only factors. Ease of management and stability are of course important factors too.

 

I'm not ruling out any of the other major offerings here either like Oracle VM but I don't like that Xenserver (its config console) only runs under Windows clients!?! Whaaa? Hyper-V of course will only run under an MS OS and I don't rate MS as a server platform provider- you cannot streamline Windows as much as Linux for one and we all know how reboot happy MS still is.

Posted

I've been a Linux user since '96 and its the only OS I run at home and work. I get paid to support Windows although I'm def. more at home under Linux so as long as setup is reasonably well documented (or it has good IRC support) I should be OK and I think extra setup time is a fair price to pay for better performance (is it? For Windows servers?) and lower costs but these of course aren't the only factors. Ease of management and stability are important factors too.

 

I'm not ruling out any of the other XEN/KVM offerings here either like Oracle VM except I don't like that Xenserver (its config console) only runs under Windows clients!?! Whaaa? Hyper-V of course will only run under/ be configured by an MS OS and I don't rate MS as a server platform provider- you cannot streamline Windows as much as Linux for one and we all know how reboot happy MS still is. Hyper-V is just another avenue for MS vendor lock-in in my eyes with no advantage over the alternatives other than it comes with 2008 as standard.

  • Thanks 1
Posted
I've been a Linux user since '96 and its the only OS I run at home and work. I get paid to support Windows although I'm def. more at home under Linux so as long as setup is reasonably well documented (or it has good IRC support) I should be OK and I think extra setup time is a fair price to pay for better performance (is it? For Windows servers?) and lower costs but these of course aren't the only factors. Ease of management and stability are important factors too.

 

I'm not ruling out any of the other XEN/KVM offerings here either like Oracle VM except I don't like that Xenserver (its config console) only runs under Windows clients!?! Whaaa? Hyper-V of course will only run under/ be configured by an MS OS and I don't rate MS as a server platform provider- you cannot streamline Windows as much as Linux for one and we all know how reboot happy MS still is. Hyper-V is just another avenue for MS vendor lock-in in my eyes with no advantage over the alternatives other than it comes with 2008 as standard.

 

another plus for hyper-v is that it's ridiculously easy to setup with SAN storage. Plus i think it abstracts the networking and storage aspects of running virtual hosts in extremely easy to understand way. It's easy to get your head around the concept of the different types of virtual networks you can use for vm's, and the abstraction of storage on SAN for use by the host(s)/VM's in the form of the clustered shared volume and IDE/SCSI devices within the VM's themselves is well done.. you don't have to think about going a bit more complex with ideas NPIV..it just keeps things simple. I don't know about benchmarks vs the bare metal stuff, but it's performance should be fine for most school workloads. Sure, it might be one of those things where it's a bastion for windows shops, but i don't see how it's a lock-in - if your a school you already have EES, all your doing is taking advantage of something you would already have the rights to use.

Posted
One other thing about KVM is to connect the same partition to multiple hosts you need to setup some kind of cluster such as OCFS2 or GFS2 which can be a pita. We had lots of problems with STONITH (shoot the other node in the head). Therefore you couldn't easily take a single node out of the cluster without it crashing them (that was with OCFS2 but another school had no problems with it).
Posted (edited)

I've setup a few KVM virtualisations. It's pretty simple to do, but management can be a bit of a pain for people unfamiliar with the cli.

 

As mentioned above, this is a strong consideration. As such we will be using the commercially supported RHEV.

You can get a free 30 day trial here: Red Hat | Red Hat Enterprise Virtualization

the full cost isn't that high either, it is licensed per socket on an annual basis (we paid £270 per year per socket)

 

 

You'll need to install RedHat, add the virtualisation manager entitlement (through RHN), download and install a couple of hypervisors. It's not difficult at all - the hardest part is probably configuring the nic on the virtualisation manager. One major gotcha is that the rhev manager needs a windows client interface for .net on IE. go figure.

 

One other thing about KVM is to connect the same partition to multiple hosts you need to setup some kind of cluster such as OCFS2 or GFS2 which can be a pita.
RHEV-M takes care of all that for you Edited by CyberNerd
Posted

@danboid:

 

Been running Xenserver 5.6 for around a year and a half with a mixture of linux and MS server types, 64bit 2008 plus SQL 2008 for our MIS system. To date I have only had to reboot the hosts (3 of them in a pool with HA) when I upgraded from version 5.0 to 5.6, their uptime at the present is getting close to 400 days and to be quite frank it just works.

 

Reasons for choosing Xenserver was principly on the cost and then the extra's which to date have only cost us £400 per host and these include the HA and when I next upgrade to version 6 it will allow me to schedule VM snapshots automatically so I will not require a third party backup system.

 

Performance tools and dynamic allocation of memory etc etc is free and as for connections to SAN storage it couldn't be simpler especially with the SUN now (Oracle)SAN's.

 

As for the CLi interface this can be used to many of the day to day stuff plus more powerful configs if required, I am a total newbie in essence to your skills with Linux and the CLi but I would definately consider Xenserver above the others even KVM with it's CLi interface.

 

That's just my penny's worth for what it is worth, good luck in your decision. :)

Posted (edited)

Thanks to everyone who has shared there virtualisation experiences so far!

 

I know I mentioned ovirt before but I'm not so sure about that now. They only seem to create 'official' packages for Fedora 16 and if I was going to use a RH based OS it will be RHEL or Scientific. I have found a 3rd party RHEL/SL 6 ovirt repo but if I do go the RHEL route I expect I'd use their official tools for the job. The main thing that has put me off is that it sounds like a nightmare to get it running under Debian/Ubuntu and sounds like you won't get the real deal and do a lot of hacking to just get it to run.

 

opennebula looks good to me and is in the Debian, Ubuntu and Suse repos at the very least but from what I read the virtualisation solution to beat now is Proxmox VE which is Debian/KVM/OpenVZ based, open source, supposedly very easy to set up and maintain and has advanced features like HA. A very experienced vSphere admin I know says it wipes the floor with vsphere in many respects!

 

Proxmox - Comparison

 

Any proxmox users here?

 

EDIT

 

A quick search of theses forums reveals that at least @cpjitservices has already had proxmox rox his box!

Edited by danboid
Posted
The main thing that has put me off is that it sounds like a nightmare to get it running under Debian/Ubuntu and sounds like you won't get the real deal and do a lot of hacking to just get it to run.

 

From my experience with spacewalk then forget it unless you can devote some serious time. Ultimately its all hackable and you can do what you like, but Redhat are trying to make money from product like satellite and RHEV - they port very well to Centos/Scientific/Fedora but Canonical aren't interested unless you pay them £££

 

RHEV isn't CLI based, it's all quite straightforward - in the same way hyper-v, VMWare, Xen are - I chose it mostly because it scales very well (and cheaply) esp if you are considering VDI and is easy to use for (non unixy) technicians.

Posted

RHEV 3.0, like Xenserver, is a bit of a joke to me because its management console still requires IE and hence Windows. I know this is because RH aquired another company but this is such a gaping flaw to its cred that they should've held out for its java port to stabilise instead of rushing out a product thats dependent upon their biggest rivals platform! Also, anything that requires IE to me is a software engineering fail of the highest order as its still the most standards lacking browser. I admit it has greatly improved in its compliance in recent years but it still stinks compared to its open source rivals.

 

Since my last post to this thread, I've discovered opennode which seems to be a better looking, centos-based alternative to proxmox although I don't know how they differ feature-wise yet.

 

Has anyone here tried both proxmox 2.1 and opennode 6 yet?

Posted

CyberNerd:

 

So if IE gives you the plague or you're running a decent OS/browser, what are your options for managing RHEV under 3.0? I've heard the alternate method, whatever that is (cli/java?) is unsupported in EV 3.0. Does the alternate manager work well enough to use on a daily basis already or are we waiting on 3.1 for a sane (post MS;) management setup?

Posted (edited)

@danboid:

 

As your opposed to using IE then perhaps this maybe of interest if you consider XenServer:

 

http://www.xvpsource.org/

 

Then you can be comfy in your totally closed view of the computing world according to unix

 

Xenserver might not seem so much of a joke then :p

Edited by bossman
Posted

Totally closed view of the world?

 

OSX, Android, Linux etc etc = unix variants

 

Its MS that is the walled garden that doesn't want to know, because if you do see their secrets they may lose their monopoly!

 

MS aren't quite as hostile as they used to be towards unix, linux and free software but its still a very real threat.

 

I'm not a fan of any sort of lock in and digital chains so I try to avoid MS as they are the masters of pinning you down- if its not Apple but I prefer OSX to Windows if I have to pick a prison!

 

xenserver would be no good if I was more the Mac fanboi and the same problem applies to RHEV - proxmox and opennode def sound the best on paper to me so far.

Posted

bossman:

 

I know you like Xen but from all the benchmarks I've looked at KVM has the edge over Xen in most cases

 

Also, Redhat are the big boys in Enterprise Linux and they've put their money behind KVM and so when they get a management inteface that us Linux and Mac users can use too without resorting to having a VM just to run IE in then I'll take them much more serioiusly as a competitor - but I may well be swayed on RHEV yet if CyberNerd tells me what I'd like to hear about the alternate interface.

 

vmware also have little love for Linux admins too its seems - lunacy when you consider how prevalent the penguin is in the server room!

Posted (edited)
CyberNerd:

 

So if IE gives you the plague or you're running a decent OS/browser, what are your options for managing RHEV under 3.0? I've heard the alternate method, whatever that is (cli/java?) is unsupported in EV 3.0. Does the alternate manager work well enough to use on a daily basis already or are we waiting on 3.1 for a sane (post MS;) management setup?

 

I've not looked into alternative GUI's for RHEV. I already need to run windows (in a kvm on my local machine) and have some windows servers anyway so it isn't a big enough issue for me.

Redhat will rewrite the manager into jboss at some stage anyway. TBH the cost of a single windows license shouldn't be a deal breaker for what you get compared to the other virtualisation competition, it's all open source anyway so if your determined you can find a way. Personally I think you should look at ovirt if you want to do it entirely for 'free'

 

MS aren't quite as hostile as they used to be towards unix, linux and free software but its still a very real threat.

 

MS are only hostile to free software that doesn't run on their singularity. MS had their own unix - xenix:

 

 

Xenix_Screensnap.PNG

 

 

but I may well be swayed on RHEV yet if CyberNerd tells me what I'd like to hear about the alternate interface.

!

 

sorry.

Edited by CyberNerd
Posted

@danboid:

 

hehe!

RedHat is your tool of choice then, they like MS have a walled garden do they not and they too can tie you into services if they feel that way inclined.

 

Yes I do like Xenserver but then some like VMWare and Hyper-V alomg with many others and there choice is built on their preferences like so many others on here, there is never a solid one choice for all and that is what makes the choosing so difficult in cases of this kind.

 

I admire your thinking in going forward and as you have been using Linux since 96 then I, like you, would definately stick to what you know best, good luck with your choice, no doubt that there will be another open source hypervisor to compare as there seems to be plenty out there. :)

Posted (edited)

RedHat is your tool of choice then, they like MS have a walled garden do they not and they too can tie you into services if they feel that way inclined.

 

 

There is a big difference here - With Redhat you pay for the support and updates, the software is free and opensource. Your welcome to run opensource equivalents of satellite and RHEV and you can migrate between the two. The lock in with MS is entirely different; you pay for the product, pay again for support and there is no chance that you can migrate to/from the opensource version.

Edited by CyberNerd
Posted
Microsoft bans open source from the Marketplace | ITProPortal

Typical sensationalist headline and factually incorrect article. :rolleyes:

 

Microsoft isn’t banning open source from its Windows Phone Marketplace

A number of misleading stories have surfaced recently claiming that Microsoft has banned open source from its Windows Phone Marketplace.

 

This isn’t the case. Articles such as “Microsoft bans open source from the Marketplace” and “Microsoft banishes open source from the Marketplace” cropped up after a blog post Red Hat employee Jan Wildeboer. The post pointed towards Microsoft’s omission of GPLv3 licensed software in its Windows Phone Marketplace. This omission isn’t Microsoft’s choice however. The Next Web points to a great post from Slashdot that explains the problem:

 

"The article seems to ignore the rather obvious point that the GPLv3 and LGPLv3 themselves forbid using covered software in app stores that apply anti-circumvention measures, such as the Windows Phone app store or the Apple App Store. This is one of the improvements in the GPL between versions 2 and 3. The restriction is specific to GPLv3 licenses, and does not apply to GPLv2 licenses, nor to Apache, nor to BSD.

 

It’s always fun to paint Microsoft as the big villain, but what’s going on here is what the FSF intended when they added the anti-tivoization clause to the GPL. That is to say, it’s a good thing. If you want to run GPLv3 software in a Tivoized device, you have to jailbreak it first. You can’t sell GPLv3 software in an app store unless the app store meets the restrictions of the GPL, and Microsoft’s App Store does not.

 

Now, one could turn around and say that Microsoft is bad for having an App store that violates the GPL, but given how cooperative Microsoft has been with jailbreakers, I really don’t think one would have a rhetorical leg to stand on with this argument. It would work much better against Apple." (Source)

 

Some have interpreted the license even more pessimistically—as banning all open source projects—but this seems inaccurate. It is specifically the requirement to distribute source code (etc.) that is at issue here. Permissive licenses such as the BSD and MIT licenses provide the option of source code distribution, but do not make it compulsory.

 

[...]

 

Every application downloaded from Marketplace is cryptographically signed, and the handsets will not permit installation of any applications that lack suitable signatures. This means that derived works based on GPL-protected projects are, in a sense, useless: users do not have unfettered access to install them.

 

Such a situation was permitted under the terms of GPLv2, but some within the Free Software community regarded this kind of usage as undesirable. One of the objectives of GPLv3 was to prohibit the use of DRM in this way. (Source)

Posted
The lock in with MS is entirely different; you pay for the product, pay again for support and there is no chance that you can migrate to/from the opensource version.

There's nothing stopping you from migrating your VMs across to RHEV from Hyper-V, although it would be better if the conversion was officially supported by virt-v2v. You make it sound like it is impossible.

 

MS had their own unix - xenix:

So did a lot of other companies. What about HP/UX, AIX, Solaris, ULTRIX, Tru64, System III/V, IRIX and so on?

Posted
OVirt seems to be the management console of choice for KVM

Have you seen Archipel? That looks very slick. :)

 

http://i.imgur.com/PQp1X.png

 

From what I have read, ConVirt and CloudStack are meant to be the most feature complete of the free web frontends. Not sure if that's true or not.

Posted
There's nothing stopping you from migrating your VMs across to RHEV from Hyper-V, although it would be better if the conversion was officially supported by virt-v2v. You make it sound like it is impossible.

 

 

I wasn't referring to migrating virtual machines - I was answering the point that Redhat is walled garden like MS and they tie you into their product. Infact that isn't remotely true because you don't have to pay to use their software unless you want the support/updates, your quite welcome to use a clone of it.

Posted (edited)

Arthur:

 

OK so its just GPL 3 software thats incompat. with the MS market then is it? I wouldn't know as I've never used it and I obviously never read any corrections to the article I linked to. Regardless, having spent most of my 3 decades using and observing MS I've seen all their tricks which they continue to pull and I as a result I only ever use or implement MS where there is no other realistic option. Truth of the matter is that even if MS did fully open source Windows 8 (never going to happen) I would still have zero interest in MSs warped concept of where computing should be headed. Win 8 is just ONE (big) example of how MSs dominion over IT frustrates me but I could provide a sizeable tome of moans over probs with MS apps that I know will never be fixed and there is no option for myself or a 3rd party to fix the sinking ship MS as there is with FOSS. If you like MS and their treatment of you and your machines - you have every right to carry on subjecting yourself to it and paying dearly for it - I'm not trying to convert anyone here, I'm just explaining how I see it.

 

MS xenix I was aware of and it proves nothing - have we forgotten about the SCO cases which was basically a front for MS trying to prove they owned unix too? Anyway, lets drop the MS bashing as they don't need any help in making themselves look bad - back to virtualisation!

 

Archipel looks promising but its it beta and seems to be trailing most of the other solutions mentioned here as its web page states it doesn't have HA clustering yet, which is one feature I do want.

 

Cloudstack and openstack seem to offer more features than say proxmox but they're obviously aimed at large enterprise deployments of 1000's of hosts and vms - they sound like a pain to set up and I don't think I'll need all those features if I'm only managing say 20-30 guests over a 2 or 3 hosts. There is stackops.org which claims to be an easier to install distro of openstack but I've not found many details or any comparisons of that to say proxmox.

 

Purely going off feedback, comments and reports given across the web, in forums etc. it would seem proxmox is the easiest virtualisation solution to set up and maintain as I've heard nothing but praise for it which I cannot say about vmware, hyper-v, rhev and xenserver.

Edited by danboid

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...