Enterprises are taking a variety of approaches to keep applications online as virtualization puts more apps on fewer servers. While experts in the virtualization field say many firms use high availability software associated with the widely used VMware hypervisor, fault tolerant servers-a throwback to the 1980s-also vie for a role in heavily virtualized environments. This is in large part because they promise an uptime improvement over high availability solutions.
Stratus Technologies, known for such fault tolerant gear as the IBM-branded System/88 decades ago, is positioning its current crop of products to support virtualization. NEC Corp. of America, meanwhile, targets virtualized settings as one market for its fault tolerant server line. Customers have a few choices.
VMware FT Picks Up Immediately But Requires More Hardware
One option is VMware vSphere Fault Tolerance. While VMware HA involves rebooting virtual machines (and the associated downtime), FT works around that problem by letting customers run a "shadow instance" of a production virtual machine that's maintained in lockstep with main instance.
The shadow instance takes over if something happens to the production virtual machine. "The second one picks up immediately without having to restart," says Milton Lin, master cloud specialist at Force 3, a Crofton, Md.-based systems integrator, Lin says.
However, Lin adds, doing so does consume additional resources. And Kris Lamberth, chief technology officer at Paranet Solutions, a Dallas-based CRM and IT outsourcing company that offers virtualization services, notes that FT is effectively a mirroring method, so enabling the technology involves doubling up on the hardware.
As for limitations, FT supports only one CPU at this time. "For multi-threaded applications-those that take advantage of multiple CPUs/cores-you are potentially limiting the performance or undersizing the CPU cores using fault tolerance, Lin explains.
Such considerations compel customers to carefully consider where they deploy FT, according to Lin. "[It's] not something a customer would implement across the board."
Meanwhile, Fault Tolerant Servers Work Well With Virtualization
Another take on fault tolerance comes from hardware vendors, who position their specialized servers as an alternative to clustering.
Stratus ftServer systems, equipped with redundant CPU/memory units, target Microsoft Windows Server, Red Hat Enterprise Linux and virtualization workloads, according to the company. Dessau said Stratus technology aims to prevent downtime and provides a simpler solution than clustering.
The challenge of clustering, he says, is that solutions have many parts-"and the more parts you have, the more likely you are to have something break." Stratus also offers software that provides platform availability for applications deployed on industry standard servers, Dessau notes.
Pinellas County Utilities in Clearwater, Fla. uses Stratus fault tolerant servers to support its mission of providing safe drinking water and wastewater treatment. The water utility's supervisory control and data acquisition (SCADA) system runs in a virtualized environment based on VMware. Plant operators use thin client devices.
Sign up for CIO Asia eNewsletters.