Archive for Xen

Is virtualisation slowing server sales?

This graphic is very interesting.

‘Virtualization’ Is Pumping Up Servers
There was a surprising slowdown in unit sales of x86 servers in the fourth quarter, according to two prominent research firms, Gartner Inc. and IDC. For example, IDC found that sales grew just 1.1% to 1.85 million units, compared with 8.8% growth in the third quarter. That is the worst performance for the market segment since the dot-com bust, and IDC analyst Matt Eastwood lays the blame largely on virtualization.

Technorati Tags: , ,

Comments off

Virtual Iron short review

Exclusive: Virtual enlightenment through Xen

Moreover, Virtual Iron extends Xen by enhancing memory management to allow 32-bit and 64-bit guests to run side-by-side, full virtualization to allow guest OSes to run completely unmodified (the current Xen release requires the guest OSes to be modified to run in a Xen environment), and significant work to increase I/O performance of guest OSes. These features will be present in the forthcoming Xen 3.1 release, but Virtual Iron is offering them now, with the GUI management tools.

On the downside, there’s no iSCSI SAN or NFS support, so if you’re lacking a Fiber Channel SAN, you’re forced to use local disk, and this precludes the use of the LiveMigration, LiveRecovery, and LiveMaintenance features.

So what’s lacking? Polish, performance, and the little bits around the edges. The console interaction provided by Virtual Iron 3.1 is fair for Windows guests, but quite sloppy for Linux guests running X11. This is rather surprising, but mouse tracking under Windows is far superior. Of course, most Linux guests won’t be running X11, which mitigates this problem somewhat.

Also missing is VM snapshot support, as well as basic backup tools. Coupled with the lack of iSCSI and NFS support, very basic network configurations, questionable I/O performance, and the obvious wet-behind-the-ears feel of the package, it may be a bit of a hard sell for production use.

Also looks like Virtual Iron lacks vlan support at the moment. Lack of this and iSCSI/NFS restricting shared storage to Fibre is going to cut out a lot of potential users. Especially in the SMB market. Its strange as there storage subsystem seems like its layered on top of LVM with Microsoft based VHD files in logical volumes (LV). You would think that it was easy enough to engineer iSCSI by replacing the Fibre device blocks with iSCSI device blocks on the processing nodes.

Without the LiveMigration support Virtual Iron isn’t really that much better than Xen. They will also have to increase their systems supported coverage for Linux to Debian/Ubuntu for both there management and vmtools.

Technorati Tags: ,

 

Comments off

Virtual Iron

Check this webcast hosted by PlateSpin and Virtual Iron: Reducing Costs and Increasing Agility with Virtualization, and this interface demo. Unfortunately you have to sign up to see it, however it shows some similar stuff to the VI3 demo further down this blog. Virtual Iron is Xen based with some of their own additions, they have Live Migration and DR Migration working now, plus there management interface is very nice.

The one feature I think is perfect and I’ve thought about doing myself is PXE booting the computing nodes and having them join the computing cluster as a resource automagically. This is exactly the right idea. The hardware platform you are running on reduces down to just a software management system. No doubt within a few years server systems will start being designed with the option of a hypervisor as part of the bios. Some one clever could probably do it now with LinuxBios.

The Virtual Iron price structure is very similar to Xen, and beats VMware’s by a huge margin. 500USD plus 125USD per year vs 2875USD per socket plus 700USD per year.

Some other useful info on Virtual Iron:

I’ve been deciding between VMWare and Xen recently for a server upgrade, but I think that Virtual Iron might be the right choice. Xen flexibility with VMWare’s features.

Technorati Tags: , ,

Comments off

EC2 demo video from Amazon.

Setting up and Running Amazon EC2 from Windows. Check it out, very cool.

Especially when you can do this sort of stuff: Mux – Video Transcoding Powered by EC2.

Technorati Tags: ,

Comments off

Active/Active HA for Xen using DRBD

HA Migration (not live) Howto for an Active/Active Xen system using DRBD:

So what does all this produce? Node 1 has N DomUs and so does Node 2. Each set of DomUs is on its own drbd device and each node is primary for one of these devices. When a node fails, heartbeat sets the other node as primary for the affected drbd device, activates the LVM VG and LVs and starts the affected set of DomUs via their custom xendomains script (xd1 or xd2). It works great. I’ve rebooted, pulled the plug, and hit the power button and everything fails over OK. There’s a slight delay of about 90 seconds since it isn’t live migration but my environment can tolerate this.

Technorati Tags: , ,

Comments off

Xenoppix

Xenoppix=Xen+Knoppix with Xen3.0.2+KNOPPIX5.0.1. It can book Knoppix on HVM, and they have some screenshots of doing this on an iMac. Very clever.

Technorati Tags: , , ,

Comments off

Virtualization in Xen 3.0

Very clear article on Virtualization in Xen 3.0, including a good basic introduction on how Xen works.

Technorati Tags: ,

Comments off

Current Virtualisation Hardware

I’m doing some research on the current state of play for virtualisation hardware, as I need to build a basic VT or Pacifica system. This system is so I can do some testing between Xen and VMWare for hosting Windows 2003 TS. The Xen wiki has a list of the HVM capable CPUs and since I’d prefer something basic, I’ve been looking mainly at the desktop Intel and AMD solutions. Which are the Intel Core Duo and Core Duo 2, and AMD AM2 socket CPUs.

Given that the Core Duo is no longer available as a retail CPU in NZ, the only VT based Core Duo systems are laptops or Apple Macs. Since I want a lab system this choice is not as effective, lacking the option for additional HDDs or NICs. For the Core Duo 2 option according the Intel motherboard list and this review, the only Intel chipset that supports VT is the Q965/963. I’m still trying to confirm this, but if so it complicates matters as there are no Q965 based motherboards available in NZ at the moment.

There maybe non-Intel chipsets for the Core Duo 2 which support VT, but this is something I need further information on.

Conversely with AMD it seems that all AM2 socket systems support AMD-V (Pacifica) and these systems are readily available in NZ. That said, I’m not sure how good the AMD Athlon 64 X2 CPU is at supporting HVM. There are no reviews or howtos on AM2 motherboards which discuss AMD-V on the net.

With the lack of basic options, I’ve also considered server grade CPUs. The new Woodcrest 5100 Xeon and a simple Intel Server SC5400 chassis is at least twice the price of any potential Core Duo 2 system.

AMD have also recently released their new series of Opterons, the Opteron 1000, 2000 and 8000 series. Based this info from AMD and wikipedia, these are the only Opteron’s with AMD-V. Sun have also released this month two new x86 servers based on these chips: the x2100 M2 and the x2200. Both are SATA based and a x2100 M2 with a 1210 is pretty close to the price of a desktop white box solution, but a noisy rack system on my desk
as a lab machine is not very appealing.

A first up review of the Opterons vs Xeon, shows that Xeon 5100 series has really jumped forward with at least a 15% advantage for the same clock speed over the Opterons. It would be interesting to see if this improvement held out against the Opteron’s better 64bit mode. However, obviously the Opterons have lost their clear advantage.

So it seems right at the moment I have two options, an expensive Xeon 5100 or an unknown AMD Athlon 64 X2 system at half the price.

Update: The Sun Ultra 20 M2 might be worth considering as well. Although it gets a mixed review.

Update 2: Only the older single core Orleans and newer dual-core Windsor AMD Athlon 64 X2 CPUs support AMD-V.  Windsor Athlons are the only AM2 socket Athlons at present, but it might be possible to confuse them with the older models if you are not careful.

Technorati Tags: , , , , , ,

Comments (5)

Puppet

I have an interest in picking up cfengine at some point in order to manage a cluster of Xen hosts more effectively. I am aware however of it’s complexity. So this blog post stuck me as quite interesting. Even more so since it seems Puppet is ruby based. Like cfengine:

Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files.

In a comment on the linked post, I also noted another system to investigate: bcfg2.

Technorati Tags: , ,

Comments off

Xen and /etc Management

These guys have an interesting looking project called Enomalism Virtualized Management Console which is an open source web based Xen domain management console. After looking at the screen shots, I’m looking forward to seeing how it functions. They have some futher work which seems to leverage this to provide an integrated collaborative content management for business called TYfresco. Combining Zimbra, Sugarcrm and, a new project for me, Alfresco.

I tried to get Zimbra running recently on an Amd64 Debian domU, but ran into 64bit issues. After several attempts at compiling Zimbra, I figure my next try will be with a 32bit chroot.

Anyway I’ve also been thinking along these lines and better Xen management recently. I’ve been considering building my own system based on Cfengine and Layed Subversion. Cfengine is meant to be very powerful, and is some thing I’d like to spend time learning regardless. Laysvn seems easier to use now, however I’m in two minds about its functionality. The balance been easy of use and security is something I have to explore further.

I see a tool like this as being useful for both deploying new and migrating old servers, plus the restoration management in the event of a system failure. However this needs to be balanced against the leakage of system security information from files like /etc/shadow. On one hand it’s important to store this, on the other with a bad implementation it increases the risk that secure information will leaked. Another thing to consider, as indicated by several comments on Tracking, auditing and managing your server configuration with Subversion in 10 minutes, is permissions management.
Finally I saw this cool looking admin tool on freshmeat in my rss reader Great News today. Network wide updates for systems which use APT, or nwu. Maybe this is something I figured I could do with cfengine, or maybe it’s something that can be combined with cfengine. However, very useful work.

As more systems are run on Xen, making it much easier for sysadmins to partition their services on the same hardware and therefore make system maintenance easier on the application. Better tools will have to be produce to assist management on the OS level.

Technorati Tags: , , , ,

Comments (4)