Server virtualization with Citrix XenServer

Hot Off the Press

Need for Speed

Some XenServer users complained about the lack of I/O performance on the guest systems, and I was able to measure these speed hits on the HP system compared with the bare metal system. Installing a battery-buffered, 512MB write cache module vastly improved benchmark results that measured multiple, parallel read/write access.

Features

You need a commercial version of XenServer if you intend to implement advanced features such as high availability, including auto-restart and failover technologies. Administrators can pool servers with identical hardware and migrate virtual machines at runtime within the pool (Xenmotion). The commercial versions even support automatic migration in a failover case. Additionally, XenServer as of the Advanced Edition supports dynamic memory management. The system optimizes the memory assignments for all guest systems at runtime and can assign unused memory to other virtual machines as needed.

Programming for XenServer

A well-documented programming interface (API) gives administrators the ability to communicate with the host system at runtime and handle recurring tasks. Programming libraries for C#, Java, C, Python, and Microsoft's PowerShell are available from the Citrix Developer Network [2]. Listing 1 uses the Java interface from the XenServer SDK to retrieve a full set of meta information from the host system.

Buy ADMIN Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Container and hardware e-virtualization under one roof
    The Proxmox distribution specializes in virtualization, letting you deploy and manage virtual servers with OpenVZ and KVM at the same time.
  • Virtual switching with Open vSwitch
    Virtualization with Vmware, KVM, and Xen is here to stay. But up to now, no virtual switch has supported complex scenarios. Open vSwitch supports flows, VLANS, trunking, and port aggregation just like major league switches.
  • Virtualization with Microsoft Hyper-V
    In the face of competition from VMware, Microsoft has polished its own Hyper-V virtualization solution and firmly integrated it into Server 2008.
  • Microsoft System Center Virtual Machine Manager 2008 R2
    In theory, virtualizing all your old servers is a good idea, but managing them won't necessarily become any easier. Virtual Machine Manager gives Windows administrators an easy option.
  • Virtualization with KVM
    KVM continues to gain popularity in the world of Linux – so much so, that it has become Red Hat and Ubuntu's preferred virtualization solution. In contrast to Xen, setting up KVM involves just a couple of steps, and the guest operating systems can run without special patches.
comments powered by Disqus