StarWind Enterprise Server
StarWind Enterprise Server
By Jack Fegreus
published: Thursday, July 23 2009


StarWindCost Effective iSCSI SANity

As a software-only product for iSCSI storage virtualization, StarWind Enterprise Server from StarWind Software provides IT with a highly cost effective means to leverage storage virtualization and help deliver critical data management services for business continuity.

 

With StarWind Enterprise Server, any 32-bit or 64-bit Windows Server can be used to provide iSCSI target devices capable of sharing access with multiple hosts. Most importantly, StarWind differs from many competitive offerings by including two nodes with a StarWind Enterprise Server license to support mirroring and replication. StarWind also places no limits on the storage capacity exported to clients or on the number of client connections.

 

The simplicity of providing virtualization with a software iSCSI SAN solution allows StarWind to fit a wide range of IT needs. For SMB sites, where direct attached storage (DAS) is dominant, IT can leverage StarWind Enterprise Server with existing Ethernet infrastructure to adopt a SAN paradigm with minimal capital expenditure (CapEx) and operating (OpEx) costs. At large enterprise sites, IT can immediately garner a positive return on investment (ROI) by leveraging StarWind Enterprise Server to extend storage consolidation to desktop systems for dramatically higher storage utilization, on-demand storage provisioning, higher data availability, booting over the SAN, and tighter risk management.

 

It is the virtualization of systems via a Virtual Operating Environment (VOE); however, that now garners the lion's share of attention from CIOs. More importantly, to maximize the benefits of a VOE, such as VMware Virtual Infrastructure, shared SAN-based storage is a prerequisite. StarWind Enterprise Server further compounds the SAN value proposition with integrated software for the automation of storage management functions to ensure the high availability of data and protection against application outages. StarWind Enterprise Server's data management features include thin storage provisioning, data replication and migration, automated snapshots for continuous data protection, and remote mirroring for less than $3,000.

 

What's more, StarWind helps IT utilize storage assets more efficiently and avoid vendor lock-in. There are substantial capital costs to be paid when the same storage management functions are licensed for every storage array. Licenses for snapshot, mirror, and replication functionality will often double the cost of an array.

 

By building on multiple virtualization constructs, including the notion of a space of virtual disk blocks from which logical volumes are built, StarWind Enterprise Server is able to take full control over physical storage devices. In doing so, StarWind provides storage administrators with all of the tools needed to automate such critical functions as thin provisioning, creating disk snapshots, disk replication and cloning, as well as local and remote disk mirroring.

 

iSCSI From Desktop to VM

With server virtualization and storage consolidation the major drivers of iSCSI adoption, VSM Labs set up two servers running StarWind Enterprise Server in a VMware iSCSI SAN test scenario. We focused our tests on StarWind's ability to support a Virtual Operating Environment featuring VMware ESX server hosting 8 VMs running Windows Server 2003. With disk sharing essential for such advanced features as VMotion and VMware Consolidated Backup (VCB), the lynch pin for supporting these features with StarWind is the device sharing capability, which is dubbed "clustering" in the device creation wizard.

 

We began by installing StarWind Enterprise Server on a pair of Dell PowerEdge® 1900 servers: One running the 64-bit version of Windows Server 2008 and the other running the 32-bit version of Windows Server 2003. We exported all iSCSI targets using a dedicated Gigabit Ethernet adapter over a private network. Both servers were configured with an 8Gbps FC HBA and all disk block pools for iSCSI target volumes originated on volumes imported from a Xiotech Emprise 5000 system. With two, active-active, 4Gbps FC ports, the Emprise 5000 system provided a uniform storage base for StarWind that eliminated back-end storage as a potential bottleneck.

 

As with any SAN device, StarWind Enterprise Server is about packaging a collection of physical disk blocks and presenting that package to a client system as a logical disk. There are several ways to do this within StarWind, which provides a complete set of tools for IT administrators to establish control of an entire iSCSI SAN infrastructure from a central point of management. The most functional and sophisticated of StarWind's storage virtualization methods provides thin storage provisioning, automated snapshot creation, and shared disk access.

 

VOE Support Rigors

The VSM Labs VOE was hosted on a quad-processor HP DL580 ProLiant server, on which we installed a dual-port QLogic iSCSI HBA, the QLA4052, along with a 4Gbps Fibre Channel HBA. Similarly, we configured a quad-core Dell PowerEdge server, which ran Windows Server® 2003, VMware vCenter Server (a.k.a. Virtual Center), VMware Consolidated Backup (VCB), and Veritas NetBackup 6.5.3, with both a QLogic  iSCSI HBA and an 8Gbps FC HBA. In this configuration, we were able to test StarWind's ability to provide shared access to iSCSI targets, which is critical for VCB.

 

Best IT practices call for classic file-level backups of VMs to be augmented with image-level backups that can be moved among VOE servers to enhance business continuity. VCB provides the framework needed to support both image-level and file-level backup operations; however, VCB requires that an ESX host share logical disks with a Windows-based server and that makes VCB support an excellent test of the iSCSI SAN flexibility, ease-of-use, and I/O throughput provided by StarWind Enterprise Server.

 

The pivotal component in a VCB package is a VLUN driver, which is used to mount and read ESX-generated snapshots of VM disks. From the perspective of a VM and its business applications, the VCB backup window only lasts for the few seconds that the ESX Sever needs to take and later remove a snapshot of the VM's logical disk, which is represented by a vmdk file. The Windows-based proxy server uses the VLUN driver to mount the vmdk file as a read-only drive. In this way, all data during the backup process is accessed and moved over the storage network for minimal impact on production processing.

 

Feature-based Device Provisioning

As a full-featured, software-only, iSCSI target solution for Windows, StarWind Enterprise Server is a conceptually simple and deceptively complex application. Ostensibly, the purpose of installing StarWind Enterprise Server is to package collections of physical disk blocks and present those collections as logical disks to client systems. What complicate the StarWind equation are the plethora of full-featured services included with StarWind. The result can be a daunting initial out-of-box experience.

 

For IT, the business value of the StarWind solution lies in optimal resource utilization, minimal IT administration, and maximal performance. To meet that value proposition while also providing a wide array of optional features, StarWind utilizes a number of ways to package and virtualize pools of physical disk blocks.

 

While the menu to add a new iSCSI device is feature-centric, the eight options represent three different technologies for device virtualization. The most basic level of virtualization and simplest management task for IT involves exporting a raw physical device.

 

If the device uses the SCSI command set, then all StarWind needs to do is route the command and data streams. All extended functionality is provided by the device itself. This device choice is dubbed a SCSI pass-through interface (SPTI) device. If the device does not utilize the SCSI command set, such as a SATA drive, StarWind offers a Disk Bridge device that virtualizes the command set so that a non-SCSI drive or array can be employed.

 

To do more than just virtualize the SCSI command set, StarWind needs to virtualize disk blocks and that means leveraging NTFS on the host server. The easiest way to do this is with an image file that represents the iSCSI device, which is exactly the technology found in the free version of StarWind. It is also the virtualization technology used to provide VTL and RAID-1 mirror devices.