



Novell's Virtualization Partnership 54
Jane Walker writes "The push for a virtual data center and utility computing continued this week as Novell announced that SuSE Linux would have support for Virtual Iron out of the box." Novell has also guaranteed that 'that all existing independent software vendor (ISV) certifications will not be affected.' From the article: "'The applications certification [component] is huge,' said Novell director of data center applications Justin Steinman. 'Customers want to know that their existing applications are not going to break when they deploy their technology [on a virtual server].'"
definition are useful (Score:4, Informative)
In computing, virtualization is the process of presenting a logical grouping or subset of computing resources so that they can be accessed in ways that give benefits over the original configuration. This new virtual view of the resources is not restricted by the implementation, geographic location or the physical configuration of underlying resources. Commonly virtualized resources include computing power and data storage.
A good example of virtualization is modern symmetric multiprocessing computer architectures that contain more than one CPU. Operating systems are usually configured in such a way that the multiple CPUs can be presented as a single processing unit. Thus software applications can be written for a single logical (virtual) processing unit, which is much simpler than having to work with a large number of different processor configurations.
A new trend in virtualization is the concept of a virtualization engine which gives an overall holistic view of the entire network infrastructure.
Virtualization is a broad term that refers to the abstraction of resources across many aspects of computing. Some common applications of virtualization are listed below.
A virtual machine is an environment which appears to a "guest" operating system as hardware, but is simulated in a contained software environment by the host system. The simulation must be robust enough for hardware drivers in the guest system to work. With paravirtualization, the virtual machine does not simulate hardware but instead offers a special API. Operating System-level Virtualization is virtualizing a physical server at the operating system level, enabling multiple isolated and secure virtualized servers on a single physical server. Partitioning is the splitting of a single, usually large, resource (such as disk space or network bandwidth) into a number of smaller, more easily utilized resources of the same type. This is sometimes also called "zoning," especially in storage networks. Aggregation, spanning, or concatenation all combine multiple resources into larger resources or resource pools. For example, symmetric multiprocessing combines many processors; RAID and volume managers combine many disks into one large logical disk; RAIN and network equipment uses multiple links combined to work as though they offered a single, higher-bandwidth link. At a meta-level, computer clusters do all of this.
Wikipedia article [wikipedia.org]
and another great article with an introduction to Virtualization [kernelthread.com]
Re:What's with the bold? (Score:1)
Re:What's with the bold? (Score:1)
Note, the font doesn't show all of them. The actual letter groupings are:
'F' 'r' 'os' 't' 'y' 'p' 'i' 's' 't' '!!'
Dude -- WTF?
Re:What's with the bold? (Score:2)
No, you mean that your font doesn't show all of them. My default font is Helvetica, and it's easy to see.
thank you novell (Score:5, Interesting)
Re:thank you novell (Score:2)
Xgl was actually open before Novell took it in-house...
Re:thank you novell (Score:2)
Who's actually using "utility computing"? (Score:5, Informative)
That's not to say that virtualization isn't happening, and that it wouldn't also be useful for utility computing... but the real world examples I hear about aren't related.
So why bring it up? (Score:4, Insightful)
Re:Who's actually using "utility computing"? (Score:4, Interesting)
My existing client is trying to move to utility computing. And, they expect to save hundreds of millions of dollars over the course of a decade. This is because they have over 1,200 wintel server that are, on average, only using 5% of their CPU. By moving all of the dev and test servers (and the less critical prod servers) into a virtulized environmnet, we think we can reduce their hardware footprint to about 100 wintel ervers.
On the Unix side, they are moving to a virtualized flava (as in Flava Flav) of Unix, where they can begin to use less than 15% of each CPU (if they so desire). In other words, if we actually make this project work, it will be a huge success. Check back with me in about three years.
2006 is the year of virtualization... (Score:4, Informative)
FYI: The only thing we're not moving to ESX will be our 8 and 16 CPU SQL Servers. As it stands right now, ESX only allows 2-way virtual SMP. With ESX 3.0 in Q2, they will up that to 4-way virtual SMP. Nonetheless, anything requiring a ton of throughput is best left to dedicated hardware as opposed to VM's. (for now, anyway)
Re:2006 is the year of the next bubble, apparently (Score:2, Insightful)
So no, the rest of the industy is not moving in the other direction.
Re:2006 is the year of the next bubble, apparently (Score:4, Insightful)
Interesting. So, instead of maintaining 10 pieces of hardware, you now have to maintain 200. And, those 200 boxes will be significantly underutilized (probably in the range of 2 to 5% CPU utilization). So, now, your electric bill goes up for TWO reasons:
1) You are using a larger data center, and
2) You are wasting a significant portion of your CPU
If you are working for a company that is not taking advantage of all of the virtualization technology out there, then you are working for a company that is wasting money.
Re:2006 is the year of the next bubble, apparently (Score:2)
$1,000 for single CPU box
$5,000 for dual box
$30,000 for quad CPU box
$150,000 for 8 CPU box
This asumes same amount of RAM per CPU. Looking at this list you should see that you can get 8 chips for $8,000 or $150,000. Depending on how you virtualise.
Re:2006 is the year of the next bubble, apparently (Score:2)
Too bad you are an AC and will probably never see my reply.
I think you misunderstand how these systems work.
I am presently working on the implementation of a virtualized environment.
If your 200 boxes are in the range of 2% to 5% utilization, then you bought 20 times too many boxes.
Ok. You have a web server. It uses one CPU on a wintel box. That one CPU is being utilized at 2% to 5%. You can't necessarily add ANOTHER application to that physical server (because it is a production server). You don't
Re:2006 is the year of virtualization... (Score:1)
Virtual Irony (Score:3, Funny)
I had a virtual iron once, but I had to get rid of it because I became constantly worried that I had left the damn thing on.
Re:Virtual Irony (Score:2, Funny)
VMware and VI (Score:4, Informative)
The Gambit (Score:4, Informative)
- Xen
- Linux-vserver
- OpenVZ
Or researched others:
- OpenVPS
- FreeVPS
And ones that are not open source:
- VMware Server (the new free Beta version of the old GSX Server product)
My personal recommendation is that you not bother unless you have a lot of time to kill and don't mind disappointment. I have nothing but respect for the fine (and very smart) people who are working on this technology for Linux, but it's not ready for simple people like myself.
I spent two full days (about 24 hours total) working on Xen and in the end I was never able to get iptables to work in a domain. The documentation was mostly incomplete and thus there was a lot of scurrying around trying to find bits and pieces of info that would allow me to get it together.
I had the most success with linux-vserver and it was by far the easiest to get running (after I had re-compiled the rpms (fc4) for my x86_64 smp target machine. My first vserver was pretty badly mangled once I was done with it and, wanting to remove it found that there was no actual *documented* process for deleting it. I dare you to try to find a description anywhere on how to remove a vserver...
Finally I pooched my system by trying OpenVZ.
Virtualization is a "good thing" in my opinion, and as an architect I build it into many of my designs. But in the free Linux space you might end up asking yourself the question "do I really need it." For me the answer is "yes" as I want to run multiple mail servers with different configurations on the same box. For you, unless you really need it, you might want to see if you can make do the old fashioned way.
I'm going to keep playing. If something you have tried works really well for you in a FC4/x86_64/SMP environment please let me know.
Re:The Gambit (Score:2, Interesting)
I am planning to move to VMware Server now that it is available for free. Let me see how that gambit goes.
Re:The Gambit (Score:2)
I built the system up from a CENTOS server 4 CD. Downloaded the main RPM and MUI
Re:The Gambit (Score:3, Informative)
For your iptables problem... I think you just need to add a rule to forward packets so they will be transfered through the software bridge. Make sure to use -I to insert the rule, appending the rule doesn't help since it will be dropped before it reaches the forward rule.
I agree with you that documentation isn't all that great right now, but
Missed two that worked for me. (Score:2, Informative)
If you're running on a supported OS, VMWare's awesome. Bu
Re:Missed two that worked for me. (Score:2)
Re:The Gambit (Score:2, Informative)
Re:The Gambit (Score:2, Informative)
Novell showcased some nice server management technology during Brainshare a while ago. Using a web browser they were able to migrate virtual machines between hardware platforms with very little intteruption (sub second). This aludes tot he future of data centre computing IMHO.
There are a lot of clever people working on technologies to cluster small machines together to form one virtual machine. This is t
Re:The Gambit (Score:3, Insightful)
However, it's expensive. Even VMware Workstation costs as much as a new PC, and around here we can hire a person for two months for that much money. Thus, we own only a single license and gradually move away from it.
Qemu+kqemu is marginall
Re:The Gambit (Score:2)
Really? Please tell me where I can buy a new PC for $189.00.
Thanks!
Re:The Gambit (Score:2)
Re:The Gambit (Score:2)
However, while I like Parallels heaps better (it's much easier to install and configure IMO, and it uses fewer resources), VMWare Server is now free, and supports Solaris 9 and 10, which are two of our target platforms.
(I didn't realise that VMWar
Re:The Gambit (Score:2)
Good to know. I'll sure check it out -- it may be a good replacement for our old test farm. As it does brutal virtualisation and emulates fake pieces of hardware, it simply can't be as fast as Xen for servers -- but since Xen doesn't do Windows, sometimes such kinds of virtualisation are needed.
So please pardon my earlier snarkiness
The future of the web hosting business (Score:4, Insightful)
With the rise of the dual core Opteron offerings from AMD one can have a very nice server which can support a huge number of customers. It won't replace colocation for the people who want a very personalized setup or need lots of power but cheap virtual servers will likely gain a higher market share soon.
nice! (Score:2, Informative)
Linux Guest Time Issues (Score:1)
Basicly put, Linux guests loose or gain time, up to hours a day. Major issue in the enterprise.
The issue is described below, this is taken from the VMWare knowledge base.
Linux guest operating systems keep time by counting
Re:Linux Guest Time Issues (Score:2)
Re:Linux Guest Time Issues (Score:1)
Re:Linux Guest Time Issues (Score:1, Flamebait)
Re:Linux Guest Time Issues (Score:1)
Currently on the move! (Score:1)
Of course none of our production serve
Re:Currently on the move! (Score:1)