Stratus slides Avance virtual clusters onto Xeon E5 servers
Juggles more and fatter virty machines
Stratus Technologies has revved up Avance, its high-availability clustering software that hosts virtual servers.
The fault-tolerant server maker tweaked the product to run on Intel's new Xeon E5 processors while at the same time boosting the scalability of the system's underlying hypervisor.
The initial Avance product was introduced in June 2008 and is built atop the commercial-grade XenServer hypervisor from Citrix Systems.
Stratus has embedded some of the fault-tolerant algorithms and synchronization code it uses in its physical ftServer line into the XenServer hypervisor, which means that this fault-tolerant clustering is below the virtual machine layer (and therefore transparent to the operating system) much as it is below the hardware layer in a pair of ftServer machines that are linked at the chipsets to lockstep every bit that flips.
Because Avance works with virtual machines with virtualized CPU, memory, IO, and storage, you don't need storage area networks linking two servers together at the disk for high availability (as many rival solutions for virty machines require) and you don't need servers that are identically configured.
You do need an Ethernet link between the boxes so the files used by the VMs can be replicated across a pair. Avance then sits inside the hypervisor, looking for hardware faults that might lead to crashes and then decides to fail over a VM when it looks like it might.
If there is a hard crash, Avance also knows how to warm boot a backup image of a VM on the secondary machine and route users to this new image. The Avance software does not yet do application or thread monitoring inside the VM itself, but this capability is on the roadmap.
Given the tight coupling of Avance with the hypervisor, the software has not been ported to Microsoft's Hyper-V or VMware's ESXi hypervisors, which are closed source. If you want these hypervisors, then Stratus has ftServer physical clusters that can run either of these. Stratus could port Avance to Red Hat's open source KVM hypervisor at some point if it takes off commercially, but thus far it has not had to.
The initial release of Avance allowed a VM to have up to eight virtual CPUs (which can be threads or cores, depending on the x86 processor you choose and how you configure it) and 16GB of virtual memory. The underlying XenServer hypervisor could have as many as eight concurrent VMs on a single server that are replicated to a standby box. With Avance 2.0, which debuted in May 2010, the number of virtual machines was boosted to 16 on a single box and each VM could be allocated with as much as 16 virtual CPUs and 32GB of virtual memory, essentially doubling up the capacity of the Avance product.
But what's inside the latest version?
With Avance 3.0, the underlying XenServer hypervisor supports the new Xeon E5 processors from Intel and is certified to run on Chipzilla's whitebox-ish Intel Modular Server, which is a blade-ish box that Intel launched in January 2008 and subsequently updated with Xeon 5500 processors a few years back.
Dave LeClair, director of product management at Stratus, tells El Reg that these machines have pretty good uptake among some white-box server peddlers, particularly in Europe, and therefore their integrated switching and storage need to be supported by Avance.
Avance 3.0 server nodes can be configured with as many as 24 VMs running Avance and still be able to replicate all the data from these VMs to a secondary server. The size of partitions running Linux operating systems remains at 16 virtual CPUs and virtual memory remains at 32GB, but LeClair says customers wanted fatter Windows images. So Stratus has obliged with Windows-based VMs that can scale up to 32 virtual CPUs and 128GB of virtual memory, a doubling of virtual cores and quadrupling of virtual memory over the prior release.
"We haven't had any push to make Linux bigger," says LeClair, "but once we have the requests, we will certainly be able to certify it."
Avance can run Windows Server 2003 or Windows Server 2008 as well as Red Hat Enterprise Linux 5 and 6 and its CentOS clones.
The software supplies 99.99 per cent uptime at the VM level, which works out to an average of 52 minutes of downtime a year. Stratus says that's better than the 99.9 to 99.95 per cent uptime of traditional clustering software, which works out to between four and a half and nine hours of downtime a year. A standalone server these days has about 99 per cent uptime, which yields a little more than 87 hours of downtime per year.
The price of Avance has not changed in the past four years. It still costs $5,000 for a pair of servers and it still includes a supported licence to the commercial-grade XenServer hypervisor from Citrix. ®