Deutsch English Français Italiano |
<vi9qu1$ash$1@reader2.panix.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail From: cross@spitfire.i.gajendra.net (Dan Cross) Newsgroups: comp.os.vms Subject: Re: VMWARE/ESXi Linux Date: Thu, 28 Nov 2024 13:24:17 -0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Message-ID: <vi9qu1$ash$1@reader2.panix.com> References: <vi84pm$6ct6$4@dont-email.me> <memo.20241127222417.12904R@jgd.cix.co.uk> <vi8fbt$829b$2@dont-email.me> <slrnvkgb2b.2dr8a.mwilson@daenerys.home.mattwilson.org> Injection-Date: Thu, 28 Nov 2024 13:24:17 -0000 (UTC) Injection-Info: reader2.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80"; logging-data="11153"; mail-complaints-to="abuse@panix.com" X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: cross@spitfire.i.gajendra.net (Dan Cross) Bytes: 7611 Lines: 134 In article <slrnvkgb2b.2dr8a.mwilson@daenerys.home.mattwilson.org>, Matthew R. Wilson <mwilson@mattwilson.org> wrote: >On 2024-11-28, Lawrence D'Oliveiro <ldo@nz.invalid> wrote: >> On Wed, 27 Nov 2024 22:24 +0000 (GMT Standard Time), John Dallman wrote: >> >>> In article <vi84pm$6ct6$4@dont-email.me>, ldo@nz.invalid (Lawrence >>> D'Oliveiro) wrote: >>>> >>>> On Wed, 27 Nov 2024 16:33:56 -0500, David Turner wrote: >>>> >>>>> I keep being told that VMWARE is not an OS in itself. >>>>> But it is... based on Ubuntu Kernel.... stripped down but still >>>>> Linux >>>> >>>> And not even using the native KVM virtualization architecture that is >>>> built into Linux. >>> >>> History: VMware ESXi was released in 2001 and KVM was merged into the >>> Linux kernel in 2007. >> >> In other words, VMware has long been obsoleted by better solutions. > >Please explain how ESXi is obsolete, and how KVM is a better solution. I wouldn't bother trying to argue with him: he's a known troll. >Both KVM and ESXi use the processor's VT-d (or AMD's equivalent, AMD-Vi) >extensions on x86 to efficiently handle instructions that require >hypervisor intervention. I'm not sure how you'd judge which one is a >better solution in that regard. So the only thing that matters, really, >is the virtualization of everything other than the processor itself. So Goldberg defined two "types" of hypervisor in his dissertation: Types 1 and 2. Of course, this is an over simplification, and those of us who work on OSes and hypervisors understand that these distinctions are blurry and more on a continuum than hard and fast buckets, but to a first order approximation these categories are useful. Roughly, a Type-1 hypervisor is one that runs on the bare metal and only supports guests; usually some special guest is designated as a trusted "root VM". Xen, ESXi, and Hyper-V are examples of Type-1 hypervisors. Again, roughly, a Type-2 hypervisor is one that runs in the context of an existing operating system, using its services and implementation for some of its functionality; examples include KVM (they _say_ it's type 1, but that's really not true) and PA1050. Usually with a Type-2 HV you've got a userspace program running under the host operating system that provides control functionality, device models, and so on. QEMU is an example of such a thing (sometimes, confusingly, this is called the hypervisor while the kernel-resident component, is called the Virtual Machine Monitor, or VMM), but other examples exist: CrosVM, for instance. >KVM is largely dependent on qemu to provide the rest of the actual >virtual system. I think that QEMU is what one _often_ uses, but it doesn't have to be. I mentioned CrosVM above, which works with KVM, but other examplex exist: Google, Amazon, and AliBaba all use KVM on their cloud offerings, but at least neither Google nor Amazon use QEMU; I don't know about AliBaba but I suspect they have their own. (Microsoft of course uses Hyper-V.) >qemu's a great project and I run a ton of desktop VMs >with qemu+KVM, but it just doesn't have the level of maturity or >edge-case support that ESXi does. Pretty much any x86 operating system, >historical or current, _just works_ in ESXi. With qemu+KVM, you're >going to have good success with the "big name" OSes...Windows, Linux, >the major BSDs, etc., but you're going to be fighting with quirks and >problems if you're trying, say, old OS/2 releases. That's not relevant >for most people looking for virtualization solutions, and the problems >aren't always insurmountable, but you're claiming that KVM is a "better" >solution, whereas in my experience, in reality, ESXi is the better >technology. > >(As an aside, VMWare's _desktop_ [not server] virtualization product, >VMWare Workstation, looks like it's making moves to use KVM under the >hood, but they have said they will continue using their own proprietary >virtual devices and drivers, which is really what sets VMWare apart from >qemu. This is a move they've already made on both the Windows and Mac OS >version of VMWare Workstation if I understand correctly [utilizing >Hyper-V and Apple's Virtualization framework]. This makes sense... as I >said, the underlying virtualization of the processor is being handled by >the VT-x capabilities of the processor whether you're using VMWare, >VirtualBox, KVM, etc., so when running a desktop product under Linux, >you may as well use KVM but you still need other software to build the >rest of the virtual system and its virtual devices, so that's where >VMWare and qemu will still differentiate themselves. None of this is >relevant for ESXi, though, because as has been pointed out earlier in >the thread, it is not running on Linux at all, so VMKernel is providing >its own implementation of, essentially, what KVM provides in the Linux >kernel.) Well, what KVM provides+a whole lot more. ESXi is effectively its own operating system, even though it's marketed as a type-1 HV. >qemu and KVM have the huge advantage that they are open source and free >software, of course, whereas ESXi (and vCenter) are closed source and >expensive (barring the old no-cost ESXi license). > >But ESXi just works. It's solid, it has a huge infrastructure around it >for vSAN stuff, virtual networking management, vMotion "just works," I >find the management interface nicer than, say, Proxmox (although Proxmox >is an impressive product), etc. > >It's sad to see Broadcom is going to do everything they can to drive >away the VMWare customer base. VMWare will lose its market-leader >position, FAR fewer people will learn about it and experiment with it >since Broadcom killed the no-cost ESXi licenses, and popularity of >Proxmox is going to skyrocket, I suspect. Which isn't a bad thing -- >when open source solutions get attention and traction, they continue to >improve, and as I said earlier, Proxmox is already an impressive product >so I look forward to its future. > >But make no mistake: VMWare was -- and I'd say still is -- the gold >standard for virtualization, both on the server (ESXi) and the >workstation (VMWare Workstation). VMWare's downfall at the hands of >Broadcom will 100% be due to Broadcom's business practices, not >technology. Yup, it's a bit sad, though it does open up a lot of market opportunities for other players. >I'm a bit of a free software zealot, yet even I still use ESXi for my >"real" servers. I do look forward to eventually replacing my ESXi boxes >with Proxmox for philosophical reasons, but I'm in no rush. Check out Bhyve; it's very nice. - Dan C.