Академический Документы
Профессиональный Документы
Культура Документы
Copyright 20012007 EMC Corporation. All rights reserved. Published September, 2007 EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. THE INFORMATION IN THIS PUBLICATION IS PROVIDED "AS IS." EMC CORPORATION MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. All other trademarks used herein are the property of their respective owners.
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Contents
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Contents
Chapter 2
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Contents
Chapter 3
Troubleshooting
Operating system/driver capabilities and limitations .............. 112 LUNs.......................................................................................... 112 Volume sizes ............................................................................. 112 Extended error logging by QLogic drivers.................................. 114 Understanding persistent binding................................................ 115 Known issues ................................................................................... 118 Problems and solutions .................................................................. 119 Problem 1................................................................................... 119 Problem 2................................................................................... 119 Problem 3................................................................................... 119 Problem 4................................................................................... 120 Problem 5................................................................................... 120 Problem 6................................................................................... 120 Problem 7................................................................................... 121 Problem 8................................................................................... 121 Event codes from the QLogic STORPort driver.......................... 122
Appendix A
Third-Party Software
QLogic SANsurfer SANblade Manager ...................................... 124 SANsurfer version history...................................................... 124
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Contents
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figures
Title 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Page 17 20 21 22 22 27 28 28 29 29 30 31 32 33 33 34 34 36 37 38 39 40 41 42 43 44 44 45 46 46
Installation and configuration overview .................................................... PCI slot types and voltage key locations .................................................... HBA edge connecters ..................................................................................... PCI Express slots ............................................................................................ PCI Express slots aligned .............................................................................. QLogic banner ................................................................................................ Main Fast!UTIL options window ................................................................. Configuration Settings window ................................................................... Adapter Settings window ............................................................................. Configuration Settings window ................................................................... Selectable Boot Settings window ................................................................. Select Fibre Channel Device window .......................................................... Example of LUN 17 allocated to HBA ......................................................... Selectable Boot Settings window ................................................................. Warning dialog ............................................................................................... Fast!UTIL Options window .......................................................................... Typical QLogic BIOS banner screen ............................................................ Firmware boot manager menu ..................................................................... Device mapping table .................................................................................... Reference to QLogic Fibre Channel driver ................................................. QLogic directory ............................................................................................. Fibre Channel Card Efi utility ...................................................................... QLogic efiutil all upgrade ............................................................................. Utililty install .................................................................................................. Data loaded onto HBA(s) installed in server ............................................. QLogic HBA instances with specific firmware version ............................ QLogic Fibre Channel drivers ...................................................................... Driver handle numbers ................................................................................. Fibre Channel driver configuration utility ................................................. Edit adapter settings ......................................................................................
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figures
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
Connection option .......................................................................................... 47 Example array port WWN and LUN values .............................................. 48 Options set ...................................................................................................... 49 Example blkD as array port .......................................................................... 49 Windows Setup screen with F6 prompt ..................................................... 53 Specifying a driver for your HBA ................................................................ 54 HBA selection screen ..................................................................................... 55 Windows setup screen .................................................................................. 56 Existing partitions .......................................................................................... 57 SANsurfer driver installation type .............................................................. 61 SANsurfer Driver Install Wizard for Windows welcome ........................ 62 SANsurfer driver selection ........................................................................... 63 SANsurfer installation with version number ............................................ 64 SANsurfer Java agent service message ....................................................... 65 SANsurfer driver installation completed successfully ............................. 66 SANsurfer driver installation complete ...................................................... 67 SANsurfer HBA install wizard .................................................................... 68 SANsurfer install wizard attach storage ..................................................... 69 SANsurfer HBA installation diagnostics results ...................................... 70 Show SAN tree ............................................................................................... 71 SANsurfer icon ............................................................................................... 72 Connect to the host ........................................................................................ 73 SANsurfer, SANsurfer FC HBA manager .................................................. 74 SANsurfer iSCSI HBA Manager, connect to host ...................................... 80 SANsurfer iSCSI HBA Manager, HBA Options ........................................ 81 SANsurfer iSCSI HBA Manager, HBA Options, Firmware tab .............. 82 Download Firmware dialog box .................................................................. 83 SANsurfer iSCSI HBA Manager, HBA Options, BIOS tab ....................... 83 SANsurfer iSCSI HBA Manager, Target Settings tab ............................... 84 SANsurfer iSCSI HBA Manager, Target Settings, IP Address dialog ................................................................................................ 84 Authentication Configuration, CHAP tab .................................................. 85 SANsurfer iSCSI HBA Manager, Information tab .................................... 86 Utilities tabbed page .................................................................................... 102 Reconfigure the HBA jumper ..................................................................... 110 Original configuration before the reboot .................................................. 117 Host after the rebooted ................................................................................ 117
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Tables
Title 1 2 3
Page
EMC-supported QLogic HBAs ......................................................................23 Pre-configured parameters ............................................................................35 Blade servers/QLogic software support matrix .........................................92
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Tables
10
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Preface
As part of an effort to improve and enhance the performance and capabilities of its product line, EMC from time to time releases revisions of its hardware and software. Therefore, some functions described in this document may not be supported by all revisions of the software or hardware currently in use. For the most up-to-date information on product features, refer to your product release notes. Audience This guide is intended for customers who need to install an EMC-approved QLogic host bus adapter into a Windows 2000 or Windows 2003 host environment or to configure the Windows host for connection to an EMC storage array over Fibre Channel. Related documents include:
Related documentation
EMC Host Connectivity Guide for Windows EMC Navisphere Manager 5.X Administrators Guide EMC Navisphere Manager 6.X Administrators Guide EMC ControlCenter Navisphere Host Agent and CLI for Windows 2000 and NT Version 6.X Installation Guide Storage-System Host Utilities for Windows 2000 and NT Administrator's Guide PowerPath for Windows Installation And Administration Guide
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
11
Preface
EMC uses the following conventions for notes, cautions, and warnings.
Note: A note presents information that is important, but not hazard-related.
CAUTION A caution contains information essential to avoid data loss or damage to the system or equipment. The caution may apply to hardware or software. Typographical conventions EMC uses the following type style conventions in this document:
Normal Used in running (nonprocedural) text for: Names of interface elements (such as names of windows, dialog boxes, buttons, fields, and menus) Names of resources, attributes, pools, Boolean expressions, buttons, DQL statements, keywords, clauses, environment variables, filenames, functions, utilities URLs, pathnames, filenames, directory names, computer names, links, groups, service keys, file systems, notifications Used in running (nonprocedural) text for: Names of commands, daemons, options, programs, processes, services, applications, utilities, kernels, notifications, system call, man pages Used in procedures for: Names of interface elements (such as names of windows, dialog boxes, buttons, fields, and menus) What user specifically selects, clicks, presses, or types Italic Used in all text (including procedures) for: Full titles of publications referenced in text Emphasis (for example a new term) Variables Used for: System output, such as an error message or script URLs, complete paths, filenames, prompts, and syntax when shown outside of running text
Bold
Courier
12
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Preface
Used for: Specific user input (such as commands) Used in procedures for: Variables on command line User input variables Angle brackets enclose parameter or variable values supplied by the user Square brackets enclose optional values Vertical bar indicates alternate selections - the bar means or Braces indicate content that you must specify (that is, x or y or z) Ellipses indicate nonessential information omitted from the example
<> [] | {} ...
EMC support, product, and licensing information can be obtained as follows. Product information For documentation, release notes, software updates, or for information about EMC products, licensing, and service, go to the EMC Powerlink website (registration required) at:
http://Powerlink.EMC.com
Technical support For technical support, go to EMC Customer Service on Powerlink. To open a service request through Powerlink, you must have a valid support agreement. Please contact your EMC sales representative for details about obtaining a valid support agreement or to answer any questions about your account. Your comments Your suggestions will help us continue to improve the accuracy, organization, and overall quality of the user publications. Please send your opinion of this guide to:
techpub_comments@EMC.com
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
13
Preface
14
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
1
Installation and Configuration
This chapter describes the procedures for installing an EMC-approved QLogic host bus adapter (HBA) into a Windows 2000 or Windows 2003 host environment and configuring the Windows host for connection to an EMC storage array over Fibre Channel.
Note: Review the EMC Support Matrix for the latest information on approved HBAs and drivers.
How this guide works ....................................................................... Installing the HBA ............................................................................. Booting from the external storage array ......................................... Installing the Windows operating system...................................... Installing HBA driver and software utilities.................................. Verifying connectivity to the storage array .................................... Installing additional Navisphere Host Agent software ...............
16 18 24 52 60 72 75
15
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
storage array. On the resulting EMC Approved Software page, it is possible to download the most recent EMC-approved drivers and BIOS files as well as documentation and helpful software tools.
Start
YES
NO
Create a floppy disk with EMC-approved driver, firmware, and boot BIOS
Copy the EMC-approved driver and firmware, and the Intel EFI RAMDISK driver to a USB pen drive or floppy disk to be used in a USB floppy drive Install firmware and EFIBoot driver from EFI Shell
Install Windows OS
GEN-000017Q
Figure 1
17
LC Optical Cable:
SC Optical Cable:
3. Plug the other end of the cable into a connector on the storage system or a hub/switch port.
18
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
4. Label each cable to identify the HBA and the storage/switch/hub port to which it connects. 5. After connecting all HBAs in the server, power up the server.
Special installation sequence for Stratus ftServers and EMC CLARiiON arrays
A specific installation sequence is required when installing QLogic HBAs with the Stratus ft Servers and EMC CLARiiON storage. Failure to follow this sequence may result in a STOP: 0X0000007B bugcheck error when booting the Stratus server for the first time when connected to EMC CLARiiON storage. With the Stratus ftServer, if the HBA detects EMC CLARiiON array targets but no accessible LUNs, it prevents the Stratus server from booting. In this configuration, the Stratus ftServer attempts to boot from the array, instead of booting from the internal boot drive. To avoid this issue before storage is correctly assigned, either boot the Stratus ftServer before connecting the fibre cables to the HBAs or, if connected to a fabric, disable the HBA ports on the switch before booting the ftServer. After the system boots, connect the cables or reenable the switch ports. Verify the HBAs are logged in to the EMC CLARiiON array; then stop and restart the Navisphere agent on the ftServer host. This will register the HBAs with the CLARiiON array and allow the HBA to properly detect the available LUNs.
19
of the HBA. Inserting a 3.3v HBA into a 5v slot would cause severe damage to both the HBA and the server. Therefore, the slot keys denote the type of voltage provided by the slot and effectively prevent a voltage incompatible HBA from being inserted. Figure 2 shows how PCI slots will appear with their keys and what type of voltage is provided for each slot type.
Figure 2
Figure 3 on page 21 shows the HBA edge connecters compatible with the PCI slots shown in Figure 1 on page 17. Note HBA #5 which shows a universal HBA edge connecter. Universal HBAs are compatible with both 3.3v and 5v PCI slots.
20
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 3
PCI-X (or PCI Extended) slots increase the speed that data travels over the bus. PCI-X slots appear identical to a 64-Bit PCI slot keyed for 3.3v. (Refer to number 3 in Figure 2 on page 20 and Figure 3.) PCI-X slots are backwards compatible with 3.3v PCI HBAs and universal HBAs. Inserting standard PCI HBAs into PCI-X slots will lower the bus speed, however, as they cannot take advantage of the improved performance. PCI-X 2.0 is the next generation of PCI-X buses. PCI-X 2.0 increases the bus speed providing more performance for HBAs. PCI-X 2.0 slots also appear identical to a 64-bit PCI slot keyed for 3.3v. (Refer to number 3 in Figure 2 on page 20 and Figure 3.) PCI-X 2.0 is also fully backward-compatible with 3.3v PCI and PCI-X. PCI Express (sometimes noted as PCIe) is a new bus type that uses the existing PCI model, but implements it in a faster, serial protocol. Because of the serial way it transmits data, the PCI Express bus slot can be different sizesdepending onthe throughput it supports. PCI Express slot speeds are expressed in "lanes" and are normally shown as x1, x4, x8, and x16. Each type of slot are different lengths (Figure 4 on page 22) and HBA edge connecters will also have varying lengths depending on how many lanes they require for throughput. Because of how PCI Express slots are keyed, an x1 HBA can be inserted in all 4 slot types as the HBA will negotiate with the slot to determine the highest mutually supported number of lanes. However, an HBA requiring x16 lanes will not fit into a smaller slot.
21
Figure 4
Figure 5 shows x1, x4, and x16 lane slots aligned on a mainboard. You can see how the slots are keyed so that low-lane HBAs can fit into larger slots.
Figure 5
22
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
QLogic offers HBAs for each bus/slot type available. Table 1 shows each of the EMC-supported QLogic HBAs, and their respective slot requirements. Be sure to consult both your server user guide and QLogic to insure that the HBA you want to use is compatible with your servers bus.
Table 1
EMC-supported QLogic HBAs BUS length 64-bit 32-bit 32-bit 64-bit 64-bit 64-bit x4 lane x4 lane 64-bit 64-bit x4 lane x4 lane x4 lane Power 3.3V, 5V 3.3V, 5V 3.3V 3.3V, 5V 3.3V, 5V 3.3V, 5V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V 3.3V Slot key Universal 3.3V 3.3V Universal Universal Universal n/a n/a 3.3V 3.3V n/a n/a n/a
HBA QLA2200F QLA200 QLA210 QLA2310F QLA2340LF QLA2342LF QLE2360 QLE2362 QLA2460 QLA2462 QLE2460 QLE2462 QLE220
PCI spec PCI 2.1 PCI-X 1.0a & PCI 2.2 PCI-X 1.0a & PCI 2.2 PCI-X 1.0a & PCI 2.2 PCI-X 1.0a & PCI 2.2 PCI-X 1.0a & PCI 2.2 PCI Express PCI Express PCI-X 2.0a & PCI 2.3 PCI-X 2.0a & PCI 2.3 PCI Express PCI Express PCI Express
Remember that some of the older HBAs are tall (also referred to as full-height) and may not fit into a server with a low-profile chassis. These factors must be considered before implementing your configuration to avoid unnecessary delays and possible equipment swaps or returns.
23
First, install the BIOS to the HBA, and then configure it to boot from the EMC array.
24
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Note: NVRAM is short for Non-volatile RAM. This is a special portion of memory on the HBA where HBA settings are stored.
Note: Driver and BIOS files may not fit on the same floppy. If you run out of disk space, use a single floppy disk for the driver files, and another disk for the BIOS files.
25
With the latest BIOS installed, configure and verify the BIOS settings to use the EMC storage array as the boot disk. Ensure that only a single I/O path to the LUN exists when installing the OS. A single HBA should have access to only a single array port at this point.
The QLogic HBA's BIOS and NVRAM settings are updated to the latest version. Refer to "Install/upgrade firmware and boot BIOS from DOS on page 25" for details. In direct-attach configurations, an HBA has a physical connection to the array port. In fabric-attach configurations, an HBA has a physical connection to the switch/fabric, and has been zoned to the array, so a single HBA to be used for boot has one logical I/O path to the array. Refer to your switch documentation for details.
Before configuring HBA settings to boot from an array-based LUN, your server's settings should be adjusted to disable booting from an internal system drive. The procedure for disabling boot from an internal system drive is largely dependent upon the server platform.
In some instances, internal boot can be disabled via entering the onboard SCSI/RAID controller's BIOS utility. For example, an Adaptec based controller can be configured by pressing CTRL-A, when the Adaptec banner is displayed during Power-On Self Test (POST). Some servers will require entering the system BIOS utility to either disable boot from an internal drive, or to change the controller boot order, so the boot HBA is enumerated before the internal disk controller, allowing the array-attached LUN to be the first disk visible to the server. Refer to your server documentation for details. In some server instances, boot from an internal drive cannot be explicitly disabled. In this case, the internal drive(s) must be physically disconnected or removed from the server. Refer to your server documentation for details.
26
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
IMPORTANT In some cases, reinserting an internal drive (after having previously removed it and configured a HBA for boot) may result in the internal drive being re-enumerated as the first drive, and possibly modifying the boot order, such that the server will attempt to boot from the internal drive, rather than the intended array-based LUN. Ensure that appropriate precautions are taken to make sure the server will properly boot from an array-based LUN before reinserting an internal system drive.
Legacy (x86 and most EM64T-based servers) boot BIOS configuration During POST, the QLogic banner will be displayed. 1. Press Ctrl+Q to enter the Configuration utility:
Figure 6
QLogic banner
2. Select the HBA (enumerated by its I/O address) to be used for boot.
27
If multiple HBAs are installed, there will be multiple HBA entries. The order of the HBA instances listed is the order they will be scanned for a boot device; (note that this does not necessarily correspond to PCI slot numbering), and press Enter.
Figure 7
3. Select Configuration Settings from the main Fast!UTIL Options dialog, and press Enter.
Figure 8
28
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
4. Select Adapter Settings from the Configuration Settings window and press Enter.
Figure 9
5. The Host Adapter BIOS setting is Disabled by default; select this setting and press Enter to enable Host Adapter BIOS. Press Esc to return to the previous Configuration Settings (as shown in Figure 8 on page 28).
Figure 10
29
6. From the Configuration Settings dialog, select Selectable Boot Settings and press Enter.
Figure 11
7. Selectable Boot is Disabled by default. Select this setting and press Enter to enable Selectable Boot. 8. Scroll down to the (Primary) Boot Port Name, LUN: setting, and press Enter. The Fast!UTIL will now scan for attached FC devices (as shown in Figure 12 on page 31). If physical connectivity to the array is setup properly via zoning, then the array port will be found after this scan. Use the <PageUp> and <PageDown> keys to navigate the list of target IDs for the array port being used for boot.
30
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 12
If no entries appear at any target IDs, verify the following: If multiple HBAs are present, verify the HBA select in the BIOS Utility is the same that currently provides the I/O path to the storage (at this point, only one I/O path should be configured to the boot LUN). For CLARiiON arrays, verify that the single I/O path points to the SP which owns the boot LUN. For FC-SW environments, verify fabric zoning parameters, so a single I/O path exists to the boot LUN. Refer to array software documentation for details. Check physical FC connectivity between the HBA and array (direct attach environment) or switch (FC-SW environment). 9. Select the array port to be used for boot, and press Enter. If LUNs are allocated to the HBA (using LUN Masking schemes, such as Access Logix or Volume Logix), they will be presented at their LUN number.
31
For example, Figure 13 shows that LUN 17 is masked to the HBA. The LUN is available and is presented as "Supported" by the BIOS.
Figure 13
If no numbered entries appear in the above figure, verify the following: For CLARiiON arrays, verify the single I/O path points to the SP that owns the boot LUN. Verify array LUN masking settings are configured so this HBA has visibility to the appropriate LUN. Refer to array software documentation for details. 10. Select a supported LUN to use as the boot LUN (shown as LUN 17 in Figure 13) and press Enter. The Selectable Boot Settings dialog is displayed (Figure 14 on page 33) with the updated array port and LUN number as the boot device.
32
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 14
11. Press Esc to return to the previous Configuration Settings dialog. 12. Press Esc on the Configuration Settings dialog. A dialog will appear to warn of a configuration change (as shown in Figure 15).
Figure 15
Warning dialog
13. If the settings are correct, select Save changes to return to the initial Fast!UTIL Options dialog. Otherwise, press Esc to make additional changes, or select Do not save changes and press Enter to return to the initial Fast!UTIL Options window (as shown in Figure 16 on page 34).
33
Figure 16
14. To exit the Fast!UTIL configuration utility, select Exit Fast!UTIL and press Enter. The system will now reboot. During the subsequent reboot, the QLogic BIOS banner screen should show the array and LUN specified as a boot-capable LUN (as shown in Figure 17).
Figure 17
At this point, the OS installation can begin using this LUN as the boot volume.
34
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Pre-configured settings
The following parameters have been preconfigured in the EMC NVRAM settings file. They are also configurable in the Host Adapter Settings, Advanced Adapter Settings, and Extended Firmware Settings menus. These menus and selections, when viewed in SANSurfer v2.0.25 and later, may appear under different headings.
Pre-configured parameters Parameter Data Rate Execution Throttle Connection options (topology) Loop Reset Delay Enable LIP Full Login Enable Target Reset Port Down Retry Count Link Down Timeout Luns Per Target Adapter Hard Loop ID Hard Loop ID Descending Search LoopID Operation Mode Interrupt Delay Timer Enable Interrupt (24xx HBAs) QLogic default setting 0 (1 Gb/s) 16 2 (Loop preferred, otherwise point-to-point) 5 Yes No 8 30 8 Enabled 0 0 0 0 No EMC-approved setting 2 (Auto Select) 256 2 (Loop preferred, otherwise point-to-point) 5 Yes Yes 45 45 256 Disabled 0 1 0 0 No
Table 2
EFI (IA64 Itanium and some x64 servers) system firmware configuration 1. Prior to booting the server, ensure that media (USB memory drive, CD-ROM, or floppy) which contains the QLogic EFI boot code/utility is physically present in the system. 2. Following POST of the server, the Firmware Boot Manager (similar to Figure 18 on page 36) menu will be displayed. Using the arrow keys, select the option for EFI Shell and press Enter.
Booting from the external storage array
35
Figure 18
36
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
The EFI shell will open, and the Device Mapping Table may be listed by default (similar to Figure 19). If the Device Mapping Table is not listed, type map and press Enter.
Figure 19
The file systems available to the server are listed in the Device Mapping Table, referenced by fsN, where N is a different number for each available file system. The description next to the fsN entry references the type of media on which the file system resides. In the example shown in Figure 19: fs0, fs1 and fs2 refer to memory ramdisks fs3 and fs4 refer to file systems on a CD inserted in the CD-ROM fs5 refers to a file system on aUSB memory drive fs6 refers to an existing file system on an internal hard drive.
37
The file system you select depends upon what media contains the QLogic EFI boot code/utility. In this example, the QLogic EFI boot code/utility resides on the USB memory drive. 3. Point the EFI shell to the proper file system by typing fsN: (where N is the number which references the proper file system) followed by Enter. 4. Before loading the QLogic EFI boot code/driver to the HBA(s), ensure that any old EFI boot code loaded in the system has been removed. Type drivers at the EFI shell prompt and press Enter. a. Look for any driver listings that reference "QLogic Fibre Channel Adapter," similar to the listing shown in Figure 20
Figure 20
b. If such a driver entry exists in the output, it should be removed before installing the current driver. Make note of the first two digits on the line which references the QLogic Fibre Channel Driver ("60" in the example shown in Figure 20); this is the "driver handle". Type unload <driver handle>. For the example shown in Figure 20, unload 60 would be used to remove the EFI driver. The system will prompt to "Unload Protocol Image (y/n)?". Type y and press Enter. The existing QLogic EFI driver will now be removed. 5. Type dir and press Enter to list the contents of the directory. If the directory contents are not consistent with what you expect, and do not appear to contain the QLogic boot code/utility, the file system select may be incorrect. 6. Verify the proper file system has been selected. If the QLogic boot code/utility resides in a subdirectory, type cd subdirectory and press Enter.
38
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 21
QLogic directory
The directory listing should contain the QLogic EFI boot code/utility downloaded to the media (as shown in Figure 21). The files of importance will take the following form:
efiutil.efi
QLogic EFI utility for updating adapter driver/firmware EFI auxiliary driver (used by efiutil when EFI drivers are not loaded) EFI driver image file; written to adapter flash (where xxxx refers to the chipset used on the HBA. In this example, 2312 refers to the chipset present on QLA2340/QLA2342 HBAs.) Adapter firmware file, written to adapter flash (where xxxx refers to the chipset used on the HBA - in this example, 2312 refers to the chipset present on QLA2340/QLA2342 HBAs)
efiaux.drv
qlNNNNef.bin
qlNNNNfw.bin
39
Figure 22
The QLogic HBA(s) installed in the server will be listed (as shown in Figure 22). Note the "firmware" version listed in the utility. If the firmware is listed as a specific version (not a series of zeroes), and "AUX" is not listed next to the firmware field at the top of the report then the EFI driver and firmware have been loaded on the HBA(s); proceed to the section immediately following Figure 26 on page 44. If the firmware is listed as a series of zeros, and "AUX" is listed next to the firmware field at the top of the report (as shown in Figure 22), this indicates the EFI boot code has not yet been installed on the HBA(s). Proceed as follows:
To install the EFI boot code driver and non-volatile RAM settings on the HBA(s):
The EFI boot code driver must be loaded onto the HBA(s) in order to be used by the EFI BIOS. 1. Type efiutil all ew=qlNNNNef.bin, where NNNN refers to the chipset version on the HBA. In the example shown in Figure 22, 2312 refers to the chipset present on QLA2340/QLA2342 HBAs. 2. Press Enter.
40
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 23
The utility will upgrade EFI boot code drivers on all HBAs installed in the server and return to the EFI shell when complete (as shown in Figure 23). If any errors are reported during this process, verify that the correct EFI boot code driver for your HBA has been copied to your installation media. 3. EFI-compatible firmware must now be loaded onto the HBA(s).
41
a. Type efiutil all rw=qlNNNNfw.bin, where NNNN refers to the chipset version on the HBA. In the example shown in Figure 21 on page 39, "2312" refers to the chipset present on QLA2340/QLA2342 HBAs. b. Press Enter.
Figure 24
Utililty install
42
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
The utility will install the EFI-compatible firmware onto the HBA(s) installed in the server (as shown in Figure 24 on page 42), and return to the EFI shell when complete. If any errors are reported during this process, verify that the correct EFI-compatible firmware for your HBA has copied to your installation media. 4. The appropriate NVRAM settings must now be loaded onto the HBA(s). Type efiutil all nr=nvram23.dat (nvram23.dat is the default NVRAM data file for QLA23xx-based HBAs). Press Enter.
Figure 25
The NVRAM data will be loaded onto the HBA(s) installed in the server (as shown in Figure 25), and return to the EFI shell when complete. If any errors are reported during this process, verify that the correct NVRAM data file (nvram23.dat) for your HBA has copied to your installation media. 5. Type reset at the EFI shell prompt to reboot the server, allowing the updated drivers, firmware, and NVRAM settings to take effect. 6. Following the reboot, type fsN: (where N is the number which references the proper file system, as described earlier).
43
7. Press Enter to access the file system containing the QLogic EFI boot code. If the EFI boot code resides in a subdirectory, type cd <subdirectory name> and press Enter. 8. Type efiutil to start the QLogic EFI Utility and press Enter. At this point, the QLogic HBA instances should be shown with a specific firmware version, and "AUX" should not be listed next to the firmware, as shown in Figure 26. At this point, the EFI drivers, firmware, and NVRAM settings have loaded to the HBA(s).
Figure 26
9. Type q and press Enter to exit the QLogic EFI Utility. 10. At the EFI shell prompt, type drivers and pressEnter. Note the entries that reference "QLogic Fibre Channel Adapter" are similar to the listing shown in Figure 27.
Figure 27
11. Make note of the first two digits (referred to as the "driver handle") on the line that references the "QLogic Fibre Channel Driver". If multiple HBAs are installed in the server, there will be multiple entries, as shown in Figure 27.
44
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
The order of the HBA instances listed is the order in which they have been enumerated by the system. This does not necessarily correspond to PCI slot numbering. In this example, the two QLogic HBAs installed in the server are using driver handles 5F and 60, respectively. a. Type drvcfg. b. Press Enter.
Figure 28
12. Find the driver handle numbers that correspond to those listed for the QLogic HBAs (as shown in Figure 28). Note the two digits (proceeded by Ctrl, as shown in Figure 28) next to the driver handles for the QLogic HBAs. These are control handles. 13. Determine the HBA instance that will be used for boot, and enter the QLogic Fibre Channel Driver Configuration Utility by typing drvcfg -s <driver handle> <control handle> (where driver handle and control handle are the values that correspond to the HBA instance to be used for boot. In this example, "drvcfg -s 5f 62" is used.) 14. Press Enter. The Fibre Channel Driver Configuration Utiliity menu will be displayed (as shown in Figure 29 on page 46).
45
Figure 29
Figure 30
46
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
By default, option 1 (Enable Hard Loop ID) is disabled. In FC-SW environments, the default of disabled is the proper setting. Select 2. Auto Topology: Pt to Pt first. Press Enter when your choice has been selected. The Topology information toward the top of the screen will reflect your selection. Press <Escape> to return to the previous configuration window. In FC-AL/"direct attach" environments, Hard Loop ID should be enabled. Type 1 and press Enter. The utility will prompt to Enable Hard Loop Id [n]?. Type y and press Enter. Enable Hard Loop Id will now be shown as [y] (enabled). Type 0 and press Enter to return to the previous menu as shown in Figure 29 on page 46.
Figure 31
Connection option
By default, option 6 (Connection option) setting of Loop Preferred, Otherwise Point To Point, is acceptable for most configurations, and will auto-detect the connection topology. To manually set the connection topology, type 6 and press Enter. Otherwise, type 0 and press Enter to return to the previous menu as shown in Figure 29 on page 46. In FC-SW environments, Point To Point is the appropriate setting. In FC-AL/"direct attach" environments, Loop Only should be selected. Type the appropriate selection and press Enter. The selected connection topology will now be reflected. Type 0.
Booting from the external storage array
47
Press Enter to return to the previous menu as shown in Figure 29 on page 46. Option 3 (Edit Database) allows the appropriate WWN of the array port, and the LUN address, to be specified for boot.
Figure 32
Type 3 and press Enter. Select 0 to select the first WWN database entry. Press Enter. The utility prompts for Entry 0 Port WWN. 16. Type the full WWN of the array port being used for boot and press Enter. The utility prompts for Node WWN. 17. Enter the same WWN used above and press Enter. The utility prompts for the hexadecimal LUN address to be used for boot; 18. Type the appropriate hexadecimal LUN value to be used for boot and press Enter. Figure 32 shows example array-port WWN and LUN values.
Note: This utility does not explicitly check the values entered for validity, care must be taken to ensure that the proper array port WWN and LUN addresses have been entered.
The utility will prompt for another WWN database entry to modify, 19. Press Enter to return to the menu as shown in Figure 29 on page 46. 20. Save the configuration changes by typing 11 (Write) and press Enter.
48
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
The utility reports that it is done saving changes 21. Press any key to continue, and then 12 to exit the utility. The system reports that options have been set, as shown in Figure 33.
Figure 33
Options set
22. Press Enter to return to the EFI shell. Type reset to reboot the server to enable the changes. 23. Following the reboot, open the EFI shell. The Device Mapping Table may be listed by default (similar to Figure 19 on page 37). a. If the Device Mapping Table is not listed, type map and press Enter.
Figure 34
b. Note any entries starting with blk (block-level devices, such as volumes) which reference a Fibre interface (as shown in Figure 34). The entry should list the array port WWN and LUN address specified in the configuration utility. Figure 34 shows entry blkD as the array-port WWN and LUN specified during configuration. This is the EFI entry that specifies the specific array LUN to use for boot.
Note: The example shown in Figure 34 also shows BlkC as Lun0. This is a Symmetrix-based, read-only Volume Logix Database device used for LUN masking and cannot be used for boot, even though it is still detected by the QLogic EFI driver and is reported as visible.
At this point, the OS installation can begin using this LUN as the boot volume.
49
Switch to the USB flash drive by typing in the corresponding FS number, followed by a colon (i.e., Fs0:) and press Enter. At the FS prompt, type Load RAMDISK.EFI and press Enter. You should see the message noting that the driver has loaded successfully. To locate the new RAMDISK, type Exit and press Enter. From the system Boot Manager menu, select EFI Shell to go back to the EFI Shell. The device map should now show a new FS device as well as the previous USB device.
Note: The order of the devices may have shifted with the discovery of the RAMDISK. Fs0: VenMsg(06ED4DD0-FF78-11D3-BDC4-00A0C94053D1) Fs1: Acpi (PNP0A03,0)/Pci (1D|1)/Usb(1,0)/HD(Part1,Sig0D0C0B0A)
In the above example, the RAMDISK is now Fs0. Now you can copy your driver files for your HBA to the RAMDISK. Switch to your USB flash drive with the driver files and copy the files to the RAMDISK by
50
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
using the copy command. As with DOS, the copy command can use an asterisk to grab multiple files, (i.e., Copy *.* fs0:). Once the files are copied to the RAMDISK, you may proceed to install Windows.
Note: If the server is rebooted at any time, this procedure will need to be repeated as the RAMDISK is deleted during a reboot.
51
A Windows CD-ROM for the Windows version you wish to install AN EMC-approved HBA driver diskette for Windows, or an EFI RAMDisk if it is an EFI based install
To install Windows:
1. Insert a bootable Windows CD-ROM in the drive and reboot the system. If your system has a bootable disk already configured from a previous installation, the software will prompt you to press any key to boot from CD-ROM. 2. If you are installing Windows to boot from an external array disk, you will need to supply setup with the HBA driver. To do this, immediately after the Windows installation begins, press F6 when directed or when the blue screen appears. Otherwise, proceed to step 6. Pressing F6 tells the Windows installer you want to load a third-party driver before proceeding with the installation.
52
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
If you do not press F6 in time to add the drivers, restart the server and try again. You will know if you missed the F6 function to install third-party drivers when the setup returns with a warning that it cannot find a partition to load the operating system
Figure 35
Windows Setup screen with F6 prompt Note: Windows 2000 does not display the F6 prompt.
53
Figure 36
4. Insert the EMC-approved HBA Drivers diskette or EFI RAMDisk if applicable for your OS. Then press Enter to continue. This displays a screen similar to Figure 37 on page 55.
54
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 37
5. Select the appropriate boot HBA and press Enter. (You may have to scroll down to find the appropriate driver.)
Note: Depending on the version of Windows, you may receive an error message that the default driver is newer than the provided one. Ignore this message.
55
Figure 38
A Windows Licensing Agreement appears. 7. Read the license agreement. (Press Pg Dn as necessary to scroll through the text.) To accept the agreement, press F8. Setup inspects your computer's hardware configuration. The setup screen displays disk partition information (if your system already contains partitions), or lets you create a new partition. (Refer to Figure 39 on page 57.)
56
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Note: The Windows 2000 boot LUN cannot exceed 7.8 GB unless INT-13 extensions are enabled in the HBA BIOS. (Refer to Microsoft Knowledge Base article Q240672.)
Figure 39
Existing partitions
57
8. If you are installing an operating system for the first time, highlight Unpartitioned Space on the HBA. Then: Press Enter to use the entire disk as one partition or Press C to create a custom partition, and then specify the partition size If the new disk is displayed as Unformatted or Damaged you must delete the partition before continuing. To do this, press D, and follow the onscreen delete instructions. After you delete the partition, the disk will then appear as Unpartitioned Space. If you are reinstalling Windows, the setup software prompts you to overwrite or upgrade: To overwrite, press Esc and follow instructions. To upgrade, press Enter. To create a new hard-disk partition, you must first delete the existing partition, and then create a new one. To do so, select the partition you want to delete, press D, and then follow the onscreen instructions to complete the deletion of the partition. Once the system deletes the partition, you can press C to create a new one.) 9. The setup software prompts you to specify the file system format for the partition. Select NTFS file system format (which is suitable for most sites) and press Enter, unless you have other specific requirements.
Note: For background information on the choice of the NTFS file system, refer to Microsoft Knowledge Base Article 184006.
Setup formats the partition, copies the Windows system files to the partition, and starts rebooting the server. 10. When prompted, remove the diskette and CD-ROM. 11. If your system prompts you to press any key to boot from CD-ROM, do not press a key. Instead, allow the system to boot from the array (if external) or the local disk (if internal). After booting, the system continues installation, displays the Windows banner, and begins autodetection of mass-storage devices and adapters.
58
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
12. Follow the onscreen instructions to complete the installation. When the Completing the Windows Setup Wizard screen appears, click Finish. 13. Install the latest EMC-approved Windows Service Pack and/or OS patches or updates. Follow the procedures in the Microsoft documentation that accompanies the updates.
59
Pre-installation guidelines
Windows 2003 STORPort updates Currently, the shipping version of Windows 2003 requires post-RTM hot fixes to resolve some known issues. For all Windows 2003 STORPort installations, you should obtain the current Microsoft QFE hotfix listed in the with the HBA driver revisions. IMPORTANT Install this patch and reboot before installing the HBA driver. EMC recommends that users planning to upgrade to Service Pack 1 or later for Windows 2003 should upgrade their HBA drivers to the latest supported version prior to installing the service pack. Obtaining the QLogic SANsurfer Install Wizard for Windows The SANsurfer Install Wizard for Windows is available on CD-ROM or downloaded from the QLogic website. To download from the website: 1. If downloading from the QLogic website, first create a directory that will be used to save the SANsurfer Install Wizard for Windows file. 2. Go to http://www.qlogic.com.
60
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
3. Select Downloads on the left side of the page. 4. Select EMC under OEM models. 5. Select the link containing your EMC storage. 6. Select the HBA you installed in your system and download the SANsurfer Install Wizard for Windows.
Driver installation/upgrade
1. Install the SANsurfer Install Wizard for Windows Kit CD-ROM to start the SANsurfer HBA Install Wizard. If you downloaded the kit to your hard drive locate and double-click the file. The following wizard will appear.
Figure 40
Note: If you are upgrading your HBA driver, you will taken to the HBA Configuration Update screen shown in Figure 46 on page 67. At this point, click the Update Driver button. You will be taken to the driver selection screen shown in Figure 42 on page 63. Select the driver you wish to install, and proceed with the procedure at Step 4 on page 64.
Figure 41
62
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 42
This window presents three choices: Default Driver This is the default selection. This selection will use the driver located on the CD-ROM or the SANsurfer Install Wizard for Windows file. The latest driver versions are listed in the . Use this option if you downloaded the kit from the QLogic website. From the QLogic website The selection will automatically search the QLogic website for the latest driver. An Internet connection is required. Use this selection if you are upgrading your HBA drivers to a newer version. Browse Use this option if you previously downloaded the driver file and stored it on your hard drive.
63
Figure 43
5. The version of driver to be installed will be listed. Follow the instructions and click Next.
64
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 44
6. If this is not a new installation, the message in Figure 44 may appear. Check the Stop QLogic Management Suite Java Agent Service checkbox and click Next.
65
Figure 45
7. A Driver installed successfully message will appear when the driver is installed. Click Next to continue.
66
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 46
The HBA Configuration Update screen will appear after the driver installation is complete. From here, you may perform diagnostic procedures or other post-installation tasks. If you are finished with your HBA update, click Quit.
Post-installation procedures
Diagnostics 1. From the HBA Configuration Update screen, click Perform Diagnostics (refer to Figure 46).The SANsurferHBA Install Wizard window will appear, as shown in Figure 47 on page 68.
67
Figure 47
68
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 48
3. Ensure that the HBAs you selected for diagnostics are connected to storage or to a loopback terminator. Click Next to run the test.
69
Figure 49
4. The next window will display the diagnostics results. More information on this tool is available at the QLogic website www.qlogic.com. Select Next to return to the main menu.
70
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Show SAN
Figure 50 shows the SAN tree.
Figure 50
The Show SAN feature is useful for verifying connectivity to the storage array.
71
Figure 51
SANsurfer icon
2. Click Connect on the SANsurfer FC HBA Manager main window toolbar. 3. On the SANsurfer FC HBA Manager main window Host menu, click Connect. 4. Right-click the HBA tree. From the shortcut menu, click Connect. 5. Press HOME. The Connect to Host dialog box displays, as shown in Figure 52 on page 73.
72
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Figure 52
6. In the Enter Hostname or IP Address field, perform one of the following: Select localhost to connect to the machine on which you are using the SANsurfer FC HBA Manager GUI. or Type or select a remote machine. You can use the hostname or the machine's IP address. 7. Do one of the following: Click Connect to initiate the connection. If successful, the host and its HBAs display in the HBA tree. If you entered a new remote host and the connection was successful, its name is also added to the Enter hostname or IP address box drop-down list. Click Cancel to abort the connection process and return to the SANsurfer FC HBA Manager main window, as shown in Figure 53 on page 74. Click Clear to delete all machines on the list except local host. (The local machine cannot be deleted.)
73
Figure 53
74
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
1. Using a command prompt, browse to the Navisphere CLI directory (typically C:\Program Files\EMC\Navisphere CLI>. 2. Enter command navicli -h <sp_IP> storagegroup
-connecthost -host <hostname> -gname <storagegroupname>
where <sp_IP> is the IP address of either array SP; <hostname> is the hostname of the host connection to update and <storagegroupname> is the name of the storage group of the host connection to update. 3. When prompted, verify the <hostname> and <storagegroupname> are correct as follows:
Connect host <hostname> to storage group <storagegroupname> (y/n)?"
Enter y to proceed. 4. Perform a device rescan on your host, and verify the additional device paths are present.
75
Option 2: With brief disruption of host connectivity (simpler procedure using Navisphere GUI):
1. Shut down the host. 2. Remove the host from the storage group. 3. Apply the change. 4. Add the host back into the storage group. 5. Restart the host. 6. Check the array connectivity status to ensure all connections you require are active.
76
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
2
Invisible Body Tag
Zoning and connection planning in a fabric environment ................ 78 Installing and configuring the QLogic QLA4010 iSCSI HBA (TOE) 79 Booting from SAN with QLogic QLA40xx and Microsoft Initiator.. 87 Boot-from-SAN configuration restrictions ........................................... 90 Setting up external boot for IBM BladeCenter server HS40 (8839)... 91 Manually installing the HBA driver Advanced users ..................... 93 QLogic advanced utilities ..................................................................... 100
Procedure for replacing a QLogic HBA in Stratus ftServers without rebooting ............................................................................ 104 Special instructions for the EMC CLARiiON CX200 series ....... 107
77
78
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
79
Figure 54
Click Connect in the upper left corner of the SANsurfer iSCSI HBA Manager dialog to get the Connect to Host dialog, as shown in Figure 54. You are asked which host to connect to. Assuming you are running the software on the server with the HBA(s) installed, keep the default name of localhost as the hostname and then click Connect.
On the SANsurfer iSCSI HBA Manager dialog, the left pane displays discovered iSCSI HBAs. Click on the desired HBA in order to change its settings. The SANsurfer iSCSI HBA Manager dialog defaults to the HBA Options tab. which is selected from the row of tabs at the top, as shown in Figure 55 on page 81.
80
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
From the HBA Options, you can set the iSCSI HBA parameters including IP address, subnet mask, and gateway. If an iSNS server is being used for your iSCSI configuration follow the procedure for setting up iSNS later in Configuring iSNS settings for QLA4010, next.
Figure 55
The target should be detected by SANsurfer and shown on the SANsurfer iSCSI HBA Manager, Target Settings tab. Click Save Settings to bind the targets. If the targets are not detected, follow these steps: 1. Ping successfully to the iSNS server using the Diagnostics tab from the SANsurfer iSCSI HBA Manager dialog. 2. Go to iSNS server and iSNS server icon in the control panel or desktop. 3. Open Discovery Domain and confirm that both the QLA4010 and target ports are registered with the domain. To update firmware on your iSCSI HBA: 1. Click the Firmware tab on the HBA Options dialog, as shown in Figure 56.
Figure 56
82
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
3. In the dialog that appears, as shown in Figure 57, type in the path to the firmware file that you want to load to the HBA, and click Save.
Figure 57
The firmware will be loaded to the specified HBA. After it loads, SANsurfer will reset the HBA so the new firmware will take effect.
Boot BIOS for the iSCSI HBA can be loaded in a similar fashion. From the SANsurfer iSCSI HBA Manager, HBA Option dialog, click the BIOS tab, as shown in Figure 58.
Figure 58
83
To configure your iSCSI targets, click the Target Settings tab from the SANsurfer iSCSI HBA Manager dialog, as shown in Figure 59.
Figure 59
To add your target, click the green + on the right side of the Target Settings tab to get the IP Address dialog, as shown in Figure 60. Enter the IP address of your target port, and click OK.
Figure 60
84
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
You can add as many targets as needed. If you need to enter CHAP security for any target, click Config Authentication at the bottom of the dialog, as shown in Figure 59 on page 84, to get the Authentication Configuration dialog, shown in Figure 61.
Figure 61
On the Authentication Configuration, CHAP tab, you can: Set a default name and secret for all targets; or Click the individual target and enter an unique name and secret settings for that target.
Note: Initiator CHAP settings do not get masked and could be compromised if an unauthorized user accesses the SANsurfer workstation.
85
After CHAP settings are made, click OK at the bottom of the Authentication Configuration dialog, as shown in Figure 61 on page 85. To save all target settings, click Save at the bottom of the SANsurfer iSCSI HBA Manager, Target Settings tab, as shown in Figure 59 on page 84. You will be prompted for the SANsurfer security password. The default password is config, but it can be changed. After the settings are saved, SANsurfer resets the HBA, and if target information was discovered properly, you will see active connections listed on the SANsurfer iSCSI HBA Manager, Target Information tab. You can also view active targets under the HBA in the left pane as shown in Figure 62.
Figure 62
SANsurfer has other features that are useful in managing your iSCSI storage configuration. Please refer to the QLogic SANsurfer documentation for more information about these additional features.
86
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
IMPORTANT Failing to change the iqn name before installing the Windows operating system will cause the host to blue screen for an inaccessible boot device when the Microsoft Initiator Service changes the iqn name after being installed.
Note: Booting from SAN with QLA40xx and Microsoft Initiator follows the same setup configuration as boot from SAN with the QLogic QLA40xx iSCSI HBA.
IMPORTANT At this point, only connect the HBA that will be used to boot. Remaining HBA(s) can be connected after the Windows operating system is installed. Failing to do so could result in a blue screen during the installation process. Best practice recommends having only the LUN you will be booting from presented to the host. This will ease the process of selecting the correct boot LUN during the HBA configuration and during the O/S installation. Remaining LUNS can be added after the installation. 1. The first step is to know what you are going to name your server and how that translates into an iqn name. Microsoft Initiator uses the following naming convention: iqn.1991-05.com.microsoft :servername.domainname. Therefore, if the server name is to be test, and the domain name is workgroup, then the name the Initiator will use to rename the HBA will be iqn.1991-05.com.microsoft:test.workgroup.
87
2. On the host, go into the QLogic BIOS and change the iqn name to iqn.1991-05.com.microsoft:servername. (If networking is configured during installation, set the iqn name to iqn.1991-05.com.microsoft :servername.domainname). This can be accomplished by the following procedure: a. On POST when the QLogic HBA displays, press < Ctrl Q> for Fast!Util. b. Go to Configuration Settings > Host Adapter Settings. c. Toggle down to Initiator iSCSI Name. d. Press Enter on the name and type in the new name. e. Press ESC twice to get to Save Settings. f. Save the settings. This will force a login to the storage device. 3. Register the new iqn name and add it to your storage group on the CLARiiON storage array.
Note: Only register one path. Ensure that the path is from the SP that the lun belongs to. Failing to do so could result in a blue screen during the installation process. You can also refer to CLARiiON documentation for a more detailed procedure for setting up Storage Groups and Registering host names.
4. On the host in the QLogic Fast!Util, go to the iSCSI Boot Settings. 5. In Primary Boot Device press < Enter>. This will bring you to the device list page. 6. Select the DGC device that displays the RAID level. Ensure that the iSCSI Boot field on that page is set to Enabled. 7. Save all settings and reboot the host and load the Operating System. Refer to Installing the Windows operating system on page 52. 8. After the operating system is loaded and before the initiator service is loaded, register the remaining paths on the CX storage array. 9. Install the Initiator Service.
88
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
10. During the Microsoft Initiator installation, deselect the Software Initiator. ONLY install the Initiator Service. This will attempt to change the iqn name to fit the Microsoft naming convention. Since this was done in Step 2, it will not blue screen the host for an inaccessible boot device.
89
Faster replacement/addition of server capacity, enabled by separation of the boot image from the server. Lower investment in internal server-based RAID cards with limited capability. Leveraged investment in the storage network through the high availability, data integrity, and storage management of an external RAID storage system. Leveraged commodity high-density server technology and centralized storage offered by diskless servers using SAN-attached storage systems.
Booting from the EMC storage array works effectively with certain SAN-based environments, including multiserver redundant applications, Web farms, and terminal server applications where an n+1 server environment protects customers against different types of failures. Some applications may not be optimized for storage array-based booting. EMC strongly recommends customers fully investigate their application and data availability requirements and consult with an EMC account team to determine the configuration that best meets their needs.
90
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Configuring an HS40 BladeCenter server to boot from an external array on page 91 Blade server restrictions on page 92
91
11. Press ESC until you are prompted to save your changes. Then exit the BIOS Configuration/Setup Utility.
Blade servers/QLogic software support matrix Blade server manufacturer Dell HP IBM SANsurfer Install Wizard for Windows No No No SANsurfer FC HBA Manager for Windows Yes Yes Yes
92
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Driver revision
History Driver support is as follows:
Version 8.1.5.20 QLA22xx, QLA23xx (no CX200 series direct-connect dual host cluster), Windows 2000 Version 8.1.5.21 QLA23xx, Windows 2000 Version 8.2.1.20 QLA23xx, Windows 2000 Version 8.2.2.20 QLA23xx STORPort, Windows 2003 only Version 8.2.2.25 QLA23xx, Windows 2000 and Windows 2003 STORPort 8.2.3.26 and SCSIPort 8.2.3.21 QL23xx, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort Version 8.2.3.27 QLA23xx, Windows 2003 only STORPort 9.0.0.17 and SCSIPort 9.0.0.12 QL23xx, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.0.1.18 Stratus computers only and SCSIPort 9.0.0.12 QL23xx, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.0.1.17 and SCSIPort 9.0.1.12 QL23xx, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.0.1.15 and SCSIPort 9.0.1.10 Dell 2342M/2362M embedded adapters, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only)
93
STORPort 9.0.2.17 and SCSIPort 9.0.2.12 QLA23XX, snf WLzr 23XX, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.1.0.15 and SCSIPort 9.1.0.10 QLA23XX, QLE 23XX, QLA24XX, QLE24XX, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.1.2.15 and SCSIPort 9.1.2.10 QLA23XX, QLE 23XX, QLA24XX, QLE24XX, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.1.2.16 and SCSIPort 9.1.2.11 - QLA23XX, QLE 23XX, QLA24XX, QLE24XX, Windows 2003 (SCSI and STOR) and Windows 2000 (SCSI only) STORPort 9.1.4.15 and SCSIPort 9.1.4.10 - QLA23XX, QLE 23XX, QLA24XX, QLE24XX, and embedded OEM HBAs. Windows 2003 supports STORPort driver only and Windows 2000 supports SCSIPort driver only.
On the QLogic CD-ROM that accompanied the HBA. Copy the driver from the OS-specific directory: \Windows2000 or \Windows2003 On the QLogic website. Refer to Downloading latest QLogic drivers/firmware/BIOS files on page 16
To ease installation of the driver, unzip the driver file onto a blank diskette.
94
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
IMPORTANT EMC recommends that users planning to upgrade to Service Pack 1 or later for Windows 2003 should upgrade their HBA drivers to the latest supported version prior to installing the service pack.
In STORPort drivers, functions or settings that users may have set may no longer be available or may be accessed differently than in the past. These are now controlled by the OS. EMC has always provided standard settings which were accessible via driver configuration utilities. For STORPort drivers, EMC will require that the default settings for STORPort drivers be used unless otherwise instructed. Configuration utilities for STORPort that run under Windows (SANSurfer as well as the Qlogic Ease of Use installation kit), will allow access to settings for the driver that may be changed via the utility if necessary.
Manually installing the HBA driver Advanced users
95
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
16. If there are other QLogic HBAs installed, repeat steps 5 through 16 until all adapters have been installed. 17. Reboot the host.
12. If prompted, click Yes to continue the installation. 13. Click Finish to complete the installation. 14. If the system requests that you reboot the system and you have other adapters to update, select No; then click Close. 15. If the system again requests that you reboot the system and you have other adapters to update, select No; then click Close. 16. If you have other adapters to update, select the next adapter under SCSI & RAID Controllers and repeat steps 6 through 15. When all adapters have had their drivers updated, select Yes to the reboot prompt. For more information on connecting to a SAN and installing drivers/firmware on HP Proliant BL p-Class server blades, refer to HP documentation on the HP Business Support site at http://h20000.www2.hp.com/bizsupport/TechSupport/Home.jsp.
Upgrading from Windows 2000 - The Windows 2000 drivers may be preserved while upgrading to Windows 2003. These SCSIPort drivers (including the native Windows 2003 SCSIPort drivers) are not supported by EMC for Windows 2003. You should obtain the correct Windows 2003 drivers. Refer to Downloading latest QLogic drivers/firmware/BIOS files on page 16, and reinstall the drivers after the upgrade is complete. Currently, to upgrade from Windows 2000 to Windows 2003, you must first uninstall PowerPath. After upgrading the host, you can reinstall an approved Windows 2003 version. Please refer to the EMC PowerPath documentation for further details. You may wish to disconnect your storage during the Windows upgrade, and reconnect it after the approved Windows 2003 drivers are installed.
98
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Connecting a Windows 2000 host to an EMC storage array over Fibre Channel requires editing the Windows registry as follows: 1. Open the registry: a. On the Windows taskbar, click Start. b. Click Run. c. Type regedt32.exe in the Open field and click OK. 2. Follow this path:
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\, Services\ Disk
3. Look for the TimeOutValue entry in the right pane of the registry editor window: If the TimeOutValue exists, double-click it, then go to step 4. If the TimeOutValue does not exist: a. Select Add Value from the Edit menu. b. In the Value Name box, type TimeOutValue (exactly as shown). c. For the data type, select REG_DWORD from the pull-down menu. d. Click OK. 4. In the DWORD Editor window: a. Click decimal in the radix box. b. Change the value in the data box to 60. 5. Click OK. 6. Close the registry editor. 7. Reboot the host.
99
Updating QLogic firmware/BIOS and applying NVRAM settings, next Updating while running Windows on page 100 Updating the flash BIOS using SANsurfer FC HBA Manager on page 101 QLogic SANsurfer SANblade Manager on page 103
CAUTION Do not flash embedded HBAs using the HBA utilities noted in this section.
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Stratus ftServers are not supported using the QLogic SANsurfer SANblade Manager Software or Agents, and should only be updated using the DOS boot diskette. Refer to Install/upgrade firmware and boot BIOS from DOS on page 25 for this procedure.
WARNING Changing flash BIOS incorrectly can cause serious damage to your system. Perform the following steps to update the flash BIOS: 1. In the SANSANSurfer FC HBA Manager main menu HBA tree, select the adapter. If you want to configure multiple adapters with the same settings, hold the CTRL key while selecting multiple adapters. The adapters must be in the same series: QLA231x HBAs, QLA234x HBAs, QLA246x HBAs, QLE246x HBAs, or QLA22xx HBAs.
Note: Only the Settings (Adapter Settings and Advanced Adapter Settings) and Utilities tabbed pages can be configured for multiple adapters; therefore, the remaining tabbed pages do not display when multiple adapters are selected.
2. Click the Utilities tab. The Utilities page displays (see Figure 63 on page 102).
Note: If you selected multiple adapters, the Save Flash and Save NVRAM radio buttons do not display. These options cannot be performed with multiple adapters. Some versions of SANsurfer may have buttons referring to Option ROM. Option ROM and Flash both refer to the HBA BIOS.
101
Figure 63
The identifying information displays: Host: Name of the host connected to the adapter. Adapter: Adapter number and type. Node Name: World Wide adapter node name. Port Name: World Wide adapter port name. Port ID: Port ID of the adapter. 3. Click Update Flash. 4. Select the file that contains the flash BIOS. You can obtain this file from the QLogic website. Refer to Downloading latest QLogic drivers/firmware/BIOS files on page 16. The file typically ends with .bin, such as ql22rom.bin. If you select a file that is not an
102
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
acceptable flash BIOS file for the adapter, the not an acceptable flash BIOS data file message displays. Select a valid file, then click OK. 5. The Security Check dialog box displays. In the Enter Password box, type the password. Click OK. 6. The tabbed page appears dimmed during the update. When complete, the flash BIOS update complete message displays. 7. Reboot the system.
Note: NVRAM settings for the HBAs can be flashed via SANsurfer using this same procedure by clicking Update NVRAM.
EMC has approved the use of a specialized version of the QLogic SANsurfer SANblade Manager for use with attached EMC Symmetrix and CLARiiON storage arrays. Only the versions listed below should be used; these versions are posted in the EMC section on the QLogic website. This Windows utility provides information on the installed QLogic HBAs, driver versions, mapped targets, statistics, and configuration settings. It also has a feature to update the HBA firmware/BIOS and NVRAM. Obtain the latest EMC-approved firmware/BIOS and NVRAM files from the QLogic website. Refer to Downloading latest QLogic drivers/firmware/BIOS files on page 16 for instructions. For information on the use and features of the QLogic SANsurfer SANblade Manager utility, refer to the documentation posted with this utility.
103
EMC CLARiiON storage arrays, next EMC Symmetrix arrays with device masking enabled on page 105
1. Remove the IO slice that contains the defective QLogic HBA. 2. Replace the defective HBA with a new HBA of same Stratus part number (that is, U525 or U526). The HBA should be inserted into the same PCI slot from which the defective HBA was removed. (Inserting the replacement HBA into another PCI slot requires a driver to be loaded for the HBA.) 3. Reinsert IO slice with the new HBA, and reconnect all cables. 4. Power up the ftServer, and let the IO Slice come online and duplex, as shown in the Stratus ftServer Management tool. 5. Change the FC switch zoning to add the WWN of the replaced HBA to the appropriate zones. 6. Restart the Navisphere Agent using the Service Control Manager applet. 7. In the CLARiiON Navisphere Manager, use connectivity status to verify the new HBA is present and logged in. Alternately, use the port list command in navicli. 8. Using navicli, connect the HBA to the storage group with the following command:
navicli h <Clariion IP Addr> storagegroup connecthost host <host-name> -gname <Storage-group-name>
104
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Type y. 9. Scan for hardware changes from the Windows device manager. 10. Execute the following commands from a command window:
powermt restore powermt display
At this point, two HBAs should be present in the display and the FC HBAs should be duplexed in the ftSMC. It may be necessary to repeat steps 9 and 10.
1. Using SYMCLI, run symmask list logins to view the old WWN/iSCSI HBAs. 2. Remove all cables to the IO slice with the defective HBA, and remove the IO slice. 3. Replace the defective QLogic HBA with the new HBA of same Stratus part number (that is, U525 or U526). The HBA should be inserted into same PCI slot from which the defective HBA was removed. (Inserting the replacement HBA into another PCI slot requires a driver to be loaded for the HBA.) 4. Reinsert the IO slice with the new HBA, and reconnect all cables. 5. Let the IO Slice come online and duplex, as shown in the Stratus ftServer Management tool. 6. Change the FC switch zoning to add the WWN of the replaced HBA to the appropriate zones. 7. Run symmask list hba or discover to view the new initiator (for example, WWN). 8. Run symmask replace to substitute a new WWN for all occurrences in the database of the old WWN. 1. Symmetrix Arrays without device masking enabled do not require this procedure; Symmetrix Arrays with device masking enabled only require replacing the HBA WWN used in switch zoning.
Procedure for replacing a QLogic HBA in Stratus ftServers without rebooting
105
9. Run symmask discover to establish the new names in the history table, or run symmask rename to assign a WWN to the new HBA in both the database and the history table. 10. Run symmask refresh to update the director profile tables (in cache) from the database. 11. Scan for hardware changes from the Windows device manager. 12. Execute the following commands from a command window:
powermt restore powermt display
At this point, two HBAs should be present in the display and the FC HBAs should be duplexed in the ftSMC. It may be necessary to repeat steps 9 and 10.
106
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Set the HBA FC-AL loop ID on page 107 Direct-connect dual-host clustering configurations on page 108
1. Boot the Windows host; press Ctrl-Q when prompted to Press <CTRL-Q> for Fast!UTIL. (This prompt appears with the QLogic startup banner.) 2. After the Fast!UTIL program loads, the initial display depends on whether there are multiple QLogic HBAs installed in the server: If there is only one QLogic HBA, the Fast!UTIL Options menu appears. If there are multiple QLogic HBAs, a list of memory addresses occupied by those HBAs appears. Using the arrow keys, select the desired HBA and press ENTER. The Fast!UTIL Options menu appears. 3. Select Configuration Settings from the Fast!UTIL Options menu, and press Enter. 4. Select Host Adapter Settings from the Configuration Settings menu. 5. Select Adapter Hard Loop ID from the Host Adapter Settings menu and press ENTER until the value is Enabled. 6. Select Hard Loop ID and press Enter.
107
The loop ID value entered here is the decimal representation of the FC-AL loop ID. You do not need to perform any FC-AL AL_PA hexadecimal translation.
HBAs connected to the same SP should all have unique hard loop IDs. Select 0 for all HBAs on one node, select 1 for all HBAs on the next node, and so on.
7. Enter a value for the loop ID and press Enter. 8. Press Esc to return to the Configuration Settings menu. 9. Press Esc to return to the Fast!UTIL Options menu. 10. When prompted to save changes made to the current adapter, select Save Changes and press ENTER. 11. If there are more adapters to configure, choose Select Host Adapter, and repeat steps 3 through 11 for each adapter. 12. Press Esc to exit Fast!UTIL. 13. Reboot the host. 14. Repeat this procedure on all nodes in the cluster connected to the CX200 series array. 15. While you are in the BIOS, you can verify that the topology is set correctly for direct connect (FC-AL).
CAUTION Future use of the firmware NVRAM file to apply settings will overwrite and possibly invalidate the changes made above. If you will later update using a firmware NVRAM file, be sure it is listed and supports this CX200 series direct-connect cluster configuration.
Note: To restore EMC default HBA settings, either reload the approved EMC NVRAM file, or return to step 5 and ensure Adapter Hard Loop ID is set to Disabled.
108
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
For CLARiiON CX200 series direct-connect dual-host cluster configurations with only QLA234x HBAs, you may need a separate driver and firmware download. The EMC Support Matrix notes whether separate driver and firmware files are required. For each HBA determined to require updated firmware and drivers, follow the instructions on Downloading latest QLogic drivers/firmware/BIOS files on page 16. Be sure to reference the Name and Description fields to select the correct CX200 series direct-connect dual-host cluster-compatible files.
For CLARiiON CX200 series direct-connect dual-host cluster configurations with only QLA234x HBAs, you must change the default HBA optic jumper position: CAUTION Modifying the jumper setting without using the recommended firmware/drivers can cause the HBA to lose connectivity. 1. Remove the HBA from the server as instructed by your server guide. 2. Locate jumper(s) J3 (QLA2340) or J3 and J4 (QLA2342), shown in Figure 64 on page 110.
109
LED 1
J3
3 J1 QLA2340
Figure 64
3. Move the jumper(s), onto pins 12 (if not already there). If later you wish to return the jumper(s) to the default factory position, repeat step 2, returning the jumper to pins 23.
110
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
3
Troubleshooting
Operating system/driver capabilities and limitations ............... Extended error logging by QLogic drivers .................................. Understanding persistent binding ................................................ Known issues.................................................................................... Problems and solutions ................................................................... Event codes from the QLogic STORPort driver ..........................
Troubleshooting
111
Troubleshooting
LUNs
Theoretically, Windows supports up to 261,120 total LUNs. This figure is based on the listed support limitations for Windows Server from Microsoft: 8 buses per adapter, 128 targets per bus, and 255 LUNs per target. However, due to registry hive limitations, a Windows server is most likely to run out of registry space to keep track of these large LUN counts well before reaching this limit. Windows 2000 has this registry size issue. See Microsoft knowledge-base articles 292726 and 269075 for information. Windows 2003 does not have this issue. Microsoft Windows limits the number of LUNs per HBA to 255 (LUNs 00-FE) even though the HBAs are capable of presenting 256 (LUNs 00-FF). It is a function of the operating system that prevents that last LUN from being presented to the user, and not the HBA or driver. This limitation should be taken into consideration when planning your host configuration.
Volume sizes
Windows 2000 supports a maximum file system size of 2 TB (terabytes.) Windows 2003 supports a maximum file system size of 2 TB unless Service Pack 1 or later is installed. With SP1 or later, the maximum supported physical disk size is 256 TB.
Note: Volumes larger than 2 TB must use GPT partitions to support them. Refer to your Windows users guide for information on GPT partitions.
Note: Windows 2003 for x64 servers does not require SP1 or later to create GPT partitions.
112
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Troubleshooting
EMC storage arrays provide the ability to expand the size of a LUN presented to the host server. Refer to your EMC array's documentation for procedures on expanding LUN sizes. Windows has the ability to recognize the extra space on these expanded LUNs by performing a rescan via the Disk Administrator window.
113
Troubleshooting
114
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Troubleshooting
115
Troubleshooting
\\.\PHYSICALDRIVE1, and \\.\PHYSICALDRIVE2. The number is assigned during the disk discovery part of the Windows boot process. During boot-up, the Windows OS loads the driver for the storage HBAs. Once loaded, the OS performs a SCSI Inquiry command to obtain information about all the attached storage devices. Each disk drive it discovers is assigned a number in a semi-biased first come, first serve fashion based on HBA. (Semi-biased means that the Windows system always begins with the controller in the lowest-numbered PCI slot where a storage controller resides. Once the driver for the storage controller is loaded, the OS selects the adapter in the lowest-numbered PCI slot to begin the drive discovery process.) It is this naming convention and the process by which drives are discovered that makes persistent binding (by definition) impossible for Windows. Persistent binding requires a continuous logical route from a storage device object in the Windows host to a volume in an EMC storage array across the fabric. As mentioned above, each disk drive is assigned a number in a first-come, first-serve basis. This is where faults can occur. Example Imagine this scenario: A host system contains controllers in slots 0, 1, and 2. Someone removes a cable from the QLogic controller in host PCI slot 0, then reboots the host. During reboot, the Windows OS loads the QLogic driver during reboot and begins disk discovery. Under the scenario presented above, there are no devices discovered on controller 0, so the OS moves to the controller in slot 1 and begins naming the disks it finds, starting with \\.\PHYSICALDRIVE0. Any software applications accessing \\.\PHSYICALDRIVE0 before the reboot will be unable to locate their data on the device, because it changed. The following figure shows the original configuration before the reboot. HBA0 is in PCI slot 0 of the Windows host. Each HBA has four disk devices connected to it, so Windows has assigned the name \\.\PHYSICALDRIVE0 to the first disk on HBA0. Each disk after that is assigned a number in sequence as shown in Figure 65 on page 117.
116
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Troubleshooting
PHYSICALDRIVE0
HBA 1
HBA 2
PHYSICALDRIVE8
Figure 65
Figure 66 shows the same host after the cable attached to HBA0 has been removed and the host rebooted. Since Windows was unable to do a discovery on HBA0, it assigned \\.\PHYSICALDRIVE0 to the first device it discovered. In this case, that first device is connected to HBA1. Due to the shift, any software application accessing \\.\PHYSICALDRIVE0 will not find data previously written on the original \\.\PHYSICALDRIVE0.
HBA 1
HBA 2
PHYSICALDRIVE4
Figure 66
The default driver behavior does not store target bindings between host reboots. The bindings are dynamically generated by the HBA when new target devices are detected.
Note: Tape devices are treated the same as disk devices in Windows with respect to persistent binding. Refer to your tape device documentation for more information.
117
Troubleshooting
Known issues
Be aware of these issues:
QLogic BIOS 1.26 and later for QLA23xx and BIOS 1.79 and later for QLA22xx HBAs allow for multiple Boot Port Name entries to be configured for high-availability booting after path failures. Previous BIOS versions do not support this functionality, will boot only from a single storage array port, and cannot provide boot capability with path failures. NTOSKNL BSOD (blue screen) during a link-down event can cause file system corruption to mounted file systems. HBA boot BIOS does not support high availability while the OS is booting. It can handle path failures at boot initialization time, and after the OS has loaded. Path failures while the OS is loading will require the host to reboot before successfully completing the boot process. Degraded response time as the I/O load approaches storage system capacity can make the OS appear hung or result in a NTOSKNL BSOD. Boot files, Windows system files, and swap space should all be on the boot LUN. With certain server models, you can use an internal disk for the page file for stability; however, this might not increase fault tolerance and might reduce system recovery options. Swap space must be available on %SYSTEMROOT% or core dump will fail. For Windows 2003 on 64-bit IA64-2 servers, the system no longer uses an x86-compatible BIOS; therefore, enabling boot-from-array support with the HBA requires a separate firmware EFI download. For servers booting from the array, a Symmetrix out-of-family microcode load, or a CLARiiON FLARE NDU between versions will cause the server to require a reboot. This occurs because Windows requires a reboot when characteristics of the boot LUN change. During the NDU process on EMC storage arrays, the serial number and inquiry VPD data will change to reflect the new code version. When Windows performs a rescan and recognizes this change, it assumes a change has occurred on the boot LUN and will require a reboot.
118
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Troubleshooting
Problem 1
Error Message ID: 51 In the event viewer when attempting to install multiple host access (for clustering) to the same EMC CLARiiON array storage group. The text of the message reads:
An Error was detected on device \Device\Harddisk<x>\DR<x> during a paging operation
Solution
Until host cluster software is installed, only a single host should access a storage group at a time. Refer to the EMC Support Matrix for supported host configurations. EMC Knowledge base solution emc29097 If using HBAs connected to both CLARiiON SPs, without PowerPath installed, duplicate LUNs will be visible in the Device Manager and Disk Manager. Only one instance of the LUN will be accessible, and all other matching mappings will be listed as Unknown, Unreadable, and Unallocated.
Problem 2
Solution
This is normal behavior when multiple paths are available, PowerPath is not installed, and the initiator type is registered in PowerPath mode (array default depending on core code revision). EMC Knowledge base solution emc69307 When using QLogic HBAs in a Brocade fabric environment, after upgrading Brocade 3900-series switch firmware to 3.0.2m, the HBAs report repeated link errors, and intermittently lose fabric connectivity. PowerPath may report paths lost and then found in quick succession, and repeated Windows 2000 event log error entries for Link Down/Link Up events similar to the following:
Problem 3
Event ID: 11 Source: ql2300 Description: The driver detected a controller error on \Device\Scsi\ql2300x. Data (words): offset 34 = 80120000 [ErrorCode: Link down error] Event ID: 11 Source: ql2300 Description: The driver detected a controller error on \Device\Scsi\ql2300x. Data (words): offset 34 = 80110000 [ErrorCode: Link up]
119
Troubleshooting
Solution
Upgrade to the latest HBA driver. This was corrected for Windows 2000 in 8.2.2.25 and later drivers. Windows 2003 driver 8.2.2.20 and later already contain this correction. EMC Knowledge base solution emc69308 Direct-connect to EMC CLARiiON CX200 reports incorrect queue full error messages. Even under light I/O, a host may log a message noting that disk has reached a queue-full state similar to the following in the Windows event viewer:
Problem 4
Event ID: 11 Source: ql2300 Description: The driver detected a controller error on \Device\Scsi\ql2300x. Data (words): offset 34 = F003001C [ErrorCode: Target device queue full].
Solution
Upgrade to the latest HBA driver. This was corrected in version 8.2.2.25 and later drivers. Windows 2000 hosts running less than SP4 could be susceptible to data loss during LUN expansion operations.
Problem 5
Solution
This issue is corrected by Microsoft in SP4, or by applying hot fix 327020. Refer to EMC Knowledge base solution emc73538 and Microsoft Knowledge Base article 327020 for more information. For Windows 2003, the STORPort drivers 8.2.3.26 with Microsoft hotfix Q823728 and earlier do not yet fully support all Microsoft VSS functions.
Problem 6
Solution
This was first corrected in Microsoft QFE hot fix Q837413 and to be used with minimum 8.2.3.27 driver. You should also use minimum Microsoft VSS QFE 833167.
120
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Troubleshooting
Problem 7
When using SANsurfer 2.0.25 to update to BIOS 1.4x, you receive the message as follows:
Incorrect BIOS file selected. The selected BIOS file does not match the selected HBA type. Check your file and try again.
Solution
SANsurfer 2.0.25 does not support flashing the 1.4x BIOS, you need to use the DOS FLASUTIL utility. This will be corrected in a future SANsurfer release. IBM eServer BladeCenter HS20 Fibre Channel Expansion Card 48P7061 may not update all HBA BIOS in the system when using FLASUTIL.
Problem 8
Solution
You may need to run FLASUTIL multiple times, and use /F to specify specific HBAs to update. Refer to the FLASUTIL instructions for further information.
121
Troubleshooting
122
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
A
Third-Party Software
This appendix contains additional information about third-party software used with Windows hosts.
Third-Party Software
123
Third-Party Software
EMC has approved the use of a specialized version of the QLogic SANsurfer SANblade Manager for use with attached EMC Symmetrix and CLARiiON storage arrays. Only the versions listed below should be used; these versions are posted in the EMC section on the QLogic website. This Windows utility provides information on the installed QLogic HBAs, driver versions, mapped targets, statistics, and configuration settings. It also has a feature to update the HBA firmware/BIOS and NVRAM. (You should obtain the latest EMC-approved firmware/BIOS and NVRAM files from the QLogic website. Refer to Downloading latest QLogic drivers/firmware/BIOS files on page 16 for instructions.) For information on the use and features of the QLogic SANsurfer SANblade Manager utility, refer to the documentation posted with this utility.
2.0.25 Added target persistent binding capability and display correction for LUNs on non-owning SP. (This functionality is supported by QLogic; all usage questions and support issues should be directed to QLogic.)
Note: SANsurfer 2.0.25 cannot be used to upgrade to BIOS 1.4x. Until a later SANsurfer is available, you will need to use the procedureInstall/upgrade firmware and boot BIOS from DOS on page 25 to perform this upgrade.
124
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment
Third-Party Software
Note: This version of SANsurfer may display HBA options under different menu names than appear in the HBA Ctrl-Q menu, as well as in previous SANsurfer versions. All user-configurable options are still accessible.
2.0.30 Build 52 Added display correction for LUNs greater than 2 Tb in size. 2.0.30 Build 78 Added support for new Qlogic HBAs and SNIA libraries.
Note: This version of SANSurfer should be used with drivers 9.1.2.16 (STORPort) and 9.1.2.11 (SCSIPort).
2.0.30 Build 78 Contained updated features/functionality. Added support for new HBAs/SNIA libraries. 5.0.0 Build 17 Added updated features/functionality. Included support for newly supported HBAs/SNIA libraries.
125
Third-Party Software
126
EMC Fibre Channel and iSCSI with QLogic Host Bus Adapters in the Windows Environment