A review of PHD Virtual for Citrix XenServer

Backup is an essential component of any IT infrastructure and there are dozens of products on the market that provide backup, archive, e-discovery, deduplication, etc features for the vSphere and Windows OS market. However when it comes to Citrix XenServer there is a rather small following of backup software providers that integrate with their hypervisor.  PHD Virtual Backup for XenServer is one of them.

Citrix XenServer has the option to use Hardware HBA, NFS, LVM over iSCSI/Fibre Channel, and Storagelink as virtual disk storage.  For those that are using LVM over iSCSI or Storagelink you will quickly realize that there is no easy way to get at the virtual hard disk files that make up your virtual machine.  If you are using NFS as your storage subsystem you will see .vhd files representing the virtual hard disks of your virtual machines…however, from my experience few are using NFS as virtual disk storage.

If you come from a Hyper-v or vSphere background this may seem a little odd at first as there isn’t a way unless you are using NFS to “copy” your virtual hard disk should you need access to it.  There is no “file” that makes up your virtual machine’s hard disk.  Instead using LVM the hypervisor is mapping the blocks on the shared LUN to the virtual machine…the hypervisor owns the file table mapping, for lack of a better term. Additionally in the event that you need to bring up your XenServer VM’s that are using LVM over iSCSI/FC or Storagelink it is required that you are doing a backup of the virtual machine metadata.  This metadata is in fact required if you intend to recover your virtual machines on a new XenServer host or during a DR event…without it you are left with a bunch of one’s and zero’s on a LUN and no way to make sense of it. For example, if you were to take a LUN that is being used by XenServer host A using LVM over iSCSI and were to mount that LUN to XenServer host B, without the metadata backup from host A that data is unusable. This compares to Hyper-v or vSphere which put a file system on the LUN and mounting that same LUN to another host is still readable, albeit you might have a few steps to bring it online.

Getting started with the PHD Virtual for XenServer installation:

Download the zip file from PHD Virtual, extract the files. Inside you will find documentation, the virtual appliance, and a client application.  Import the xva appliance into XenServer.  From the console grap the ip address and connect using http://%ipaddress%

From there you can download the PHDVB console or you can install it from the extracted zip file.  Once installed on first launch you will be asked for the hypervisor type, host name, user name, and password. Alternatively you can also launch the PHD Virtual Backup console by right clicking within the XenCenter management console.

From the console the first task is to configure a connection to the hypervisor followed by configuring a storage location for backups.  PHD Virtual supports an attached virtual disk to the appliance, NFS, or CIFS.  For my environment I chose a CIFS file share.

After that the only step left is to setup a job.  A job can be either a backup, restore, or replicate job.  The first two are pretty self-explanatory, the last one, replicate job allows you to setup a replication schedule for specific virtual machines on a specific schedule.  This replication job requires that you first setup a replication location under the configuration. Alternatively you can also setup backup, restore, or replicate jobs by selecting a virtual machine and right clicking on it. If you are using this functionality after selecting a virtual machine that context is brought in to the wizard. For example, if you select a virtual machine, right click and choose – PHD Virtual Backup – Backup the wizard will launch with the selected virtual machine as part of the backup job.

Backup retention is global for the appliance (which in large environments could be a potential area of concern) and allows you to configure the number of recent backups to keep as well as the most recent backup from each of the last (days, weeks, months, years).  This allows you to configure the typical (or custom) schedule that most want, however keep in mind it is global, it doesn’t have any ability to do granular retention for different sets of virtual machines. You do have the ability to create archive backup jobs or manually archive backups to make sure they are never deleted by the retention policy.

What PHD Virtual does do:

  • Very easy to install, configure, and learn how to use…In fact if you haven’t figured it out in a couple hours you should probably go find a new career.
  • Backs up XenServer virtual machines to a CIFS, NFS, or attached disk
  • Replicates virtual machines to/from another host or another PHD Virtual Backup appliance at another site
  • Makes the backups you do available via a CIFS share on the PHD Virtual appliance, what you will see is both the virtual hard disks for your virtual machines as well as an OVF xml file for easy import or transport.  
  • PHD Virtual Backup can export backups as an OVF, therefore making it easier to begin recovery as PHD Virtual Backup isn’t needed.

What PHD Virtual doesn’t do:

  • Does not have a backup solution for non-virtual (physical) servers.
  • No built-in replicate to the “cloud” options

Verdict:

  • If you are looking for a simple to install, configure, and use backup solution for Citrix XenServer PHD Virtual Backup has that covered  If you are looking for out-of-the-box deep application integration with Microsoft applications you’ll need to use Digiscope to extend the iSCSI mounting of virtual disks that PHD Virtual Backup uses as their recovery method when you don’t want to restore the entire virtual disk or virtual machine.

Hyper-V | XenServer | vSphere

10

Update: this is out of date, needs to be updated for vSphere 5.1!

 

I took all of the pictures that David Davis took at Microsoft TechEd 2012 today comparing Microsoft Hyper-V 2012, Citrix XenServer 6.0, and vSphere (free) and vSphere Enterprise Plus. This is not meant to be an unbiased view, this is simply a spreadsheet view of the screenshots that David took at TechEd…as presented by Microsoft, so of course they might have a specific view on the comparison of these features. Hopefully later I’ll have time to add in all of the fine print they had at the bottom of the screen.

What if Citrix XenServer was free?

1

What if Citrix XenServer was free?  Technically Citrix XenServer is already free, so is Hyper-V and so is vSphere, but these are all limited feature editions (marketing) and no large enterprise is deploying free editions of any of these for production workloads.  What I’m asking is what if Citrix XenServer Platinum edition was free?  Or what if Enterprise edition was free and lab management, site recovery, and provisioning services, and CloudStack were the only pay for features?

VMware vSphere is the undisputed (by me) leader in the hypervisor market for server/os virtualization because of:

  • Technical resource availability
  • Tier 1 application support
  • 3rd party solution integration and API’s (storage, network, etc)
  • Completeness of solution

Notice that I’m not comparing point features when looking at the different hypervisors on the market.  In my mind the features, while different in implementation and ease of use they are all essentially the same or will be soon, they’re not today but get closer with every release.  When I look at the hypervisor solutions on the market I’m more concerned with:

  • whether I can find skilled people to implement and support the technology
  • whether ISV’s will support the underlying hypervisor for their applications
  • whether backup software can use API’s and not lock LUNs or require crazy Larry storage designs with a LUN for every virtual hard disk
  • whether integrated anti-virus software solutions are available
  • how security software is made hypervisor aware
  • what monitoring solutions are available and can they report on the hypervisor health as well as understand the virtual workload on top of it

…All of which all leads to completeness of solution and add-on components like lab management, hybrid cloud, and site failover/DR.  These are all areas where VMware squarely beats its competition and long-term Microsoft will have a lot of influence with their ISV network to build on and into Hyper-V…but where does that leave Citrix and XenServer?  I believe there are many individuals and companies today that embrace the open source community and will continue to extend Xen for the service provider environment, but will that be enough for the Enterprise?

When the Enterprise customers I talk to today are pinched for money and are looking at other hypervisors the solution which keeps being mentioned is Hyper-V…”because it’s free” or “included”.  There is rarely mention of Xen or XenServer in this conversation.  Which brings me to the reason I wrote this post, what if XenServer Enterprise (which admittedly offers WAY more than free edition of Hyper-V and VMware) was FREE.  How would that change customer behavior?  Would it at least cause people to take a second look at XenServer?  What if they threw in a copy of CloudStack for cheap and built some management packs for SCOM?  Would that appease the Microsoft centric crowd?

Citrix is counting on XenServer and Xen to prevail (and it is) as the hypervisor for public cloud, they’ve even gone so far as to blog about it http://blogs.citrix.com/2011/08/19/citrix-not-focused-on-server-virtualization-thats-absolutely-correct/ but I fear they might be overlooking the shorter-term play which is happening now which is hybrid cloud.  In the conversations I’ve had with customers and services providers it sounds like most are interested in the service provider running on the same hypervisor that they use internally, and 90% of the time that’s VMware vSphere.  So if Citrix wants a part of hybrid cloud I feel like they need to be in the Enterprise datacenter…and if they want to be there they’ve got a better shot at it if their price is $0.  Next week is VMworld, great time to take a shot across VMware’s bow.

XenServer Features
Free virtual infrastructure
Free
Advanced
Enterprise
Platinum
XenServer hypervisor x x x x
IntelliCache x x x x
Resilient distributed management architecture x x x x
VM disk snapshot and revert x x x x
XenCenter management x x x x
Conversion tools x x x x
XenMotion live Migration x x x x
Advanced management and automation
Distributed virtual switching x x x
Heterogeneous pools x x x
High availability x x x
Memory optimization x x x
Performance alerting
and reporting
x x x
Dynamic workload
balancing
x x
Host power management x x
Live memory
snapshot and revert
x x
Provisioning services (virtual) x x
Role-based administration x x
StorageLink x x
Web self-service with delegated admin x x
Automated VM protection
and recovery
x
Lab manager with
self-service portal
x
Provisioning services (physical) x
Site recovery x
Cost per server Free $1,000 $2,500 $5,000