You are on page 1of 26

Microsoft Windows Server 2008 White Paper

Windows Boot from SAN An Executive Overview and Detailed


Technical Instructions for the System Administrator
Microsoft Corporation
Published: July 200
Abstract
Bootin from a storae area networ! "SAN#$ rather than from local dis!s on individual servers$ can ena%le
orani&ations to consolidate their IT resources$ minimi&e their e'ui(ment costs$ and reali&e considera%le
manaement %enefits %y centrali&in the %oot (rocess)
This white (a(er covers %oot from SAN technoloy as de(loyed with *icrosoft
+
Windows Server ,--. and
*icrosoft
+
Windows Server ,--/) It descri%es the advantaes and com(lexities of the technoloy$ and a
num%er of !ey SAN %oot de(loyment scenarios)
Microsoft Windows Server 2008 White Paper
!he infor"ation contained in this docu"ent represents the current
view of Microsoft Corporation on the issues discussed as of the
date of publication# $ecause Microsoft "ust respond to chan%in%
"ar&et conditions' it should not be interpreted to be a co""it"ent
on the part of Microsoft' and Microsoft cannot %uarantee the
accuracy of any infor"ation presented after the date of publication#
!his docu"ent is for infor"ational purposes only# M(C)*S*+!
M,-.S /* W,)),/!(.S' .0P).SS *) (MP1(.2' ,S !* !3.
(/+*)M,!(*/ (/ !3(S 2*C4M./!#
Co"plyin% with all applicable copyri%ht laws is the responsibility of
the user# Without li"itin% the ri%hts under copyri%ht' no part of this
docu"ent "ay be reproduced' stored in or introduced into a
retrieval syste"' or trans"itted in any for" or by any "eans
5electronic' "echanical' photocopyin%' recordin%' or otherwise6' or
for any purpose' without the e7press written per"ission of Microsoft
Corporation#
Microsoft "ay have patents' patent applications' trade"ar&s'
copyri%hts' or other intellectual property ri%hts coverin% sub8ect
"atter in this docu"ent# .7cept as e7pressly provided in any
written license a%ree"ent fro" Microsoft' the furnishin% of this
docu"ent does not %ive you any license to these patents'
trade"ar&s' copyri%hts' or other intellectual property#
9 200 Microsoft Corporation# ,ll ri%hts reserved#
Microsoft' Windows' Windows Server and Windows :ista are either
re%istered trade"ar&s or trade"ar&s of Microsoft Corporation in the
4nited States and;or other countries#
!he na"es of actual co"panies and products "entioned herein
"ay be the trade"ar&s of their respective owners#
Contents
Contents.......................................................................................................................................... 1
Introduction..................................................................................................................................... 2
Key Benefits of Boot from SAN .................................................................................................... 3
The Boot Process: An !er!ie" .................................................................................................. #
$C SAN Boot % Conce&ts and Confi'urations.............................................................................. (
Crash )um& $i*e Creation.............................................................................................................. +
C*uster Confi'uration..................................................................................................................... ,
Setu& Boot from SAN..................................................................................................................... -
Best Practices............................................................................................................................... 1+
Troub*eshootin' Boot from $C SAN ......................................................................................... 1-
Current .imitations to /indo"s Boot from SAN.......................................................................22
Additiona* 0esources................................................................................................................... 23
Summary ...................................................................................................................................... 2#
Windows Boot from 0i%re 1hannel SAN 2
Introduction
Today3s data centers have lare scale server de(loyments and an ever increasin challene for IT
administrators to effectively manae and control costs) One !ey way is to reduce the hardware
foot(rint %y re(lacin lare servers with hihly com(act rac!4mounta%le forms)
The densest of these forms is the %lade server$ which uses resources "such as device interfaces
and (ower su((lies# that are shared amon the %lade servers in an enclosure) In addition to
reducin the hardware$ electrical and s'uare footae costs$ %lade servers are hot (lua%le and
use sim(lified ca%le confiurations) Blade servers are also easier to manae since a sinle server
can manae all of the other servers in the same enclosure) While some %lade servers have
internal dis!s$ they tend to have lower (erformance and ca(acity than S1SI dis!s) This is hel(in
drive ado(tion of dis!less %lade servers that are used in com%ination with networ!ed storae)
Boot from SAN leads to reater O5E6 savins %y (rovidin %etter o(tions for administratin and
maintainin datacenter de(loyments) Nevertheless$ it leads to increased 1A5E6 savins %y
movin towards storae consolidation in a SAN rather havin a lot of local server storae)
Windows Boot from 0i%re 1hannel SAN ,
Key Benefits of Boot from SAN
Boot from SAN hel(s ena%le all of the 78AS9 advantaes of fa%ric connectivity 8edundancy$
Availa%ility$ Servicea%ility) The !ey %enefits are:
0educe Ser!er $oot&rints
Boot from SAN alleviates the necessity for each server to have its own direct4attached dis!$
eliminatin internal dis!s as a (otential (oint of failure) Thin dis!less servers also ta!e u( less
facility s(ace$ re'uire less (ower$ and are enerally less ex(ensive %ecause they have fewer
hardware com(onents)
Centra*i1ed Ima'e 2ana'ement
When o(eratin system imaes are stored on networ!ed dis!s$ all u(rades and fixes can %e
manaed at a centrali&ed location) 1hanes made to dis!s in a storae array are readily
accessi%le %y each server)
)isaster and Ser!er $ai*ure 0eco!ery
All the %oot information and (roduction data stored on a local SAN can %e re(licated to a SAN at a
remote disaster recovery site) If a disaster destroys functionality of the servers at the (rimary site$
the remote site can ta!e over with minimal downtime)
8ecovery from server failures is sim(lified in a SAN environment) With the hel( of sna(shots$
mirrors of a failed server can %e recovered 'uic!ly %y %ootin from the oriinal co(y of its imae)
As a result$ %oot from SAN can reatly reduce the time re'uired for server recovery)
3i'h A!ai*abi*ity
A ty(ical data center is hihly redundant in nature 4 redundant (aths$ redundant dis!s and
redundant storae controllers) When o(eratin system imaes are stored on dis!s in the SAN$ it
su((orts hih availa%ility and eliminates the (otential for mechanical failure of a local dis!)
0a&id 0ede&*oyment
Businesses that ex(erience tem(orary hih (roduction wor!loads can ta!e advantae of SAN
technoloies to clone the %oot imae and distri%ute the imae to multi(le servers for ra(id
de(loyment) Such servers may only need to %e in (roduction for hours or days and can %e readily
removed when the (roduction need has %een met) ;ihly efficient de(loyment of %oot imaes
ma!es tem(orary server usae a cost effective endeavor)
4reen
When %oot imaes are stored on a SAN$ it ena%les the server not to have any local s(innin
media) Boot from SAN can (rovide reater (ower efficiency and hel( larely towards datacenter
reen initiatives)
Windows Boot from 0i%re 1hannel SAN /
The Boot Process: An !er!ie"
The %oot (rocess "(reviously !nown as %ootin or %ootstra((in# is the iterative loadin of the
installed o(eratin system code from the %oot device into com(uter memory after the com(uter is
(owered on) The BIOS "Basic In(ut < Out(ut System# is the most %asic code and is loaded first
from the system firmware after 5OST initiali&ation (rocess) It initiali&es the com(uter hardware
and reads in code that loads the o(eratin system$ com(letes hardware setu( and (roduces a fully
functional o(eratin system residin in memory) See the A((endix for a more detailed descri(tion
of the %oot (rocess)
The %oot (rocess can occur from a direct attached dis!$ over a local area networ!$ or from
networ!ed storae) In all cases$ a critical ste( to a successful %oot is locatin the %oot dis!) The
device controllin that (rocess de(ends on the %oot ty(e)
.oca* Boot
The most common %ootin a((roach is to %oot from a direct4attached dis!) The server BIOS
locates the S1SI ada(ter BIOS$ which contains the instructions that allow the server to determine
which of the internal dis!s is the %oot device)
Boot from SAN
Bootin from SAN (rovides num%er of advantaes
8educe OS imae foot (rints
Ena%le centrali&ed imae manaement
Ena%le ra(id de(loyment scenarios
5rovide seamless disaster recovery o(tions
All of the a%ove !ey %enefits of SAN are discussed in the followin section of this white (a(er)
With %oot from SAN$ the %oot dis! resides on the storae area networ! "SAN#$ not locally on the
server) The server communicates with the SAN throuh a host %us ada(ter ";BA#) The ;BA3s
BIOS contain the instructions that ena%le the server to find the %oot dis!)
Boot from SAN offers the advantaes of reduced e'ui(ment costs) It also (rovides a num%er of
other advantaes$ includin reduced server maintenance$ im(roved security and %etter
(erformance) These factors are addressed in detail in the next section)
Windows Boot from 0i%re 1hannel SAN =
$C SAN Boot % Conce&ts and Confi'urations
IT administrators can ena%le servers to %oot from SAN %y confiurin the server and the
underlyin hardware com(onents) After (ower on self test "5OST#$ the server hardware
com(onent fetches the %oot %loc! from the device that is desinated as the %oot device in the
hardware BOIS settins) Once the hardware detects the %oot device$ it follows the reular %oot
(rocess as ex(lained in the A((endix)
The order in which drivers are loaded is different for local %oot and SAN %oot) 0or 01 SAN %oot
with *ulti45ath I<O "*5IO#$ the Device S(ecific *odule "DS*# driver ets loaded very early in the
%oot (rocess so it can hel( manae the (aths to the storae devices)
Sin'*e &ath Confi'uration
The sim(lest SAN confiuration is shown in 0iure 2$ two dis!less servers$ each with a sinle ;BA
connected to 0i%er 1hannel storae) This confiuration does not em(loy redundant com(onents$
which is a re'uirement for hih availa%ility servers) 0or %oot from SAN with Windows$ each server
must have sole access to its own dedicated %oot device)
$i'ure 1. Basic boot from SAN Confi'uration
Windows Boot from 0i%re 1hannel SAN >
2u*ti&ath Confi'uration
The confiuration shown in 0iure , (rovides hih availa%ility and hih (erformance with the
addition of redundant ;BAs$ ca%lin$ switches$ and array controller (orts)
$i'ure 2. $u**y 0edundant Boot from SAN Confi'uration
Windows Boot from 0i%re 1hannel SAN ?
Crash )um& $i*e Creation
In the event of a system or !ernel software com(onent failure$ a crash dum( file is created to aid
with dianosis of the failure) The crash dum( file must %e written to the system drive "1:#) With
%oot from SAN$ the crash dum( stac! and crash dum( file location is s(ecific to the ;BA (ath from
which the system is %ooted) This can create a (ro%lem with multi(athin solutions$ since the crash
dum( stac! does not have multi(ath drivers availa%le)
@sin the exam(le iven in 0iure , with Windows Server ,--/$ if the %oot (ath and crash dum(
file is throuh ;BA A and that ada(ter fails$ the system is no loner a%le to write the crash dum(
file) With Windows Server ,--.$ the crash dum( drivers are enhanced to ma!e them aware of all
the current availa%le (aths) Even with %oot (ath failure$ crash dum( file creation succeeds throuh
the other availa%le (aths)
Windows Boot from 0i%re 1hannel SAN A
C*uster Confi'uration
When im(lementin a *icrosoft 1luster Server "*S1S# or Windows 0ailover 1luster "W01#$ the
cluster servers re'uire the underlyin storae device to su((ort S1SI reserve<release or (ersistent
reservation command sets) 0or Windows Server ,--/$ cluster servers use S1SI reserve<release)
0or Windows Server ,--.$ S514/ 5ersistent 8eserve "58# IN and O@T commands are used to
reister and reserve cluster resources)
In a clustered environment$ the nodes must %e confiured correctly with each node havin sole
access to its %oot B@N and then to shared B@NS) This can %e done usin B@N &onin and
mas!in$ or B@N mas!in alone$ as descri%ed %elow:
5onin' and 2as6in'. This is a two ste( (rocess) 0irst$ a((ly a((ro(riate &onin to the
server and storae (orts) Second$ use mas!in to ensure that each server has sole
access to the a((ro(riate %oot B@N) When servers share non4%oot B@Ns$ the non4%oot
B@Ns must %e unmas!ed to all nodes in the cluster) If the storae array is used %y
additional shared clusters$ use &onin and mas!in to ensure that B@Ns used %y the
cluster are only availa%le to nodes inside the cluster)
2as6in' n*y. With this method$ all of the initiator (orts have access to all of the taret
(orts) B@N mas!in is used ensure that a((ro(riate B@Ns are unmas!ed for each initiator
(ort)
Once &onin and<or mas!in are com(lete$ install or confiure the clusterin software)
0or Windows Server ,--/$ it is recommended that the %oot B@N should %e on a se(arate S1SI
%us from the shared B@Ns) If all of the B@Ns are confiured with the same S1SI %us$ any %us4
level resets can cause disru(tion to the %oot B@N$ (otentially affectin (ain I<O and resultin in
timeouts and system crashes) With Windows Server ,--.$ there is no restriction 4 the %oot B@N
and shared B@Ns can share the same %us<(ath)
Windows Boot from 0i%re 1hannel SAN .
Setu& Boot from SAN
Key 0e7uirements
A !ey to effective de(loyment of %oot from SAN$ from the most %asic to(oloy to a com(lex
enter(rise confiuration$ is to ensure that %oth software and hardware com(onents are installed
accordin to s(ecified vendor re'uirements) This section outlines the underlyin re'uirements)
Ser!ers
If the server has %een in (roduction$ ensure that all dis!s are %ac!ed u( %efore connectin the
server to the SAN)
3BAs
8ecord the world4wide (ort name "WW5N# and world4wide node name "WWNN# for each ;BA
(rior to installation) The WW5N and WWNN are uni'ue addresses assined %y the
manufacturer and will %e used durin the confiuration (rocess)
Install the ;BA accordin to vendor instructions) Ensure that the ;BA su((orts %oot from
SAN)
Ensure that the ;BA has the correct firmware version installed)
Ensure that the correct version of the ;BA Stor(ort *ini(ort driver is installed) The Stor(ort
driver stac! allows the server to communicate with dis!s in the SAN as if they were local S1SI
dis!s)
Ensure that the ;BA settins are confiured to match all com(onents and follow vendor
recommendations)
Boot Bios
Ensure that the correct %oot BIOS is installed on the ;BA)
Ensure that the ;BA %oot BIOS is ena%led and correctly confiured) The default settin is
ty(ically disa%led) The %oot BIOS should %e ena%led on only one ada(ter (er server)
SAN $abric
Ensure a((ro(riate &onin techni'ues are a((lied)
8efer to the %est (ractices section for more details on redundancy)
Stora'e Array
1reate at least as many B@Ns as servers that will %e confiured for %oot from SAN) Ensure
a((ro(riate mas!in techni'ues are a((lied)
8efer to the %est (ractices section for more details on redundancy)
Basic Setu&
The %asic ste(s to setu( %oot from SAN are:
2) Disa%le and<or disconnect internal hard drives)
,) Allow a sinle (ath to storae when installin the o(eratin system "OS#) 0or multi(le
;BA (ort confiurations$ only one ;BA (ort should %e connected to the SAN durin
installation) The same restriction a((lies to the storae controller (orts)
Windows Boot from 0i%re 1hannel SAN C
/) Ensure that BIOS is ena%led for the ;BA (ort)
=) S(ecify a %oot B@N from the ;BA BIOS confiuration utility)
>) Derify that the ;BA BIOS finds the %oot B@N durin the early stae of the %oot)
?) Install the OS)
A) Add more *5IO (aths from the server after successfully com(letin the OS installation)
.) 1laim the dis!s for multi(ath with the *icrosoft DS* or a vendor4s(ecific DS*)
89am&*e: Confi'urin' 8mu*e9 3BA for Boot from SAN
Emulex ada(ters shi( with @niversal Boot code that is loaded in the ada(ter3s flash memory) The
@niversal Boot code su((orts three system ty(es) The two that are related to Windows are:
x.? BootBIOS 4 x.? and x?= BIOS4%ased (latforms
E0IBoot 4 Intel+ Itanium+ ?=4%it (rocessor (latforms that use the Extensi%le 0irmware
Interface "E0I#
Boot from SAN setu( is initiated %y enterin E1T8BF E or EABTF E while the server is startin)
The correct %oot code "x.? BootBIOS or E0IBoot# is executed and a utility is run to ena%le the
BIOS and s(ecify %oot device B@Ns) Other %oot (arameters can also %e set$ if needed)
@( to . different %oot entries can %e made (er (ort to su((ort scenarios that re'uire multi(le %oot
(aths) As an exam(le$ the system could %e confiured to %oot from a mirror imae if the (rimary
B@N is down)
The followin exam(le is %ased on the x.? BootBIOS and shows the ste(s to ena%le the BIOS
and set the %oot (ath:
2) Enter E1T8BF E or EABTF E while the server is initiali&in) A list of ada(ters on the server is
dis(layed)
Select the ada(ter to %e confiured) In this exam(le$ there is only one ada(ter)
Windows Boot from 0i%re 1hannel SAN 2-
,) Setu( o(tions are dis(layed)
Select , to confiure the ada(terGs (arameters)
/) The ada(ter confiuration menu is dis(layed)
Select 2 to ena%le the BIOS. The default values for all other o(tions should %e satisfactory)
Windows Boot from 0i%re 1hannel SAN 22
=) The next screen shows the BIOS disa%led)
Select 2 to ena%le the BIOS)
>) The BIOS is now ena%led) Enter EEscF twice to return to the main o(tions menu)
Select , to confiure the ada(ter3s (arameters)
?) A list of . %oot devices is shown)
Windows Boot from 0i%re 1hannel SAN 2,
The (rimary %oot device is the first entry shown and is the first %oota%le device) If the first
%oot entry fails due to a hardware error$ the other %oot o(tions will %e used in order) Select 2
to confiure the (rimary %oot device)
A) A scan is done for all (ossi%le %oot devices) If the ;BA is attached to a storae array$ it will %e
dis(layed as shown)
Enter -2 to select the array)
.) A window is dis(layed to enter the startin B@N)
Windows Boot from 0i%re 1hannel SAN 2/
Enter -- to dis(lay the first 2? B@Ns)
Windows Boot from 0i%re 1hannel SAN 2=
C) A listin of the first 2? B@Ns "if availa%le# is shown) The followin exam(le shows two B@Ns
availa%le)
Enter the num%er of the %oot B@N) Entry -2 "B@N :--# is selected in this exam(le)
2-) A window is dis(layed to s(ecify %oot device identification %y WW5N or Device ID "DID#)
WW5N is recommended for all %oot from SAN confiurations)
Select 2 to %oot usin the WW5N# Exit and save the confiuration) 8e%oot the system to
ma!e the chanes effective)
The Emulex utility$ ;BAnyware+$ also su((orts %oot from SAN manaement from a runnin
Windows Boot from 0i%re 1hannel SAN 2>
Windows Server ,--/ or Windows Server ,--. environment) 1hanes %ecome effective when
the system is re%ooted$ which is useful for server re4(ur(osin scenarios) This adds another level
of flexi%ility for %lade server de(loyments)
2i'ration to /indo"s 2::, and /indo"s 2::, 02
1onsider the followin scenarios:
A) Hou have a Windows ,--/ server and you want to mirate to Windows ,--.$ care should %e
ta!en with volume manaement settins when miratin) A non4%oota%le dis! can result if
settins are not im(lemented correctly)
In order to ensure successful miration from Windows ,--/ Server to Windows Server ,--.$
the /o,utoMount settin must %e disa%led for the %oot dis!) If the /o,utoMount settin is not
disa%led$ then the SAN (olicy will %e cleared durin the miration and the (olicy will %e set to
*ffline or *fflineShared %ased on the SI@)
The S,/ Policy settin should also %e set to *nline for dis!s %efore claimin them as *5 Dis!
Devices)
B) Hou have a Windows Server ,--. machine with the Active Directory role installed) This server
uses *5IO$ and stores the active directory data%ase on a SAN attached drive other than the
%oot volume)
In order to ensure successful miration from Windows Server ,--. to Windows Server ,--.
8,$ the SAN (olicy must %e set to 7OnlineAll9 (rior to u(radin Windows so that the Active
Directory data%ase is availa%le durin the u(rade)
Windows Server DDS SAN (olicy is used to define the dis! (olicyJ the (olicy o(tions are
*nline$ *ffline$ and *fflineShared "see the DDS documentation for more details#) In order for
SAN %oot to wor! with Windows Server ,--.$ the SAN (olicy settin has to %e *nline for the
dis! on which the OS resides) @se dis!(art to chane these SAN (olicy settins)
Windows Boot from 0i%re 1hannel SAN 2?
Best Practices
Pa'in' )is6
A (aefile is a reserved (ortion of the hard dis! that is used to ex(and the amount of virtual
memory availa%le to a((lications) 5ain is the (rocess of tem(orarily swa((in out the inactive
contents of system (hysical memory to hard dis! until those contents are needed aain) Since the
o(eratin system must have unrestricted access to the (aefile$ the (aefile is commonly (laced
on the same drive as system files) Thus$ the 1: drive normally includes %oot$ system and (ain
files
2
)
While there is nelii%le contention %etween the %oot reads and (ain writes$ there can %e
considera%le resource contention %etween systems on the SAN when they are all tryin to do
(ain I<O$ or when many systems attem(t to %oot simultaneously from the same storae (ort)
One way to lessen resource contention is to se(arate non4data I<O "such as (ain$ reistry
u(dates and other %oot4related information# from data I<O sources "such as SKB or Exchane#)
Different scenarios to se(arate non4data I<O and data I<O are shown %elow:
.ocations for Non%)ata I; $i*es
$i*es Scenario 1 Scenario 2 Scenario 3
Boot SAN SAN SAN
System SAN SAN .oca*
Pa'efi*e SAN .oca* .oca*
0edundancy < A!oid Sin'*e Point of $ai*ure
One of the maLor %enefits of SAN ado(tion is hih availa%ility) The followin section outlines some
of the SAN inter4com(onents that can %e confiured redundantly to avoid any sinle (oint of
failure)
Stora'e Contro**er 0edundancy
1onfiure storae arrays with multi(le controllers to (rovide redundant array (orts and avoid any
sinle (oint of failures at the array controller level)
)is6 0edundancy
1onfiure the array usin different 8AID rou(s as re'uired to (rovide redundancy at the dis!
level)
Path 0edundancy
1
System files are required to run the Windows operating system. Boot files are required to boot Windows. The boot files include
boot.ini, Ntldr and Ntdetect. The paging file is typically called pagefile.sys.
Windows Boot from 0i%re 1hannel SAN 2A
1onfiure SAN infrastructure "switches$ ;BA (orts# to (rovide redundancy and avoid any (oint of
(ath failures)
)istributed .oad
SAN infrastructure is always a limited resource and the num%er of systems that can %e relia%ly
%ooted from a SAN at the same time is limited) In order to have %etter %oot time (erformance$ %oot
B@NS should %e distri%uted across controllers and storae tarets to avoid %ottlenec!s)
$abric 5onin'
There are two different &onin techni'ues that can %e used with SAN switches 4 hard &onin and
soft &onin) ;ard &onin is %ased on the (hysical (orts of the switchJ soft &onin is %ased on the
WW5N of the devices that are connected to the switch) In eneral$ soft &onin is more flexi%le
%ecause it allows devices to %e moved without re'uirin re4&onin) Soft &onin is recommended
for %oot from SAN setu( %ecause it reduces the (ossi%ility of a server loosin access to its %oot
dis! and %oot (artition)
Boot from SAN =&'rade 0e7uirements
It is im(ortant to note that durin Windows @(rades with systems that are %ootin from a SAN$
that it is necessary to disconnect all %ut one data (ath durin the u(rade$ as *5IO is not
availa%le durin Windows Setu()
The recommenced ste(s for an u(rade are as follows:
2) Disconnect all %ut one data (ath to the SAN that you are %ootin from)
,) 5erform the Windows u(rade)
/) Install the *ulti(ath I<O feature
=) 8econnect the additional (aths
>) Derify *5IO settins$ or reconfiure *5IO failover (olices as desired)
Windows Boot from 0i%re 1hannel SAN 2.
Troub*eshootin' Boot from $C SAN
A num%er of (ro%lems can arise durin confiuration that can result in a failure to load the
o(eratin system) It is im(ortant to distinuish %etween those (ro%lems that are shared %y all
ty(es of %oot and those that are s(ecific to %oot from 01 SAN) Because correct de(loyment of
%oot from 01 SAN de(ends on the user underta!in the exact vendor ste(s for ;BA and SAN
confiurations$ hardware vendors must %e the (rimary (oint of contact for issues related to
%ootin)
$ai*ure to .ocate the Boot Partition and Boot $i*es
The most common cause of %oot (ro%lems is a failure to locate the %oot (artition and %oot files)
This can ha((en for many reasons$ ranin from %oot sector viruses$ to hardware failure$ to
confiuration (ro%lems) While failure to locate the %oot device can occur in any %oot environment
"not sim(ly %oot from SAN#$ this issue is more (ro%lematic in com(lex storae confiurations
where new devices are added and removed fre'uently)
3ot S"a& of an 3BA "ith Boot from SAN Su&&ort
0or systems that su((ort hot swa($ it is (ossi%le to re(lace an ;BA that connects to the %oot
device while the Windows o(eratin system continues to run) If the hot swa( re(laced the only
;BA on the server with %oot ena%led$ %oot from SAN will need to %e re4confiured) Some ;BA
manaement tools allow %oot from SAN to %e confiured while the system is runnin as shown
%elow for the ;BAnyware manaement utility for Emulex ;BAs:
Windows Boot from 0i%re 1hannel SAN 2C
With online manaement$ %oot from SAN can %e confiured so the system will re%oot successfully
without intervention) If not$ the %oot (rocess will need to %e interru(ted in order to confiure the
new ;BA)
0or redundant failover$ each ;BA should %e confiured to %oot from the same %oot device) If a
hot swa( re(lacement ;BA is not confiured for %oot from SAN$ the system will re%oot usin the
first4enumerated ;BA that is confiured for %oot from SAN) ;owever$ care should %e ta!en to
confiure the re(lacement ;BA as soon as (ossi%le to maintain full redundancy) Aain$
manaement utilities that su((ort %oot confiuration with the system runnin allow %oot from SAN
confiuration without re'uirin a re%oot)
.=N : Assi'ned to the Array Contro**er
Some storae arrays assin B@N - to the array controller) 0or those arrays$ B@N - cannot %e
used as the %oot device)
3BA Confi'uration
The setu( routine of each ;BA %oot 8O* must %e individually confiured for %oot from SAN
solutions to wor!) 0or each ada(ter$ the correct dis!s must %e allocated and the %oot dis! or B@N
must %e correctly identified)
Too 2any Systems Bootin' $rom the Array
Windows Boot from 0i%re 1hannel SAN ,-
The num%er of servers that can relia%ly %oot from a sinle fa%ric connection is limited) If too many
servers attem(t to %oot at the same time$ such as with recovery from a (ower failure$ the lin! can
%ecome saturated$ delayin the %oot for a server that is attem(tin to %oot) If this condition
(ersists for too lon$ the re'uests will time out and the system can fail to %oot) In order to mitiate
this issue$ tarets can %e confiured so those %oots B@Ns are distri%uted across all of the
availa%le storae controllers)
The actual num%er of systems that can %oot from a sinle fa%ric connection is vendor s(ecific)
Windows Boot from 0i%re 1hannel SAN ,2
Current .imitations to /indo"s Boot from SAN
There are a num%er of advanced scenarios that are not currently (ossi%le in Windows %oot from
SAN environments)
No Shared Boot Ima'es
Windows servers cannot currently share a %oot imae) Each server re'uires its own dedicated
B@N to %oot)
2ass )e&*oyment of Boot Ima'es 0e7uires 2icrosoft )e&*oyment Too*6it
In enter(rise confiurations$ De(loyment Tool!it can hel( with mass de(loyment of %oot imaes)
Windows Boot from 0i%re 1hannel SAN ,,
Additiona* 0esources
Additional white (a(ers:
*icrosoft Storae Technoloies 4 *ulti(ath I<O
Inowlede Base Articles:
Su((ort for Bootin from a Storae Area Networ! "SAN#
Windows Boot from 0i%re 1hannel SAN ,/
Summary
This (a(er introduces %oot from SAN technoloy in the Windows environment) Boot from SAN
sim(lifies the ado(tion of dis!less server technoloies and sim(lifies storae manaement %y
facilitatin a centrali&ed a((roach to o(eratin system installation and %ootin (rocesses) This
(a(er descri%es a num%er of %oot from SAN scenarios su((orted in the Windows environment$
includin multi(athin and clusterin$ and offers trou%leshootin information to hel( ensure
successful de(loyment) The (a(er includes an a((endix with additional information on the SAN
%oot (rocess)
Windows Boot from 0i%re 1hannel SAN ,=

You might also like