Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Copyright 2010 - 2012 Dell Inc. All rights reserved. Dell and EqualLogic are trademarks of Dell Inc. All trademarks and registered trademarks mentioned herein are the property of their respective owners. Information in this document is subject to change without notice. Reproduction in any manner whatsoever without written permission is strictly forbidden. Published: July 2012 Part Number: 110-0025-EN-R22
Table of Contents
Preface 1 Overview 2 Planning and Prerequisites
Review the Documentation SAN Planning Planning for Restart and Minimizing Host Disruption Host Software Requirements Browser Requirements Working With Multi-Member Groups Supported Upgrade Paths iv 1 2 2 2 3 3 4 4 5 8 8 8 8 9 9 9 9 10 10 11 12 15 15 15 16 18 19 20 20 23 23 25 25 26 26 27
iii
Preface
Dell EqualLogic PS Series arrays optimize resources by automating capacity, performance, and network load balancing. Additionally, PS Series arrays offer all-inclusive array management software and firmware updates. Dell EqualLogic FS Series appliances, combined with PS Series arrays, offer a high-performance, highavailability, scalable NAS solution.
Audience
The information in this guide is intended for administrators who are responsible for updating firmware on the PS Series arrays.
Related Documentation
For detailed information about FS Series appliances, PS Series arrays, groups, volumes, array software, and host software, log in to the Documentation page at the customer support site.
Contacting Dell
If you are a customer in the United States or Canada in need of technical support, call 1-800-945-3355. If you are outside of the United States or Canada, visit Dell EqualLogic Product Support. If you have an Express Service Code, have it ready. The code helps the Dell automated support telephone system direct your call more efficiently.
iv
Updating Firmware
Preface
1 Overview
This document describes the procedure for updating the firmware on Dell EqualLogic PS Series storage arrays.
Note: If you are applying a PS Series firmware patch, follow the instructions in the patch releases upgrade
document. Download patch releases from the Dell EqualLogic customer support website, located at support.dell.com/equallogic. A PS Series storage array includes single or dual control modules, each with a compact flash card or microSD card containing the PS Series firmware. To take advantage of new product features, enhancements, and bug fixes, use the latest PS Series storage array firmware. For instructions on updating Dell EqualLogic FS Series firmware for NAS controllers, see Updating Dell EqualLogic FS Series Firmware for NAS Controllers.
SAN Planning
In a SAN, hardware components (including arrays, switches, OS drivers, and NICs) interact with each other and with the operating system and applications. A disruption in the availability of one SAN component can have an impact on the entire infrastructure, leading to unplanned downtime. Before updating a SAN component, you must understand the impact of the update on the infrastructure and plan the update process carefully to avoid unplanned downtime. After updating any SAN component, test it to make sure it is functioning properly. Dell recommends that you perform firmware updates during scheduled maintenance periods to avoid disruption of service to the applications and servers that the storage group supports. If possible, perform the update after a backup. In rare cases, firmware updates might fail if attempted while the system is under heavy use. Dell also recommends that you keep initiators and drivers up-to-date. The Dell EqualLogic support website lists supported initiators. Apply the recommended modifications to your operating system and iSCSI initiators specified in Dell EqualLogic PS Series Storage Arrays iSCSI Initiator and Operating System Considerations. Consider the following when upgrading infrastructure: Does the upgrade procedure require a service disruption for the device you are upgrading? If so, what is the duration?
Updating Firmware
Can the existing redundancy at the server, network, and storage level allow service to continue during the upgrade, despite the service disruption? Are the iSCSI initiators accessing group volumes configured to automatically retry during service disruptions? Will applications be able to resume processing without I/O errors, failures, or server reboots?
Some typical, but not universal, device timing issues are as follows: Network switches can take from 30 seconds to several minutes to reboot after a power cycle or firmware upgrade. Average storage array restart times range from 15 seconds to several minutes, depending on your specific configuration. For cluster configurations, Dell recommends that you place the cluster in maintenance mode during SAN infrastructure upgrades. After updating a SAN component (for example, an array or a switch), allow the SAN to stabilize before updating another component. Use the Group Manager GUI or CLI to make sure that all members and volumes are online. Make sure that iSCSI initiators reconnect to volumes, if applicable. Then, continue with the next step in the update process. Initiators must support error recovery and retry times of one minute or more to allow servers and applications to avoid disruptions that may occur during the upgrade.
Updating Firmware
In some cases, you may be required to update your Host Integration Tools before updating the firmware.
Note: The minimum supported host software versions might not support all of the features provided by the
firmware version.
Browser Requirements
See the Release Notes for detailed browser support information.
Updating Firmware
Alternately, you may also remove the member from the group entirely, update its firmware, and then add it back to the group, repeating the process for each group member.
Caution: When you move a member into a maintenance pool or remove a member from a group, it might take a
very long time for all the volumes on the member to move to other members in the pool. It is very important to wait until all volumes have been moved before updating the member. You can monitor the status of the move from the Status page in the Group Manager GUI. To perform updates using these techniques, there must be sufficient capacity on the other member(s) to temporarily hold the volumes of the member being updated. Also, changing members pool assignments or removing them from the group can be a long operation, depending on the amount of data the group must move to remaining pool members. See the Dell EqualLogic Group Manager Administrator's Manual and online help for information about changing a members pool membership or removing it from the group.
refers to versions 4.3.2, 4.3.4, 4.3.5, 4.3.6, 4.3.7, and 4.3.8, as well as all V4.3 patch releases.
Updating Firmware
5.2.x 5.1.x
4.2.x
4.1.x
4.0.x 3.3.x
3.2.x
3.1.x
3.0.x
Later 5.2.x releases 6.0.x Later 5.1.x releases 5.2.x and 6.0.x Later V5.0.x releases 5.1.x 5.2.x 5.0.2 Later 4.3.x releases 5.0.x (excluding 5.0.0 and 5.0.1) Later 4.2.x releases 4.3.x 5.0.x (excluding 5.0.0 and 5.0.1) Later 4.1.x releases 4.2.x 4.3.x Later 4.0.x releases 4.1.x Later 3.3.x releases 4.0.x Later 3.2.x releases 3.3.x 4.0.x Later 3.1.x releases 3.2.x 3.3.x Later 3.0.x releases 3.1 .x
General Rules
Unless otherwise indicated in Table 1, or under Version-Specific Constraints on page 7, the following rules apply when upgrading array firmware: You can upgrade firmware to a later release within its own version. For example, you can upgrade version 5.0.2 to any subsequent version 5.0.X release. You can upgrade firmware to the next version. For example, you can upgrade any version 4.2.x release to a version 4.3.x release.
Updating Firmware
If you are running older firmware versions, or upgrading across multiple releases, you may have to upgrade to one or more interim versions before upgrading to the latest firmware. For example, to upgrade a group from version 3.3.x to version 4.3.x, you must first upgrade to version 4.0.x, then to version 4.1.x, and finally to version 4.3.x.
Version-Specific Constraints
The following constraints apply when upgrading from specific firmware versions: For arrays running a PS Series firmware version prior to 2.2.3, you must use the restart command to restart the array before copying the update kit to the array. If you are running a firmware version earlier than version 3.0, contact your array support provider for supported upgrade paths. After updating a group to PS Series firmware version 4.0 or later, do not add new members running an earlier firmware release. You must update the member first before adding it to the group. Beginning with version 4.1.3, you can use the GUI to update the firmware. For earlier versions, you must use the CLI. When updating from version 4.1.x to version 4.x.x using the GUI, the GUI may return to the Update menu without restarting the array, making it look as though the update did not occur. However, the update has completed successfully; manually restarting the array through the GUI or the CLI will correct the issue. When updating version 4.x firmware to a higher version, the update procedure restarts the controllers individually, with the resumption of service occurring in approximately 15-30 seconds. In versions 5.0 and 6.0, firmware downgrades are not allowed. If you are upgrading from version 5.0.0 or version 5.0.1 to any subsequent version, you must first upgrade to version 5.0.2, following the instructions in the Release Notes for version 5.0.2 of the firmware. Do not follow the procedure listed under Updating the Firmware on page 10 of this document. If you use (or have previously used) RADIUS authentication for administrator accounts on groups running version 5.1.0 firmware, you must delete any duplicate administrator accounts prior to upgrading the firmware. Duplicate accounts include accounts that differ from one another only by capitalization of letters. You can delete the duplicate accounts using the Group Configuration Summary in the Group Manager GUI. If you are upgrading to version 5.1.0 or later of the PS Series Firmware and you plan to use Data Center Bridging (DCB) with your SAN, verify that all switches used in your SAN environment are running firmware versions that support DCB. Refer to your switch firmware documentation for more information.
GUI Firmware Update Does Not Work in an Environment Running Only IPV6
The PS Series group must have IPV4 addresses to use the GUI update procedure. If your group uses an IPV6 address, follow the steps listed under Updating the Firmware Using the CLI on page 12.
Updating Firmware
Firmware Upgrade Wizard Does Not Distinguish Between Failed and Missing Control Modules
The Firmware Upgrade Wizard in the Group Manager GUI displays the same error message, regardless of whether the array member being upgraded has a failed control module, or if it only has a single control module present: Single controller updates are not allowed from the GUI. Correct the problem or run the update from the CLI. In either case, the upgrade must be performed using the CLI.
Limits for Upgraded Release Not Available Until Disallow Downgrade Set
When you upgrade your firmware from one version to another, the new limits for the new release might not take effect until you set the Disallow Downgrades function for the group. This issue does not apply to releases such as PS Series Firmware Version 6.0, in which the Disallow Downgrades option is set automatically when all members of the group are running that version.
.zip format. 7. If you downloaded the firmware in a compressed format (.tar or .zip), decompress the file to a directory on the host.
Note: To use the Group Manager GUI in a language other than English, you must also download the appropriate
language kit from the support website. See Installing and Using Localized Versions of the GUI on page 15 for more information.
10
Updating Firmware
switch ports to which they are connected. Use the ping command to test network connectivity to the IP address of Ethernet Port 0 on the array. 1. (Optional) Shut down the hosts accessing group volumes. See Planning for Restart and Minimizing Host Disruption on page 3 for more information. 2. On the computer where you downloaded the firmware kit, start the Group Manager GUI and log in using the grpadmin account.
Note: Only the grpadmin account can update group firmware.
3. Click Tools, then Update Firmware. 4. Enter the password for the default group administration account on the group (grpadmin), then click OK. 5. In the Select firmware update file dialog box, navigate to the location of the firmware kit you downloaded, then click Open. If this dialog box does not open automatically, click Browse in the Firmware Update dialog box to open it. The Firmware Update dialog box displays firmware for each group member. 6. Click Select all to update all members of the group, or click Update selected members to update only certain members of the group.
Note: In versions prior to 6.0, the Select all option is not available.
7. For each member you are updating, the Action column displays a different option depending on the firmware version you are applying and the version currently installed on the member: Update - Kit firmware is different from the member firmware. Upgrade - Kit firmware is a higher version than the member firmware. Downgrade - Kit firmware is a lower version than the member firmware. Reinstall - Kit firmware is the same version as the member firmware. Apply patch - Kit firmware is a patch.
8. Select an action to start the update process, which does the following: Step 1 of 3: FTP transfer (FTP the kit to the array) Step 2 of 3: Processing firmware update
Note: Step 3 of 3 involves restarting the member, as described in Step 9 of this procedure.
9. When the preparatory steps are complete, the Action column displays a link to restart the member. Click Restart and then click Yes in the confirmation dialog box.
11
Updating Firmware
Notes: The firmware update is not complete until after the updated members restart.
You might briefly lose connectivity to the Group Manager GUI while the member restarts, but the connection will be restored automatically. During the interruption, the Firmware Update dialog box displays a status of Offline. In a single-member group, or on a member with a single control module, when the member goes offline during its update process, the status may not display correctly. A member that is offline cannot report its status. When the member restarts and is again online, the GUI displays the correct status. 10. Repeat Steps 8 and 9 for each additional group member.
Note: Between updating members, wait for the SAN to stabilize before continuing with the update. For
example, make sure all members and volumes are online. 11. When all group members have been updated to the same firmware version, click Close. 12. Close and restart the GUI after all members are updated to make sure the GUI is consistent with the new features in the updated firmware. 13. Verify the firmware update by selecting Members in the navigation panel, selecting the member(s) for which you have updated firmware, and then clicking the Controllers tab. 14. If you had shut down any hosts accessing group volumes prior to updating, restart them after the update is complete.
12
Updating Firmware
1. (Optional) Shut down the hosts accessing group volumes. See Planning for Restart and Minimizing Host Disruption on page 3 for more information. 2. Use FTP to copy the firmware .tgz file to the array you are upgrading. See Output Displayed When Firmware is Copied to an Array Using FTP on page 25 for an example of screen output shown when you perform this step.
Note: From Linux systems, you can use the scp command to copy the firmware file to the array. If you want
to use scp, skip to Step3. a. Type ftp to open an FTP session. b. Type open, followed by the IP address of the array to establish a connection. For example: open 192.168.10.20 c. When prompted for an account and password, specify the grpadmin account and password. d. Enter binary to enable a binary mode transfer. e. Type put followed by the filename to transfer the file. For example: put kit_12345678.tgz. A Transfer complete status message appears, indicating that the file transfer was successful. Filenames are case-sensitive. f. Type close to close the session.
g. Type bye to close the FTP window. 3. If you did not use FTP to copy the file to the array as described in Step 4, use the Linux scp command to copy the firmware .tgz file to the array you are upgrading. (If you used FTP in Step 2 to copy the file, skip this step.) See Output Displayed When Firmware is Copied to an Array Using SCP on page 26 for an example of screen output shown when you perform this step. a. Type the scp command using the following syntax: $scp filename grpadmin@ ip_address_of_array: For example: $scp kit12345678.tgz grpadmin@192.168.10.20: Make sure to include the colon symbol (:) at the end of the IP address of the array.
13
Updating Firmware
If you have not previously used SSH or scp with this group, the system displays a message indicating that the authenticity of the host cannot be established. If you receive this message, verify that you are connected to the correct system and enter yes. b. Enter the password for the grpadmin account. 4. Connect to the array using telnet, SSH, or a serial connection. Connect through an IP address assigned to a network interface on the array (for example, Ethernet Port 0). Do not connect to the group IP address. 5. Log in to the array using the grpadmin account. Only the grpadmin account can update group firmware. 6. At the Group Manager CLI prompt, enter the update command. See Output Displayed When Update Command is Entered on page 26 for sample screen output shown when you perform this step. 7. When prompted, enter Y to confirm that you want to update the arrays firmware. 8. Verify the firmware update by entering member select member_name show controllers, where member_ name is the name of the member you have updated. In the command output, note the SlotID value (which shows the control module) and FW Rev value (which shows the Firmware version). See Output Displayed When Firmware Version is Confirmed on page 27 for sample screen output shown when you perform this step. 9. Restart the array immediately after updating it. During the restart, iSCSI targets for the volumes with data on the array is unavailable.
Note: If you plan to shut down the array after a firmware update, Dell strongly recommends that you run the
restart command. down command.
After the group restarts, verify the group configuration before running the shut-
10. If necessary, restart the browser. After updating the firmware on a member, the link to reconnect to the Group Manager GUI might not respond when clicked. Restart the browser to log in to the GUI again. 11. If you shut down any hosts accessing group volumes prior to upgrading, restart them after the upgrade is complete. 12. Repeat this process for each additional group member.
14
Available Languages
The following language files are available as part of language kits on the Dell EqualLogic customer support website (https://support.dell.com/equallogic) with firmware releases beginning with version 6.0: French (fr) German (de) Japanese (ja) Korean (ko) Simplified Chinese (zh)
15
Updating Firmware
Spanish (es)
16
Updating Firmware
1. Use FTP to copy the firmware language file to the array. See Output Displayed When Firmware is Copied to an Array Using FTP on page 25 for an example of screen output shown when you perform this step.
Note: From Linux systems, you can use the scp command to copy the firmware file to the array. If you want
to use scp, skip to Step 2. a. Type ftp to open an FTP session. b. Type open, followed by the IP address of the array to open a connection. For example: open 192.168.10.20 c. When prompted for an account and password, specify the grpadmin account and password. d. Enter binary to enable a binary mode transfer. e. Type put followed by the filename to transfer the file. For example:
17
Updating Firmware
put kit_V6.0.0-T1_fr_1234567
A Transfer complete status message appears to indicate that the file transfer was successful. Filenames are case-sensitive. f. Type close to close the session.
g. Type bye to close the FTP window. 2. If you did not use FTP to copy the file to the array as described in Step 1, use the Linux scp command to copy the languare file to the array you are updating. See Output Displayed When Firmware is Copied to an Array Using SCP on page 26 for an example of screen output shown when you perform this step. a. Type the scp command using the following syntax: $scp filename grpadmin@ ip_address_of_array: For example: $scp kit_V6.0.0-T1_fr_1234567 grpadmin@192.168.10.20: Make sure to include the colon symbol (:) at the end of the IP address of the array. If you have not previously used SSH or scp with this group, the system displays a message indicating that the authenticity of the host cannot be established. If you receive this message, verify that you are connected to the correct system and enter yes. b. Enter the password for the grpadmin account. 3. Connect to the array using telnet, SSH, or a serial connection. Connect through an IP address assigned to a network interface on the array (for example, Ethernet Port 0). Do not connect to the group IP address. 4. Log in to the array using the grpadmin account. 5. At the Group Manager CLI prompt, enter the update command. See Output Displayed When Update Command is Entered on page 26 for sample screen output shown when you perform this step. 6. When prompted, enter Y to confirm that you want to update the firmware with the language file.
Note: There is no need to restart a member after performing an update to install a language file.
18
Updating Firmware
The method for specifying the language settings varies based on the type of operating system and browser. This section describes how to specify the language settings for the Windows operating system and the Internet Explorer 8 browser.
19
Updating Firmware
Clearing the Java Cache and Browser Cache For best results, after changing the language settings, clear the Java cache and the browser's cache on your system.
1. Log out and close any instances of the Group Manager GUI that are running on your system.
20
Updating Firmware
2. Clear the system's Java cache: a. Open the Control Panel. b. Select Java. c. Under Temporary Internet files, click Settings. The Temporary Files Settings screen (Figure 3) is displayed. d. Click Delete Files. e. Click OK until the Control Panel screens exit. Figure 3: Temporary Files Settings Screen
21
Updating Firmware
3. Clear your browser's cache: a. From the Tools menu, select Internet Options. b. In the Browsing History section, click Delete. The Delete Browsing History screen (Figure 4) is displayed. c. Make sure the Preserve Favorites website data is unchecked. d. Make sure the Temporary Internet files, Cookies, and History boxes are checked . e. Click Delete. f. Click OK. Figure 4: Delete Browsing History Screen
22
Updating Firmware
23
Updating Firmware
24
page 12
$ ftp ftp> open 192.168.1.53 Connected to psa1.site.com. 220 192.168.1.53 FTP server ready. Name: grpadmin 331 Password required for grpadmin. Password: xxxxxxx 230 User grpadmin logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> binary 200 Type set to I ftp> put kit_12345678.tgz local: kit_1234567.tgz remote: kit_1234567.tgz 229 Entering Extended Passive Mode (|||65534|) 150 Opening BINARY mode data connection for 'kit_12345678.tgz'. 100%|***********************| 13191 KB 81.26 KB/s 00:00 ETA 226 Transfer complete. 13508472 bytes sent in 02:42 (81.06 KB/s) ftp> close 221- Data traffic for this session was 13508472 bytes in 1 file. Total traffic for this session was 13509009 bytes in 1 transfer. 221 Thank you for using the FTP service on 192.168.1.53. ftp> bye
25
Updating Firmware
12
$ scp kit_12345678.tgz grpadmin@192.168.1.53: The authenticity of host '192.168.1.53' can't be established. DSA key fingerprint is 93:30:25:e1:7f:f8:ce:78:06:a6:97:67:94:70:aa:e6. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.1.531' (DSA) to the list of known hosts. grpadmin@192.168.1.53's password: xxxxxxx kit_12345678.tgz 100% 26MB 4.4MB/s 00:06
26
Updating Firmware
Updating flash memory on secondary controller. This will take several minutes. Preparing to update secondary controller. Update completed successfully. The firmware update will take effect when the array is restarted. To restart the array, enter the restart command at the CLI prompt. >
_______________________Controller Information _______________________________ SlotID: 0 Status: active Model: 70-0011(TYPE 2) BatteryStatus: ok ProcessorTemperature: 55 ChipsetTemperature: 38 LastBootTime: 2010-06-03:13:31:46 SerialNumber: B027885 Manufactured: 2807 ECOLevel: C00 CM Rev.: R33 FW Rev.: Storage Array Firmware V5.0.0 NVRAM Battery: good (R124915) BootRomVersion: 3.3.1 BootRomVrsion: 2.3.3 EDT 2006 _____________________________________________________________________________ _____________________________________________________________________________ SlotID: 1 Status: active Model: 70-0011(TYPE 2) BatteryStatus: ok ProcessorTemperature: 55 ChipsetTemperature: 38 LastBootTime: 2010-06-03:13:31:73 SerialNumber: B027885 Manufactured: 2807 ECOLevel: C00 CM Rev.: R33 FW Rev.: Storage Array Firmware V5.0.0 NVRAM Battery: good (R124915) BootRomVersion: 3.3.1 BootRomBuilDate: Wed Sep 27 01:29:14 EDT 2006 _____________________________________________________________________________ _____________________Cache Information ______________________________________ CacheMode: write-back Controller-Safe: disabled Low-Battery-Safe: enabled
27