Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Virtualization... to the original question.. Running Xen on OSX




On Oct 11, 2007, at 10:45 PM, John C. Welch wrote:

On 10/08/2007 16:11 PM, "Dave Pooser" <email@hidden> wrote:

I agree, but to play devil's advocate, a lot of the win in Apple's
mind comes from using Mac OS X Server *with* Xserve, in essentially
one supported configuration,

Except that it's also supported on Mac Pro, iMac G4/G5/Intel, Mac Mini,
eMac, and Xserve G4/G5/G4 Cluster Node/G5 Cluster Node. So adding a single
supported VM configuration isn't that much additional overhead.

Define "not that much"?

You still need sufficient "disk" to run the OS and whatever service you
want. If your VM has to be 40GB or 80GB, that's what you're going to need.
VM doesn't make that go away. You still need sufficient RAM, Disk I/O,
memory I/O, and network I/O to do the services the VM needs.

Not to mention that OS X is /very/ particular about I/O latency issues. Think "spinning beachballs". Ever see one on even a lightly loaded system?


For Windows, VMs are a no-brainer, because Windows has craptacular memory
management, and due to the fragility of the registry and a host of other bad
decisions, running multiple services, or even a single heavily loaded
service on a Windows box is a Really Bad Idea.

I think this is something w've both been stressing. VMs make wonderful sense for running things where you need to partition off servers. Under Windows this is pretty much a requirement for every service. SOAs is nice but in that realm each service requires it's own machine.


For Unix, the VM decision isn't as automatic. Unix-based OS's are usually
more reliable than Windows, and definitely more repairable. They have far
less management overhead than Windows per box, and unless you have some
solid Active Directory and VBA/SMI skills, on a per-network basis too.


I know at my company, the VMWare for Unixen question isn't as much of an
issue, because to virtualize even my Xserve G4 would put a real hit on a VM
box. All my Unix servers run at 90% utilization before I even *think* about
adding another box. Database, network, you name it. They all run happy as
clams at 90% or higher utilization, so the problems you hit with Windows at
these kinds of usage levels are not an issue.

And this explains, in part, why unix and other OSen have been so popular over time. They're very capable of running processes/services/ demons effectively and if something does crap out it doesn't take out the whole enchilada.


While *nix based systems /are/ good at this OS X still has a certain amount of fragility. But in OS X's case that fragility is more pointed towards issues that can be dealt with, basically the issues revolve around resource allocation, and those are a killer to even VM'ed instances on the same box, so the need for VM is less defined.

Of course since VM is *so hot* everyone thinks they need it. The need really comes down to sandboxing. And most of that comes down to wanting to have multiple boxes for development/test/production and thse really should always be separate boxen anyway from a datacenter mgmt perspective, security perspective, and resource allocation perspective.


Virtualization, like everything else, solves a specific set of problems. It
is NOT a spell of "never needing hardware again", nor is it a spell of
"magically running n OS instances for near-zero resource costs".

And there are several good reasons for wanting to have virtualized OS X instances. However very few of these equate to the same reasons you need them in Windows environments.


Really folks, this is a rehash of the concepts that brought about VM 30 years ago, which I know we all remember. And the reasons for not using them were learned 25 years ago too.

It is no more the "perfect" solution for all needs than any other "perfect"
solution has been. But it is getting the "Virtualization is a magic spell"
press a lot, so I can see why people start to think it is.

I dunno John, anyone work for any press ;)

Seriously, an article about why VM isn't a panacea is a good topic, if not only from the trolling perspective.

Heck, you could just repost an article from the past an who'd be the wiser? Seems like today's IT ppl want to re-invent the past and its problems. Soemtime's there's good reasons and sometimes it's just the bandwagon.


-dhan

------------------------------------------------------------------------
Dan Shoop <email@hidden>
Tactical Operations Center: 1.866.901.8787 (24x7)
Ph: 714.363.1174
AIM: iWiring



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macos-x-server mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/macos-x-server/email@hidden

This email sent to email@hidden
References: 
 >Re: Virtualization... to the original question.. Running Xen on OSX (From: "John C. Welch" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.