Page 1
IBM BladeCenter Deployment Guide BladeCenter Deployment Guide ® ™ Part 3 - Blades Chris Gillen, IBM Sam Litenatsky, IBM Kevin Conover, IBM http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100564 Version 3.0, 3/10/2006 The BladeCenter Deployment Guide is intended as a personal productivity tool. It is not intended to be comprehensive and is provided for guidance only, on an 'as is basis' without warranty of any kind.
HS20 or HS40 blade servers. The blade servers utilize the IBM BladeCenter Fibre Channel Expansion Card connected to the BladeCenter Fibre Channel Switch Modules via the BladeCenter backplane. The switch modules in turn are connected to the core fibre channel switches that host the SAN Fabric.
Module slots 3 and 4 are used for Fibre Channel or other switch types and connect to the Server Blades as well as external devices. • Power - Four modular power supplies provide primary and backup power to all BladeCenter subsystems.
This process is described in detail later in this document. 2.1 Network Configuration The two switch modules provide redundant paths to each of the server blades for reaching other server blades within the same chassis or for communication to external devices via the network infrastructure.
Note: For switch communication through the management module external Ethernet port, the switch module internal network interface and the management module internal and external interfaces must be on the same subnet. 2.2 BladeCenter Management Module To use the Management Module to perform tasks in the coming sections remotely, first do the following: Open a browser and input the IP address of the MM.
2. Repeating Keystrokes - in order to remove the repeating keystroke problem, you need to check the "Disable key repeats" box and click Save. Figure 4 Disable key repeats 3. Start a Remote Control of the target blade by clicking on Remote Control under Blade Tasks. Ensure that the media tray and KVM selections are for the target blade) Figure 5 KVM and Media Ownership http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100564...
4. The Remote Control window is a pop up window. If you have a popup blocker installed, Remote Control will be blocked, so make sure popups are allowed for the management module IP. Note: Remote Control does work with Firefox, so if you are having trouble with the popup blocker in Windows XP SP2, Firefox may be a viable alternative.
Shown in Figure 8 is an example of a dual path SAN configuration that we will be using as a reference in this document. Two McData directors steer traffic through separate fabrics to the IBM BladeCenters, which use Qlogic HBAs (Host Bus Adapters). Separate fabrics allow full redundancy in the storage path.
Figure 8 Storage Connection Diagram 2.4.2 Disabling ports on the QLogic switch Here are the steps necessary to disable ports on the QLogic switch. This can be done either via a telnet session or a browser session. 2.4.2.1 Using Telnet 1.
IP address of the target QLogic switch in the window that will pop up - That should open SAN Browser. 2. Click the handle in the left pane to drop down the switch - highlight it and the faceplate will appear in the right pane.
3. Right click on the desired port and choose "port properties" from the menu. 4. At the top of port properties put a bullet next to "offline" or "down". 5. Repeat steps 1-4 and reverse step 5 to online the port. Figure 12 Port Properties http://knowledge.storage.ibm.com/servers/storage/support/hbasearch/interop/hbaSearch.do Parameters...
Blade Configuration and Installation 3 Configuring the Blades for Remote Boot The next few steps require BIOS configuration. To enter the BIOS, follow these steps: 1. Logon to the Management Module and select Power/Restart under Blade Tasks. 2. Select the blade to be restarted, then at the bottom of the page click Restart Blade and “Ok” when prompted.
Figure 14 HS20 Boot Sequence 3. Adjusting the boot sequence for HS40 blades is slightly different. Use the arrow keys to scroll to each startup device, then hit enter and select the appropriate value in the popup window as shown in Figure 15 HS40 Boot Sequence.
Figure 16 Changing boot order from Management Module for HS20 3.2 Configuring the Qlogic HBA 3.2.1 Acquiring HBA WWPNs (World Wide Port Names) Each HBA has a unique WWPN by which it is identified in a SAN network. Accurate tracking of WWPNs ensures that each server has the proper storage presented to the appropriate location.
Figure 17 Configuring the QLogic HBA Figure 18 Host Adapter Settings 3.2.2 Configuring the path to the boot LUN The HBA that the server will be booting from will need to be defined in the bios. At this point the HBA’s WWID has been zoned on the backend storage as the owner of the boot LUN.
Critical Note: At this point, only one boot path is configured. During the INITIAL Operating System build, only one boot path should be active. After the initial OS build a secondary path can be added if this is supported by the storage vendor. 3.2.3 Testing the path to the boot LUN The path to the LUN that the server will be booting from can be tested at this point.
Ethernet switch in switch bay 1, and the connection named Local Area Connection 2 goes to the Ethernet switch in switch bay 2. We use the phrase most cases, because this is not always the case. For Windows 2000, the order of the Local Area Connection names assigned is based on the order in which the drivers for each NIC are installed.
Page 23
Linux (Red Hat Version 3 Update 6) and SLES 9 has shown that eth0 goes to the Ethernet switch in bay 1 and eth1 goes to the switch in bay 2. On an HS40 blade, 0 & 2 should be connected to top switch module and 1 &...
Red Hat AS 3.0 Update 3 and above.. Please see Section 4.4 for known issues related to this and other releases of Red Hat. 1. Recommended: From the secondary QLogic Fibre Channel switch module, DISABLE the port of the secondary HBA. (This HBA can be re-enabled after the initial OS load). This process is detailed in 2.4.
Figure 27 Loading the Remote Diskette c. Power on or restart the target blade. Figure 28 Power On/Restart Blade 5. From this point on, the Red Hat installation proceeds like a standard installation. Note: you must specify “linux nofb”, when installing via BladeCenter Remote Control, otherwise you will see the “No Video Available”...
Page 26
11. Once the OS has been installed, you can re-enable the port for the secondary HBA on the Qlogic switch. 12. Zone the McData switch for the WWPN of the second HBA http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100564 The BladeCenter Deployment Guide is intended as a personal productivity tool. It is not intended to be comprehensive and is provided for guidance only, on an 'as is basis' without warranty of any kind.
13. Power on the server and enter the QLogic BIOS by pressing CTRL+Q. 14. From the Configurable Boot Settings, set the BOOT Device to the alternate controller's World Wide Name (that you gathered) and the BOOT LUN to 0. 15. From the Basic Settings panel, verify that the BIOS on this adapter is Enabled. 16.
Page 28
Attempting a linux rescue does not appear to work; there are no partitions found on /dev/sda. The problem appears to be with the autopartitioning code and/or the partitioning statements in the ks.cfg. If you are stuck and can’t get the second path disabled on the switch, then the following approach should work.
[root@fafrin root]# fdisk -l Disk /dev/sda: 18.1 GB, 18158714880 bytes 255 heads, 63 sectors/track, 2207 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start /dev/sda1 /dev/sda2 /dev/sda3 1544 /dev/sda4 1806 Figure 33 fdisk Output Note: If you see this message shown in Figure 34, answer no. In this situation, it may be possible to install successfully without the %pre script since it won’t attempt to partition the second path.
Page 31
Bladecenter to/from that blade, the USB "stuff" (KVM and media tray) get re-hotplugged, for lack of a better term, and the sdc errors are generated. They occur even after switch the media tray owner to a different blade. The result is too many spurious errors which is making the internal support team cranky.
Page 32
One final note on this item: currently the media tray is required for installing Linux on the blades, but should only be needed in rare circumstances after that. Additionally, since there appear to be several combinations of events that will cause the EFI shell boot option to be restored in the boot sequence on a blade (see item 4), it is recommended that boot sequence be confirmed when an HS40 is rebooted until the f HS40 boots from the HBA during a restart.
Page 33
If the host (blade server) resolution is not 1024 x following steps to provide the correct resolution data to the mouse handler: If you need to switch to b. To unload the mouse device driver module c. To notify the mouse device driver of the video resolution, add the /etc/modules.conf file:...
At this point, the only new problem encountered was that our 8832 blade would not boot from the .iso image o It would boot from the actual CDROM mounted remotely, and the install.
• If a host server has multiple HBA ports and each HBA port sees both controllers (via an un-zone switch), the Linux RDAC driver may return I/O errors during controller failover. • Linux SCSI device names have the possibility of changing when the host system reboots. We recommend using a utility such as devlabel to create user-defined device names that will map devices based on a unique identifier, called a UUID.
There are several well written white papers available that describe the steps required to configure Serial Over LAN for the BladeCe nter. The firmware sections of these documents can be skipped as long as you have followed the firmware recommendations in this document. For Linux, you must make the changes to both /etc/inittab and your boot loader configuration file (eith functionality under Linux.
4.8.3 alt-sysrq One of the reasons yo u may be configuring SOL is for utilizing the alt-sysrq “magic key sequence”. ter the command: > sysctl -w kernel.sysrq = 1 This will update that value in /etc/sysctl.conf and also set the value in oc/sys/kernel/sysrq to 1.
IBM BladeCenter Deployment Guide Figure 37 alt-sysrq from PuTTY Note, PuTTY has a nice feature that will log all of your session output to a file. Specify that before opening the telnet session. In certain rare circumstances, the serial data of the 8843 Blade Server may stop flowing. This results in a blank SOL session with only a blinking cursor.
Page 39
Here is the link to the instructions from Red Hat that can be used to set up netdump: http://www.redhat.com/support/wpapers/redhat/netdump/setup.html The netdump server from the RHEL3U3 distribution is version 0.6.11-3. Basically, here is what needs to be done at the server: 1) rpm -i netdump-server-0.6.11-3.i386.rpm 2) passwd netdump 3) chkconfig netdump-server on...
10. Once the OS has been installed, you can re-enable the port for the secondary HBA on the Qlogic switch. 11. If required, zone the external switch for the WWPN of the second HBA 12. Power on the server and enter the QLogic BIOS by pressing CTRL+Q.
8. Type the location of the Ethernet device drivers that you extracted in step 6. Select OK. 9. When the message "System found a driver for device" is displayed, select Next to install the device driver. 10. When you are prompted to restart the blade server, select Yes if you do not have more device drivers to install, or select No if you have another device driver to install.
1. In the navigation frame, click Firmware Update under Blade Tasks, select the Target blade slot number, then click Browse. 2. Switch to the drive and directory containing the unpackaged files. The package files are found on Diskette 2. Navigate to the PKT file you want to update, named as: BWBTxxy.PKT...
Page 43
Notes: 1. It is necessary to upgrade the BIOS on the HS40 to the 1.44 level and the ISMP to 1.24 if you are installing Linux on the blade. (See Table 5) There is a problem identified in the 1.32 version of the BIOS, related to EFI, which causes processors to be disabled.
Flash the QLogic HBA BIOS Perform the following steps to flash the QLogic HBA BIOS: 1. Create a blank, bootable disk formatted with MS-DOS, PC-DOS, or DR-DOS. 2. Using a text editor, verify that the config.sys and autoexec.bat files are blank and contain no entries. 3.
Red Hat Boot Diskette Modification Process Copy the Network Boot Diskette (bootnet.img) and Supplemental Driver Diskette (drvnet.img) files from the installation media (CD or ISO) to a temporary staging area. # cp /mnt/cdrom/images/{bootnet.img,drvnet.img} . # ls bootnet.img drvnet.img Create the temporary mount point and two module directories. # mkdir -p mnt/{boot,drv,initrd} # ls mnt boot...
Page 46
# ls 2.4.9-e.40BOOT # ls 2.4.9-e.40BOOT/{tg3.o,e1000.o} tg3.o e1000.o Remove device drivers that will not be utilized from the driver modules extracted to the first module directory in step #7. Since the BladeCenter HS20 and BladeCenter HS40 servers do not support 3Com 3c59x, Intel 10/100, AMD PCnet32 or USB-OHCI devices, it is safe to remove the associated device drivers to free much needed space in the image.
Page 47
# mv pcitable.new pcitable Remove driver entries from the module-info file that are associated with the device drivers removed in step #9. Remove all stanzas that begin with the name of a removed device driver (3c59x, eepro100, pcnet32, usb-ohci). For example: 3c59x "3Com 3c590/3c595/3c90x/3cx980"...
Copy the initrd.img file to the bootnet.img image. # mv initrd.img mnt/boot Unmount the bootnet.img. # umount mnt/boot At this point the bootnet.img file should be ready for use in remote deployments. Modify or Create the Post-install Driver Diskette Image Create the supplemental driver disk containing drivers that will be used in the post-install environment.
Page 49
gunzip -c < /tmp/mnt-$$/modules.cgz | cpio -id for moduleDir in *; do for moduleFile in `find $moduleDir -name "*.o"`; do if [ -d /lib/modules/$moduleDir ]; then targetModuleFiles=`find /lib/modules/$moduleDir -name "$moduleFile"` if [ ."$targetModuleFiles" = ."" ]; then cp $moduleFile /lib/modules/$moduleDir/kernel else for targetModuleFile in $targetModuleFiles;...
Version Release Date Build Id Table 3 HS20 – Model 8832 Firmware Information http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100564 The BladeCenter Deployment Guide is intended as a personal productivity tool. It is not intended to be comprehensive and is provided for guidance only, on an 'as is basis' without warranty of any kind. Please be aware that its contents have not been certified by IBM.
HS20 BIOS – Model 8843 Version Release Date Build Id Build Date HS20 BMC – (8843) Version Release Date Build Id HS20 Diagnostics (8843) Version Release Date Build Id Table 4 HS20 – Model 8843 Firmware Information HS40 BIOS Version Release Date Build Id Build Date...
Page 52
Release Date Build Id Table 6 LS20 BIOS and BMC Information QLogic HBA Firmware See 7 Flash the QLogic HBA BIOS for instructions on how to update the HBA BIOS. Version Table 7 QLogic Firmware Information Note: we are now recommending v1.43 for the QLogic BIOS. Old minimum was v1.38. http://w3-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100564 The BladeCenter Deployment Guide is intended as a personal productivity tool.
User ID for BladeCenter Modules Password for BladeCenter Modules BladeCenter Components Management Module 1 Management Module 2 Ethernet Switch Module 1 Ethernet Switch Module 2 Fibre Channel Switch Module 1 Fibre Channel Switch Module 2 Blade Configuration Information Hostname IP Address SAN Configuration System...
Page 54
'as is basis' without warranty of any kind. Please be aware that its contents have not been certified by IBM. IBM BladeCenter Deployment Guide Flash the BIOS... 44 Reset Default Settings ... 44 Testing boot LUN ... 21 WWPN ... 18 QLogic Switch Disabling ports ... 13 SANSurfer... 14 RDAC... 35 Red Hat anaconda ... 32 AS 2.1 Installation ...