• subscribe
March 19, 2009 12:00 AM

Boot Directly from an iSCSI SAN

Booting a Windows server from an iSCSI SAN can provide economical data protection, and you might not even need new hardware to do it. These steps show you how.
Windows IT Pro
InstantDoc ID #101410
Executive Summary:
SANs provide benefits such as RAID, snapshots, replication, and Microsoft Multipath I/O (MPIO) support. Using dedicated iSCSI host bus adapters (HBAs) is an option, but the less-expensive option of booting directly from an iSCSI SAN using standard NICs can deliver comparable performance. Using hardware to boot from an iSCSI SAN without HBAs requires NICs that support doing so. A Gigabit Ethernet infrastructure is also required for reasonable performance. Your operating system, SAN, and hardware all must be properly configured.

In my article about the advantages of using iSCSI SANs as part of your virtualization infrastructure, "Bringing iSCSI SAN and Virtualization Together," I mentioned that it's possible to boot from an iSCSI target, but I only had room to scratch the surface of what's required to do so. In this follow-up, I'll discuss some of the reasons to boot directly from an iSCSI SAN and tell you the hardware, software, and other requirements for booting Windows servers from an iSCSI target.

Problem:
You want to boot your server from an iSCSI SAN, to save on hardware costs and gain data protection benefits.

Solution:
IConfigure your SAN hardware, iSCSI-related services, and OS using special NICs.

What You Need:
A server running at least Windows Server 2003, Gigabit Ethernet, an iSCSI boot-capable NIC, an iSCSI target, and a system BIOS that supports booting from an iSCSI SAN.

Solution Steps:
1. Provision a SAN volume for boot
from iSCSI.
2. Configure your NICs to boot
from iSCSI.
3. Input iSCSI parameters via
either the Microsoft iSCSI Software
Initiator or DHCP.
4. Configure your OS.

Difficulty:

4 out of 5

Why Boot From a SAN?

You're probably familiar with the data protection capabilities that SANs provide for traditional data volumes, including RAID, snapshots, replication, and Microsoft Multipath I/O (MPIO) support. Most SAN vendors also provide robust hardware platforms that include redundant, hot-swappable components to minimize the potential for downtime. You may be thinking you can get these capabilities in a server already, but these features all come with costs, and adding them to many servers would make your expenses skyrocket. In some environments, such as blade computing, booting from SAN LUNs makes for great economies of scale. You invest in making the storage pool highly available and save on server hardware.

SANs also give you a level of portability for bootable volumes that's difficult, if not impossible, to achieve using direct access storage. Consider the effort it would take to transfer a hardware RAID system from one server to another in the event of a server motherboard failure. You can get tremendous efficiency improvements by using a SAN's snapshot technology to replicate a bootable server image created with Sysprep to a number of LUNs that support multiple-server–boot from iSCSI implementations. Additionally, SANs can support shared-boot scenarios, where multiple systems use a single OS image, but that's a topic for another article.

Of course, you should always consider a balance between the pros and cons of different storage architectures, and you must evaluate and mitigate the risks that come with putting all your eggs in one basket. If you make the move to boot a number of critical servers from a storage pool, it's your duty to ensure that an appropriate level of redundancy is built into the design of that pool and its supporting network infrastructure.

Choose a Solution

As with Fibre Channel SANs, you can use dedicated iSCSI host bus adapters (HBAs) to boot from an iSCSI SAN. This option is viable but relatively expensive. Although they use more CPU power, two other options are available that deliver comparable power, performance, and simplicity of configuration at lower prices than HBAs. iSCSI boot-enabled NICs and software-based iSCSI boot solutions are both ready for prime time. I'll discuss configuring a hardware iSCSI boot in this article.

Before we dig in, there are a few requirements to discuss, none of which should pose a problem for any organization that deploys and maintains relatively up-to-date technology. For acceptable performance, you need to use Gigabit Ethernet for your iSCSI connections. Your servers should have a PCI Express slot to accommodate the iSCSI boot-capable NIC—some PCI Extended (PCI-X) NICs can be found, but PCI Express is a newer, arguably better standard and vendors won't be making new PCI-X cards. The system BIOS on your server must support booting from an iSCSI SAN. The final requirement for both scenarios is the Microsoft iSCSI Software Initiator 2.0.4 or later, iSCSI boot initiator version, available as a free download from Microsoft's site.



ARTICLE TOOLS

Comments
    There are no comments to display. Be the first one!
You must log on before posting a comment.

Are you a new visitor? Register Here