I noticed a bunch of traffic today from www.hypervoria.com . Steven’s posted a link to my article on Hyper-V . Thank you Steven! Hypervoria is a really nice blog on Hyper-V. Check it out.
No Comments »
I was able to attend a session on Citrix XenServer today. It wasn’t as technical as I would have liked but I did take away a good bit of information. Like my Hyper-V write up , here are my notes in no particular order.
UPDATE: I have been contacted by multiple people at Citrix regarding this post and misconceptions on my part. First, thank you to them for contacting me! Be gentle, I’m learning the product as quickly as I can. I have updated the post below to reflect the latest information. If you have any more feedback, please leave a comment or shoot me an e-mail. Thank you!
- 6 physical NICS in a server
- XenServer supports Live Migration (think VMotion)
- XenCenter is the management GUI. It provides the management GUI similiar to Virtual Center but is a client product that can be loaded on any server, client, etc
- Requires a 64 bit proc to run. Supports up to 32 cores and 128GB
- Sizing of XenServer -> XenServer runs on first core (plan on it using the whole core), Xen will take an average of 580MB - 880MB (128MB at core and 200-742MB for ring 0) for XenServer,16GB for OS, one NIC for “service console”
- A “farm” of servers are called a resource pool. This pool can have up to 16 hosts. One server is the master and the rest are members (think PDC/BDC model in the pre-Active Directory days). The Master holds the configuration for the entire resource pool and has the only writable copy. Member servers are updated every minute on configuration changes
- The pool holds the configuration of all servers. Networking must be similar but not exactly the same (although it is recommended). Network adapters must be in the same order, on the same network, and have the same speed.
- If removing a host from a pool and VM’s are on the local storage, they will be DESTROYED! Best practice when inserting a machine into a pool is to remove all local virtual machine storage
- If Master goes down, the members will try to reconnect for 1 minute and then go into “Emergency mode”. New VM’s can not be created but exisiting VM’s will continue to run
- When in Emerency Mode, the members will retry every 3-5 minutes to reestablish communications
- If the Primary will be down for an extended time, a member server can be promoted to the new Master server
- NIC bonding is supported but it is Active/Passive (remember 4 maximum NICS)
- NFS Client is supported - it supports Fast Cloning and thin provisioning
- XenServer will take advantage of hardware features on a NetApp filer using iSCSI for connectivity
- XenServer has a GUI interface to apply hotfixes (think ESX Update Manager Plugin for Virtual Center)
11 Comments »
This post is aimed at the ESX community. Consider this a cautionary tale in regards to the ESX vs. Hyper-V war that is on the horizon (I’ve always wanted to use the term cautionary tale in a post, now I have!) I’m gonna pull out my crystal ball for a second and take a crack a predicting the future.
The sleeping virtualization giant of Microsoft is now awake and there is more than one way to gain market share. We have many past examples of products that have been good enough (the right features at the right price) that have gone on to reduce the market leaders to niche products. Will Microsoft crush VMWare? Probably not. Will they become a competitor in this market that we will HAVE to pay attention too? Yes they will.
Remember one thing… ESX didn’t always have VMotion, DRS, HA, NFS and Virtual Center. We were creating flagship users and doing everything through the MUI (or the command line) and guess what, it was good enough. It was the right features at the right price.
In many ways, the features we all know and love spoil us. If you have been doing virtualization for years, it is easy to lose sight of the beginner’s view to virtualization. This beginner’s view is the Microsoft market.
Many people say VMWare will always rule the virtualization world. VMWare has a head start and some technologies that simply can’t be touched by the competition today. In addition, they are always adding products and features to turn virtualization from a commodity based stand alone product into an advanced eco-system with many unique features that both virtualization competiors and physical servers just can’t reproduce. VMWare has done a fantastic job levering emerging technology into usable products. They will hold the technology lead for years to come. But, if you think for a second that Microsoft can’t out spend VMWare in R&D to play catch up, you’re fooling yourself.
Some may ask where the Citrix Xen product is at in all of this. Honestly, I don’t know. I haven’t been exposed to the product very much. They seem to be caught in the middle. They can’t compete with VMWare on enterprise level virtualization technologies and they can’t compete on the low end with Microsoft’s price point. What sets them apart in the market? Time will tell…
What are your thoughts?
2 Comments »
I just attended a great session on Microsoft Hyper-V. Before I go into my notes, let me give you my background to better frame this post. I used to be an MCSE (NT4!) but I really haven’t touched Microsoft products in a number of years. My focus has been on hardware architecture and eventually this has led me into the virtual architecture as it has gained acceptance into the market place. If some of my highlights seem a little different than most posts out there, it is because I am making the ESX to Hyper-V mapping in my head. I know ESX, I don’t know Windows Server 2008 (or 2003 for that matter).
With that out of the way, here are my points of interest in no particular order.
- Hyper-V is paravirtualized - paravirtualized means the virtual machine is “aware” (Microsoft uses the term enlightened) that it is virtualized. If the machine isn’t enlightened, it will run in emulation mode. Emulation mode requires a lot of context switching between user mode and kernel mode. This will understandably slow down performance.
- The Hyper-V “Service Console” is referred to as the Management Partition. This is a Windows VM with privileges into the kernel that other VMs do not have. This (at least on the surface) is similar to ESX’s Service Console.
- It is recommended to run Hyper-V on Windows Core (stripped down version with no GUI). The core version will consume less resources, require less patches, etc.
- Server 2008 has “roles” that determine the functions on the server. Hyper-V is recommended to be the only role on the server for production
- Hyper-V does not share memory pages
- Hyper-V has quick migration instead of VMotion. Instead of a live migration, the machine is suspend and resumed on another host. The amount of memory will have a direct impact on the amount of time required because the memory contents will written to the disk and then read from the disk on the new host.
- Hyper-V relies on Microsoft Clustering Services right now to provide multiple host functionality for SAN connected virtual machines. This means that Enterprise Edition is the minimum required OS level for the host to perform Quick Migrations
- It is recommended that each LUN contain only one VM. Space needed will be disk space required + virtual RAM assigned to the machine (for quick migrations) + room for snapshots of the virtual machine
- Live Backups of a VM are supported through VSS if the guest OS is VSS aware
- Virtual Hard Disk files are .vhd files instead .vmdk files for ESX
- Raw Device Mapping (RDM) in ESX is called Pass Through Disks in Hyper-V
At the end of the session we briefly covered the Microsoft Enterprise Management Product (think Virtual Center). It is part of Microsoft System Center and is called SCVMM (System Center Virtual Machine Manager). Here are some points for this product.
- Since Distributed Resource Scheduling doesn’t exist today for Hyper-V, they support the idea of Intelligent Placement of a VM onto the farm. This data is configurable but the SCVMM basically tracks performance of the hosts over a recent time period in an attempt to recommend the best placement of the new virtual machine on a host.
- The entire product is driven by Windows Power Shell and is completely customizable, exportable, etc.
- Upcoming version of the product will support ESX and well as Hyper-V. In order to support ESX, an existing Virtual Center will be required for SCVMM to interface. (Think single pane of glass for management). I have my doubts on this one but I’m curious.
- Self Service Portal - End Users will be able to provision their own machines. Again, I’d have to see this one.
I really enjoyed the presentation and Hyper-V at least has my interest. I’ll be trying to do some hands in the near future. Stay tuned…
2 Comments »