An Overview of Virtualization Technology
Jane Walker writes to tell us that TechTarget has a short writeup on virtualization and some of the ins and outs of using this technology effectively. From the article: "Virtualization is a hot topic in the enterprise space these days. It's being touted as the solution to every problem from server proliferation to CPU underutilization to application isolation. While the technology does indeed have many benefits, it's not without drawbacks."
From TFA:
.... [summary]'. That's a really broad and sweeping statement to make.
:) This is not a pro Xen rant but I'd like to point out that it does install effortlessly on most Debian systems in under an hour, the TFA sort of indicated otherwise.
>>>>>
Novell is investing lots of effort in optimizing Xen specifically for running a virtualized copy of NetWare on top of Linux. The company's goal is to provide its customers with a migration path over to the Linux platform without giving up NetWare.
>>>>>
One of the many un-sung uses for Xen is a swiss army SAN. I'm glad to see someone touch on this.
>>>>>
If you want to use Linux as your host OS, you'll definitely have to go with VMware.
>>>>>
That wasn't so cool. I appreciate the fact that there are just too many products available to touch on everything in one short summary article / writeup, and while the majority of the article was informative even to the lay person, you need to end a sentence like that with a 'Because
Or perhaps even "I recommend VMWare" would have been better.
It looks like the author lost interest in what they were writing near the end of the article. They talk about IRC or newsgroups being the only support options available for OS products [another sweeping statement], however have you checked out the wiki at xensource.com lately?
Just seems like TFA lost coherency after 'What's best?' It went from really informative to misleading rather quickly. If your going to go to a virtualized platform you owe it to yourself to spend a month trying each candidate to see what works best for you, not the author of whatever article you read
Microsoft has made their server virtualization software available for free.
u alserver/software/default.mspx
http://www.microsoft.com/windowsserversystem/virt
or Java!
In South Florida tomorrow (Thursday), a dorky looking guy will be presenting an introduction to Xen talk. Check http://www.flux.org/ for details.
One thing the article does not speak about is licensing issues when using Virtulization. For instance MS has some twists and turns...
/ PUR.aspx
For instance:
One needs 2 different licenses if you run XP in XP.
You can run 4 instances of Windows Server for free in Windows Virtual Server.
You can run one copy of an older windows for free in Windows Vista.
(You can read more about this on the MS site...)
For Windows XP General Purpose license User Rights:
http://www.microsoftvolumelicensing.com/userights
Download and read document, section "Microsoft Desktop Operating Systems" which reads:
I) Installation and Use Rights.
a) You may install up to two copies of the software on one device.
b) Except as provided in Section II.a and II.b below, only one user may use the software at a time.
c) You may run a prior version in place of the licensed version for either or both of the copies.
d) You may only use the copies on the device on which you first install them.
e) You may use the software on up to two processors on that device at one time.
Thus this means that I can install and use XP as Bootcamp native and Parallels VM guest using only one license.
yay!
Yeah, well my dad can beat up your dad. Plus I heard Microsoft's "virtualization" has no hypervisor, so isn't really virtualization. And VMware gives theirs away for free, too. So, what were we talking about? Our sisters?
You haven't got the slightest idea what you're talking about.
It's for this reason that virtualization is mostly hype, and won't be accepted in the enterprise. IT departments have better things to do with their budgets than to buy fancy VR goggles and data gloves for their admins.
It's not offtopic, dumbass. It's orthogonal.
Not much in it, is there? The outcome ... "it depends".
I agree with AC and I will post by name. You haven't got a clue.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
With VMWare Server (ex-GSX) switching to free status, frankly I don't think they had a choice. I've been working with, and beta-testing for years, with both and the VMWare product still wins in my opinion. No win situation for MS.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
Psst yourself.
You have to pay for the OS to run the virtualisation server on, you have to register to download it, and then you have to follow the usual licences- i.e (From MS own Virtual Server 2005 Technical Overview White Paper):
* you may not transfer original OEM server licenses from one computer to another,
* Each installed copy of Windows Server must be separately licensed. This means, for example, that if you are setting up four virtual machines within Virtual Server 2005 to run one instance of Windows 2000 Server and three instances of Windows NT Server 4.0 concurrently, you will need one Windows 2000 Server license and three Windows NT Server 4.0 licenses, in addition to the Windows Server 2003 host license running Virtual Server 2005.
* Each additional licence such as for IIS or databases have to be paid for each virtual machine... and so on.
Yeah, that sounds like an awesome deal.
Being bitter is drinking poison and hoping someone else will die
The article doesn't even touch on Intel's VT or AMD's Pacifica technologies. What gives?
Just my $.02
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
Since Apple's move to Intel processors and the recent releases of Boot Camp and Parallels Workstation, running Windows within or beside Mac OS X is suddenly all the rage. My question is, has anyone thought to use Boot Camp to load Windows, and then use a Windows virtualization solution to run OS X inside of Windows-on-a-Mac? I'd try it myself, but I fear that I might rip a hole in the fabric of space-time.
i thought, therefore i was...
While you are correct about the cost of the physical server software, I don't find anywhere in the licensing agreement that says I can't run some other OS. In fact, I am running 4 VMs with various Linux distros installed as we speak.
And as for those licensing restrictions, they will apply to any VM software that runs your Windows Server OS. So what's the solution? Well, don't use it to run Windows, for one.
Your criticism is straight forward and cogent. I don't know how I can offer a counter-argument. No, really.
Microsoft has made their server virtualization software available for free.
Isn't this the opening phase of what Computer Business Review calls 'Netscaping' the competition? I wonder if that word will ever make it's way into the Microsoft system spelling dictionaries?
Only to idiots, are orders laws.
-- Henning von Tresckow
If you play in the Enterprise space, virtuationization can be a god-send, just on the basis of server consolidation alone.
Yeah, and also because you can use the virtualization software to freeze the CPU which allows you to finally defeat those Romulans in melee combat.
FTA: "If you're trying to solve one of the server-based issues like consolidation or application isolation, you'll want to go with a server solution"
Hmm - I think there are a few vendors who'd disagree with that.. Softricity, Altiris, Citrix, Wise to name a few..
LOL! Weeelllll, you do have to be careful about your mix of applications that are running in each VM OS. Seriously, if you are that worried about system freeze, VMWare ESX is the way to go and you need to step-up to some serious hardware from, say, IBM or one of the other big players. Then again, with a four-way, dual-core Opteron setup, you can get some pretty awesome VM set-ups and spend a lot less money than you would have a year or a year and a half ago. That's what I'm evaluating here for my VM server configuration, either a two-way or four-way, dual-core Opteron rig. Frankly, the prices have come down rather extremely of late. [And to think I used to be such a big Intel fan-boy for a decade. Pfffft, Intel.]
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
Your MS licensing information is out of date. They've changed the way they handle Server 2003. Furthermore, you don't have to use Server 2003 as your base OS for VS 2005. I was using XP Pro SP2, Win'2K Server and Advanced Server, as well as Server 2003 Enterprise during the betas for both VS 2005 and VS 2005 R2. All worked just fine. Actually, I got the best performance from Win'2K AS after I really locked down the services running although that may be somewhat biased as I really know AS best and I didn't lockdown Server 2003 Enterprise. The improved memory model for Enterprise just might give it the edge if it were similarly configured.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
I virtualized a Windows NT4 IIS server running an ASP application with some VB COM components, VMWare ESX is incapable of running it without insane CPU usage. A one CPU physical server is running at about 30 tx/sec with 15% CPU usage, a virtual server inside ESX is getting 90% CPU usage with barley 5tx/sec, the VMWare host itself is at 65% CPU usage with 4 CPUs.
VMWare seems unable to deal with many object creations and many context switches, the application basically creates a COM object, deals with it and deletes it, very simple logic. A bit disappointing that VMWare is taking such a huge hit.
Seriously, how did this make it on /.? The article is only a few paragraphs long, doesn't really even touch on hardware virtualization support or why its necessary (because virtualization currently sucks under 'normal' intel architecture). It even refers to qemu as virtualization, which its not, its an emulator. It mentions the program once then never touches on it again. It never explains why a person might want to use bochs or qemu even though its much slower than vmware/virtual pc. it doesn't touch on parallels or any other software out there.
Even more it doesn't even explain why the suggestions it makes are made. This article is basically a badly written advertisement for vmware or virtual pc.
You can run 4 instances of Windows Server for free in Windows Virtual Server.
This is only true if you are running Windows Server 2003 Enterprise edition. And the host operating system counts as an instance. So, you load Windows Server 2003 to act as a Virtual Server host, that means the license allows you to run 3 additional guest operating systems within that host.
These are two important distinctions because the Enterprise edition is far more expensive than the standard edition. It wouldn't make sense to purchase it just for the 3 additional licenses.
I'm a big tall mofo.
I agree with you and even take it a step further. The article could not be more plain in that even though it was dated 4/7/2006, it did not take events of the last month into account which makes it totally useless in my opinion.
Three major announcements in the last month have radically changed server virtualization and made the article obsolete:
1. VMWare renamed GSX to Virtual Server and made it free.
2. Microsoft made their Virtual Server free.
3. Microsoft announced support for certain Linux distributions in their Virtual Server product.
The parts of the article that show it's obsolete in light of the above facts:
An open source solution will win the cost battle almost every time
If you want to use Linux as your host OS, you'll definitely have to go with VMware.
Also, for my own personal review - I'm a pretty heavy Microsoft user and was excited about them making Virtual Server free. Evaluating VMWare's free product against Microsoft makes Microsoft look pretty unpolished though. For instance, compare VMWare's P2V application to convert Physical to Virtual servers against Microsoft's offering which requires having a spare server lying around which must run Windows Server 2003 Enterprise with Automated Deployment Services. Give me a break - the cost becomes so prohibitive it's not even worth it. Microsoft may get there but right now their product looks like what it is - a bunch of things hastily thrown together. VMWare's products have coherence.
I'm a big tall mofo.
These claims (server proliferation, cpu/resource under utilisation) have been made before with utility computing. A company called Ejascent (later purchased by Veritas) offered utility computing software that very closely resembled Solaris 10's containers. And now, of course, Solaris 10 is offering containers natively. So the technology to consolidate servers has already been around for quite a while.
I realise that it's not quite the same -- virtualisation offers multiple operating systems on a single system while containers only offer multiple instances of a single OS. Virtualisation seems quite attrative. But I didn't ever see utility computing take off, or even the technology used to consolidate servers.
Virtualisation is a fun toy and may be a useful tool if you're a multi-platform developer. But it does not seem to be a serious enterprise solution for the datacenter. And talk about a patching nightmare! A virtualisation solution running on Windows with, say 5 instances of Windows. That's 6 copies of patches to apply, resulting in at least 11 reboots (1 for each instance and 1+5 for the primary OS).
The cons, administrative overhead and the resource overhead of running multiple images don't really add up to a significant cost savings.
Agreed, there are situations that are totally unsuitable for virtualization. For instance, don't even think about a DirectX game under a VM instance which also exhibit similar behaviors in many ways. I do try it every time a new beta hits and am frequently disappointed.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
You always need to pay your licensing fee for each Windows system running in a VM. The only difference between MS and VMWare licensing costs would be the cost of the Windows-based host system, which you would pay for if you were hosting your VMs on a Windows machine either way. Microsoft is getting their money no matter what. If you don't like it, don't use it.
I have been using a few Xen based virtual servers from a commercial company recently - I used to manage physical machines. Here are some of my thoughts:
Advantages:
* Low performance overhead of Xen compared to other virtual solutions, and full OS level access as if it was a normal server.
* The cost of a hosted Xen solution is very low given that the hardware is usually managed.
* Reduced/No trips to the data center to replace hard disks etc,
* From the provider i use you can also reinstall the OS, snapshot and restore snapshots over a web interface and get access to the console. These are features you can set up in your own data center but most people never get round to.
* Quicker turn around if you need new servers, since normally they already have the spare hardware it's 1 or 2 days to get a new server set up rather than 1 to 2 weeks to order, install and configure it.
* You could do loadbalancing over several Xen Virtual hosts on physically separate machines very cost effectively. This would also mitigate against the variable performance on different Xen hosts if you used a dynamic weighting loadbalancer.
Disadvantages:
* Sometimes other users on the Xen system cause problems, or the server is restarted due to Xen related problems. This hasn't happened that often but you wouldn't currently run a system that needed 99.999% availability on a XEN virtual host if the system is vulnerable to a single server going down.
* You never know quite what your worst case performance is going to be like.
* If your system doesn't scale laterally (more servers) but only by buying a more powerful single server (some databases for example) then the Xen virtual hosting is not cost efficient.
I noticed that whenever virtualization comes up, no one ever mentions CoLinux. I've tried it once and was quite impressed. It takes a different approach entirely--rather than running in a virtualized environment, it is actually a port of the Linux kernel to run as a Windows process. (Some hardware is virtualized by this method, however, such as the network interface.) Are there any advantages to this approach? In terms of reliability, speed, etc.?
Just curious.
Actually, if you purchase one license of Windows Server 2003 R2 Enterprise you can run 4 virtual Windows Servers as long as they are on the same physical machine. They can be any version of Windows Server (2000, 2003, 2003 Enterprise). In our volume licensing agreement R2 Enterprise costs roughly 3 times what 2003 Standard costs. Since we are running alot of virtual machines it makes sense for us to purchase R2 Enterprise licenses. Our host OS is VMWare ESX Server.
...because combining the (relative) stability and security problems of Windows as the host O/S, with the (relative) user unfriendliness and reduced application market share of Linux as a host system is really the best of both worlds.
</sarcasm>
Seriously. Maybe for development, and/or if you're really doing it on the cheap. Otherwise I fail to see the benefits of such a setup.
The big idea is that these are cheap, disposable machines that can be configured as you like. The obvious benefits like running multiple server operating systems are pretty limited, because as you say, you need to pony up the cash to really run something worthwhile in the first place.
But for development, you get a little virtual network to write your distributed apps. Or you get a little basic machine for some embedded Linux programming. Or maybe an on-demand alternative OS environment. For the home user running WinXP, there's no point in running another XP image or even a Windows Server image. But for the hobbyist, having the ability to run simultaneous sessions side by side is pretty cool and extends the project possibilities for anyone with a modicum of creativity.
It requires a registration to get to. You're using the marketing-speak perversion of the word free. Free comes from freedom. That software isn't free to download nor is it free to redistribute.
QEMU is not just an x86 emulator.
It is a system emulator. What it does very well is support Linux binary applications for other CPUs. Want to run an ARM binary on an x86? QEMU will do it. Want to run an x86 binary on a Sparc? QEMU will do it.
QEMU also does system level emulation.
As a special case, QEMU runs x86 on x86 as well.
VMWare and Xen don't do that.
Ratboy.
Just another "Cubible(sic) Joe" 2 17 3061
> you have to register to download it
Direct links (copied from Digg):
32-bit
64-bit.
I think what makes VMware stand out from all of the rest is Virtual Center and what it brings to the table. Being able to manage ALL of your VM servers hosted on ALL of your ESX servers is a huge plus. And while this version of Virtual Center absolutely has is shortcomings, the next version of both VC and ESX are really going to raise the bar from what I've seen. The mainframe has come full circle.
"Klaatu, verada, necktie!" -Ash
The primary approach we have had to take was to stop looking at whether an app will perform on a virtual machine, and start looking at whether or not it will be cost effective for the app to perform virtually (in general, apps that will perform in the physical world can be made to perform in the virtual world if you throw enough resources at them).
It's an interesting problem. We found that our company's big push into virtualization had to be scaled back a bit - not every server is truly a good candidate for virtualization.
Can't help noticing that when people say 'virtualization' these days, they tend to imply virtualized operating environments, virtual machines, etc., because that's what's hot right now. IOW there's a strong chance that 'virtualization' wouldn't imply, say, 'virtual file system,' 'virtual storage,' etc.
This sounded like a really short Xen advertisement. It's interesting how he mentioned the server infrastructure and really didn't touch any on vmware ESX. Granted I'm pretty biased to ESX server since it meets my needs and my customer's needs 98% of the time (the 2% being database servers which don't usually virtualize too well due to the IO issue), but overall all I really read about that stuck in that article was Xen. Would I trade a somewhat newcomer like Xen for a already developed product like ESX which sits in many environments..? Most likely not - although I wouldn't hesitate to put it in my lab as it would be great to see what feature it offers and it's approach to virtualization. The mention of low level system calls, sounds like that can be addressed by shares and affinity settings with ESX server to me on a per VM basis (but to what degree I'm not sure until I've played with both products). He didn't even go into mentioning how Xen would handle contention for a resource (considering he spent most his time talking about it). ESX and VirtualCenter (when properly deployed for what your trying to do) is a killer virtualization environment that I believe would be hard to beat - but I'm always trying to keep tabs on where technology is going and will welcome newcomers to the virtualization field. But that article was badly wrote, and biased in my opinion. If your going to tread into such a topic, alteast give each equal exposure. There seems to be a big emphasis on Novell despite the fact that I've barely ever come across a handful of environments that ran it. If your not a Novell sever shop, then VMware is where it's at *IMO.
This article doesn't go into any detail whatsoever on the issues/drawbacks of virtualization. I was disappointed. I expected to see a little more info on why virtualization isn't like having a second computer because it shares all of the buses with all the other OS's. For many of us, CPU performance is not the issue, its I/O wait. Data intensive applications, such as those accessing databases or handling web traffic, don't benefit from virtualization if their IO bound and already having significant I/O wait on a single system.
I believe there are virtualization systems that overcome these kinds of issues through hardware architecture, but they aren't cheap. But sadly the article didn't survey any of them.
If you know what virtualization is, all this article does is introduce you to some of the software players. It doesn't even touch on the virtualization solutions from Sun, HP and IBM. I don't think its worthy of Slashdot top level visibility unless you only care about windows and linux and have little idea what virtualization is.
My dream is to run an installer on a single host on my LAN. Give it the root passwords of each of the various hosts on my LAN. Then watch as it halts and backs up each of those hosts, then installs the virtualization SW on each host, making a pool, then reinstalls each host as a virtual instance in the pool. Then I'd like to see the virtual pool balance load and failover among my hosts. When I add a new host to the LAN, I'd like the pool to just use the new capacity proportionately.
Of course a live, good sysadmin will be much better at that process until AI is more than just SF. But how close is an even barely adequate version?
--
make install -not war
I hope you will endulge this spam-vertainment.
For the record, there are third party vendors of P2V software including Platespin and Leostream, whom I work for.
The VMWare P2V Assistant is arguably easier to use that Microsoft's VSMT solution, which appears to be more of an API than a standalone application. Of course, these vendors only support virtualization to their own platform.
Platespin's solution is pretty robust and feature rich, if a bit on the costly side. Coming in as the cheapest and caveman-simplist product is Leostream's P2V Wizard, which supports MSVS, ESX, GSX, VMware Workstation. Leostream also offers free trials so that you can see if the Wizard will work with your hardware.
P2V is a weird process. In the real world, if you shoved a hard drive with an OS from one machine into another machine with complete hardware, you would expect to spend a lot of time replacing drivers. The P2V products all attempt to do this driver replace automatically (since the target virtual machines have a limited set of hardware, this task is managable). Similarly, V2V is pretty simple (even more so than P2V). V2P is very tough because you have to support a large universe of hardware, which Microsoft and Linux OS engineers will tell you is no fun at all.
Virtualization isn't an appropriate solution for all classes of applications (I'm looking at you, heavily-used Oracle DB), but for many tasks VMs make system administration a magnitude order easier. VMs are outstanding for creating standard dev and QA environments.
As for picking a virtualization platform, you need to define what you want. The best performing virtualization layer I know of today for the x86 architecture is VMWare's ESX. It's been in production for years now and it shows. The console OS of ESX is a modified RH7.x system, so linux hackers will feel at home (Windows guys -- not so much).
GSX and MSVS are just about even, offering decent, if not stellar performance. I have a hard time recommending GSX, since it's the middle product between the high-performance ESX and the low-end Workstation.
Xen is a newcomer. I haven't use the newest Xen which, with the right dual-core CPU, will support W32 guest OSes. It's a work in progress, so it's probably not what you want to slam into a production environment. However, it seems to have a good architecture (using a hypervisor model), so I'd keep an eye on it.
Then there's Parallels, which looks a lot like VMware workstation. It too is a work in progress. I think Parallels could challenge Workstation on W32 and linux, if development continues on that product. It will be a low-cost alternative to Workstation. Eventually, they will need an enterprise server product to go against ESX.
These are the hardcore virtualization options. There are *partitioning* schemes, as used by UML and Virtuoso, which sort of work like VMs. These don't create VMs, but separate instances of the underlying OS. I haven't worked with either of these very much.
Whatever you do, consider spending an afternoon getting to know *some* VM technology. You'll be glad you did.
I manage a fairly small (40 server, all Windows) shop and, while I technically like VMware better, I can't do a cost justification for it (I've tried). Another factor to consider in the cost equation: If you use VS 2005 R2 and opt to use Server 2003 R2 Enterprise as the host, MS allows you to run four virtual instances of Windows Server R2 on that hardware for no additional charge.
Yeah, ESX is better in some ways, and VMware's tools are better than MS's. But, VS 2005 R2 is actually a really good product. We're planning our entire virtualization strategy around it and have been very pleased with it thus far. And the licensing changes have made it very attractive.
There is NO WAY to write a *short* article on this topic without being a total waste of everyone's time. The sentence that wraped up Zones in the same space as Vservers was misleading and one of several points that didn't have the slightest chance of being explored. But as always on /. the comments will make up the difference. No wonder no one RTFA..
It only talks about virtualization as it exists on Intel hardware? What about Power LPAR? What about Solaris Zones? What about mainframes? How can it be called an overview when it only touches on a third of whats out there?
I'd guess cause thats what the author could get for free in the 10 minutes it took to write that article.
You think emacs is evil?! You've never used VM's XEDIT have you?!! That's evil, baby!
Jane Walker == TechTarget
Seriously, just two minutes on Google led to MUCH better articles, e.g. CMPNet, eWeek, and Virtualization.info
If Paul Ferrill is collecting a paycheck for writing this, then he should give it back. The article is a montage of nothingness. Did Ferrill actually do any research on the subject? It seems to me that he must have read some Novell marketing material but little else.
Ferill mentions, "On the downside, the x86 architecture does not lend itself to efficient virtualization." however he appears oblivious to Intel VT or AMD's Pacifica chips which are made specifically for virtualization.
Lets not forget that Paul doesn't even dedicate a sentence to one of the most important Virtualization products on the market. Hey Paul, go Google the letters ESX maybe you'll actually learn something.
There is nothing inherently safe about liberty. That's why so many people died protecting it.
"If you want to use Linux as your host OS, you'll definitely have to go with VMware."
What is he talking about? From this one sentence it is obvious that this person should have never written this article. VMWare ESX server is not Linux. VMWare ESX VMWare's own creation kernel and all. Not to say they could have barrowed parts from who knows where but it is not a 2.4.x Linux kernel or anything of that nature.
Now to the inexperienced user, installing and administration VMWare ESX you might get the impression that VMWare ESX is linux since the "service console" is based off of Red Hat. But this is not the hart of ESX, merely to local and remote configuration interface into ESX.
I'm using Xen on Gentoo Linux running on an OLD Celeron 400Mhz box with 384 megs of RAM and it runs three VMs at completely native speeds. There ARE no drawbacks. Period. Xen blows EVERYTHING else away in terms of ease of use, flexibility, and even the ability to keep a VM running while it's original physical host is down by migrating it to another physical host. When you combine it with Vanderpool or AMD's upcoming Pacifica hardware virtualization techniques, the sky will be the limit.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
I do exactly that. I run virtual machines to make sure that the computer runs well. I use VMware for the main reason that it offers some serious benefits, like support, virtual lan segments, and its flexability.
One of the main reason that I use VM's is that it allows me to dink around with malicious programs with hosing the host. I have even found that I don't worry if I install a malicious program or even for that matter a suspect program since I can rollback or run it under a non-persistant disk. I have a different VM for each set of programs that I run. For example, I have an Oracle environment for developing Oracle programs (I know, not the brightest idea, but I can run Oracle when I need to without breaking it with another program), a work, school, a playgrouind(or sandbox), and even a personal Windows enviroment, and various Linux distributions. My wife even has her own VM. It has proven a stable way to enjoy and play around with programs an not have to worry about a lot of things.
The views expressed are mine own and do not express the views of my employer.
You know there is no 3D capable hardware emulated under VMWare (neither any other solution), which makes visualisation of 3D (or even 2D, since the hardware emulated is not capable of accelerated 2D sprites and other stuff) graphics really slow? And why the hell would you play UT200x under a VM anyway? It was not meant this way. Buy an old P4 at 300 bucks and you've paid your VM license.
Of Code And Men
Games aren't the only reason for 3d stuff (and fancy 2d stuff), for example scientific apps may have visualization components that use 3d models.
I'm surprised the article didn't mention software virtualization. The package from Altiris creates a virtual layer between the OS and the file system. It captures changes during the setup and then creates an virtual application 'layer' that you can turn on and off at will, or reset back to a default state.
The way they're pitching it to my department is that we can use it to deploy applications Enterprise wide with little testing. If a service pack or patch breaks the system it can be turned off. If a user deletes a crucial application file or an app crashes we can reset the layer to a working state. It also allows you to have different versions of a program on your system without causing conflicts.
I am using it for app testing. I can install an app in a virtual layer, give it approval or not, and then disable the layer and it's as if it was never on my system to begin with.
It works great so far although there are some problems making application layers. For example once you install Firefox in this way and download something it wants to capture the download as part of the Firefox layer and if you turn off the FF layer the download dissapears also. This kind of application specific tuning is the worst part about it but they have a nice user group page setup @ http://juice.altiris.com/.
The software has also been released for free non-commercial use and can be gotten at Download.com
The only thing I'll say is that you are clueless. It's very obvious you haven't even used virtualization software. If you had, you wouldn't be making these ludicrous claims.
Since other people have explained just a few of the reasons why you're such a dork, I'll leave my comments to what I've already said.
Does that four-way dual core Opteron set up include a cloaking device?
It's not offtopic, dumbass. It's orthogonal.
No, but's invading this thread and my inbox. So help me if I get one more e-mail with one more product that adds Virtualization as if it's the new iPod, I'm going to get cranky...
"Humans are considered to be primitive, the third smartest species on Earth"
If you are so happy with Xen, I suggest you try OpenVZ (http://openvz.org/ -- I bet you'll be even more happy. Unlike Xen, OpenVZ does not have that big I/O overhead (our tests shows Xen guests do I/O about 30% slower than native system). The biggest thing though is you can run not 3 but 30 virtual environments, and dynamically manage their resources (like adding/removing memory from the environment without any need to restart it).
Finally, live migration for OpenVZ will be released Real Soon Now.
-- Kir Kolyshkin, OpenVZ project leader.
I disagree. I've done this many times and in the real world I have expected this to just work. In old Linux systems, it would boot up, I would make a few changes, and then everything would be fine. In modern Linux systems, everything is autodetected and fixed for me. In BeOS, the drive image booted on the new computer completely correctly without a single notice or warning with full functionality. On mac systems, the drive booted without notice or warning or problem. Dos of course always worked.
The only system which has given me significant trouble of this nature is Windows. It is astounding just how painful it is. So given that the meat of these products are pointed at windows, I agree with your message, if not your text.
-josh
I have a VERY premature assessment of the the MS Virtual server product. ;). I do not even have a virtual server built on it yet but I am getting there. I created a 12GB virtual disk and I am using a Windows 2003 Server iso mounted on a virtual CD to do a fresh install of the OS. When I left work today, It just got done formatting the 12GB partition but that took over 2 hours. That is like the third step in the OS install. Another thing I do not like is the ActiveX control for controlling the virtual host. It seems and there is no way to bounce around between the server controls and the virtual host without closing the remote session and opening it back up again. I think a standalone application would be much better, maybe they have one already.
To be fair, I have only been using it for 2 days.
I don't like it
For a comparision, last week I installed VMWare server (the free version) and had it up and running in no time, and had a virtual server installed in less then 60 minutes from scratch. We have been using ESX for years so maybe some of the lingo and layout is already familiar to me. Another bonus with the VMWare Server is the network drivers and SCSI disk drivers are the same as ESX and our dos network boot disk works fine. We use the gold disk concept for all of our workstations and servers. I can boot a new virtual machine with our network boot disk iso, connect to our share where GHOST.EXE resides and pull our standard server image over just as you would do for a physical server. With VMServer and ESX, I can install that ghost image in about 20 minutes. I modified our network boot iso to add the driver that the MS Virtual presents to its virtuals (A DEC/Intel 211XX) and although the new virtual boot image booted fine and connected to the network, I was getting less then 100K/sec pulling the image and Ghost was reporting some time over 24 hours to complete. Maybe the DOS capabilities of MS Virtual server is severly lacking (as noted by the slow install and the slow DOS performance running ghost). Who knows.
To sum it all up. I have very little face time with the MS Virtual server product, but I had very little time with VMWare Server as well. My ESX background may have made my VMServer experience better so who knows.
Bad boys rape our young girls but Violet gives willingly.
Buy now the new Ipod server with virtualization Technology
t ml/
:D
You wont believe the number of songs you can serve to you're PC's in the home as well as ipods over 802.x wifi!!!
Act now and get 20 free music downloads to you're new ipod server with Virtualization!!!
You can't go wrong this is a must buy, It's Jobs approved for you're home!!!
Act now don't wait for the next Virtual server virtualization Ipod Server that we'll be offering as a paid upgrade in 6 months time. You will be sorry and left out in the cold with extra costs to pay for the Ipod server virtualization server to enable the upgrade to the Virtual server virtualization Ipod Server if you don't act NOW!!!
Click link to approve sale!! Don't wait click Now!!!
HTTP://www.IpodVirtualserver.com/Virtualization.h
Well your post was fairly screaming out for it
Coward? Coward! Thems fighten words!!
It will. Actually, I've had that for years here for my 'net access through two pieces of software. Unless I unblock/uncloak (and I can do it selectively) all you see in your website logs are a date/timestamp and an IP address and I can change that IP address on a second by second basis if I'm really feeling beligerent. I take my anonymity seriously when I'm spelunking some segments of the web (mostly keeping track of what the system crackers are up to for my security interests). Usually I'm not that serious about it.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
When I do a beta for someone, I not only test the working stuff (which all gets certified first here) but also test all the experimental stuff as well. For instance, Solaris 10 is also "Experimental" and yep, I test it, each draw. Maybe that's why so many big firms keep asking me back.
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
SUSE (Novell actually), gives 1 million to Mono (instead of 100K to python, perl, PHP, mozilla, ruby).
It dropped KDE (although SUSE was a KDE distro), because Migule De Caza is a microsoft agent.
It promotes VMware instead of qemu.
And makes lots of money by selling open source software while it gives nothing back to the programmers. I therefore think that Novell is worse than microsoft. At least microsoft sells their own software.
Thanks for the interesting link. I'll probably take a look at this for testing with a specific application. However, reading the FAQ the only thing that seems to be missing that Xen does provide is controlled directe hardware access. For example, if I've got two video capture cards in my Xen system, I can assign each of them to their own specific VM. That way I can have two VMs acting like independent PVRs. Similar things can be done with NICs if I want greater isolation between physical networks. But I see that OpenVZ definitely would fit well in a server room environment for SQL DBs, web, mail, DNS or other network services.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
No probs, here is the extract from vzctl(8) man page:
/dev/device from VPS.
Device access management
--devnodes device:r|w|rw|none
Give access (r - read, w - write, rw - read write, none - no
access) to special file
-- Kir Kolyshkin, OpenVZ project leader.
And in case you want to have a dedicated network device in an OpenVZ VE, use something like
vzctl set VEID --netdev_add ethX --save
-- Kir Kolyshkin, OpenVZ project leader.
Thanks again. I'll definitely have to give this a look over to see if it fits my needs and how it runs on my admittedly old hardware.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
Virtualization... proliferation... underutilization... isolation...
It's amazing!
Defining Statistics and Social Research