![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||||||||
Solution Type Technical Instruction Sure Solution 1357409.1 : Sun ZFS Storage Appliance: How to update the BIOS for a 7x20 NAS appliance
In this Document
Oracle Confidential PARTNER - Available to partners (SUN). Applies to:Sun ZFS Storage 7420 - Version All Versions to All Versions [Release All Releases]Sun ZFS Storage 7320 - Version All Versions to All Versions [Release All Releases] Sun ZFS Storage 7120 - Version All Versions to All Versions [Release All Releases] 7000 Appliance OS (Fishworks) NAS head revision : [2010.Q3.2.1 and later] BIOS revision : [08040110|09020115|...] ILOM revision : [3.x] JBODs Model : [not dependent] CLUSTER related : [not dependent] GoalAssist TSC and field / partner engineers with 7000 appliance SP/BIOS upgrade. SolutionPlease read and understand all steps before proceeding with the Service Processor (SP) upgrade.
NOTE FOR PARTNER ENGINEERS: Please ensure only engineers trained in how to support ZFSSA perform BIOS upgrades.
To check the Service Processor BIOS version refer to this document:
To upgrade the SP/ILOM and BIOS on the Sun Storage 7x20 do the following : BIOS upgrade
The version of code is an example only. 7000SP login: root Password: Oracle(R) Integrated Lights Out Manager Version 3.0.9.25 r57756 Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. Next check the BIOS with: -> cd /SYS/MB/BIOS /SYS/MB/BIOS -> show /SYS/MB/BIOS Targets: Properties: type = BIOS ipmi_name = MB/BIOS fru_name = SYSTEM BIOS fru_description = SYSTEM BIOS fru_manufacturer = AMERICAN MEGATRENDS fru_version = 09020115 fru_part_number = AMIBIOS8
The 7120 and 7320 systems share the same system board, hence use the same BIOS. The 7420 has separate system board and requires different code. The SP firmware and BIOS are updated at the same time from a single image. It is handy to have a terminal window with a serial connection to the SP open at this stage. The updating is done via a browser, but the subsequent reboot can be observed via the open serial connection.
NOTE: It seems that the SP and BIOS cannot be upgraded from Firefox, need to use Internet Explorer. When clicking the Maintenance-> "firmware upgrade" subtab, it shows an empty page without any error messages. Upgrade can only be completed successfully when using Internet Explorer.
Internet Explorer is known to be totally absent from the *nix-based gateways used to connect to our customers' devices. The file has been compressed for download as a generic .zip file. p******_*_Generic.zip The file will need to be unzipped before it can be downloaded to the NAS. NOTE: The file to be download always ends in a .pkg suffix. NAS:> shares
NAS:shares> ls Properties: pool = pool-3a Projects: default dot Children: replication => Manage remote replication schema => Define custom property schema NAS:shares> select default NAS:shares default> filesystem bios NAS:shares default/bios (uncommitted)> set shareftp=rw shareftp = rw (uncommitted) NAS:shares default/bios (uncommitted)> commit
NAS:> cd /
NAS:> configuration services ftp NAS:configuration services ftp> ls Properties: <status> = disabled listen_port = 21 tls_required = false tls_port = 21 root_login = false delay_engine = false max_login_attempts = 3 max_connections = 30 logging_verbosity = notice default_root = / umask = 022 allow_foreign_address = false NAS:configuration services ftp> set root_login=true root_login = true (uncommitted) NAS:configuration services ftp> commit NAS:configuration services ftp> enable -> load -source ftp://root:changeme@<APPLIANCE_IP_ADDRESS>/export/bios/path_to_ilom_package.pkg <=== path to the file you just uploaded to the ftp share
Are you sure you want to load the specified file (y/n)? y
Do you want to preserve the configuration (y/n)? y ............................................................................................... Firmware update is complete. ILOM will now be restarted with the new firmware. ->
NOTE: There is a 16 MB file limit that only affects local files being upload via the BUI in ILOM SW 1.6.1 and earlier. For the detail, please refer to the following MOS document: Doc ID 2205130.1 (Oracle ZFS Storage Appliance: SP/BIOS Upgrade via ILOM BUI Fails with "Package structure is corrupted")
To update, point a browser at the SP, log in as root and follow these steps:
-> cd /HOST -> set /HOST boot_device=bios -> start /SYS Are you sure you want to start /SYS (y/n)? y Starting /SYS -> start /SP/console Are you sure you want to start /SP/console (y/n)? y Serial console started. To stop, type ESC (*in some situations you may need to substitute " ESC ( " with " ctrl [ ( "
NOTE: Escape, followed by shift 9 -- at least open parenthesis is usually on shift 9. Once into the BIOS Setup screen, start by loading factory defaults. To do this, use the "right arrow" key to move over to the "Exit"; menu. "Down arrow" to "Load Optimal Defaults" and, then again to confirm the pop-up asking "Load Optimal Defaults. Next refer to the following knowledge documents for the specific instructions for the appropriate appliance:
Sun ZFS Storage Appliance: 7120 - Required BIOS Settings (Doc ID 2107965.1)
Disable PCI-E Option-ROM scanning for all non-NET slots in Boot Menu.
Enable Persistent Boot Mode. Select HDD boot devices. Use the right arrow key to page over to the "Boot" menu. Use the down arrow to select: In patchId 19971536 the PCI-E option is not available -- Skip to the Expert Boot Mode and set Persistent Boot Mode [Enabled], reboot and then set the Boot Device Priority Press return, and then in the sub-menu use the down arrow to select: Press return and select "Disabled", followed by return. This will now appear as: Press ESC to return to the top-level "Boot" menu and enter Expert Mode by pressing CONTROL-U. This will prompt with: ************************************************************* At this point select OK to enter Expert Mode. Once Expert Mode has been enabled, enter the sub-menu: Press return and select [Enabled], followed by return. This will now appear as: Press ESC to return to the top-level "Boot" menu. Use right arrow to page over to "Exit" Press return for the default "Save Changes and Exit" and again to confirm the action with the pop-up. This will cause the appliance to reboot. You will need to re-enter the BIOS Setup in order to set the boot device priority. Once again use CONTROL-E to enter BIOS Setup when the BIOS screen first loads. NOTE: Attempting to set the boot device priority without performing this extra reboot may result in an incorrectly configured boot device priority. Yes its here twice, hopefully you followed directions Once the BIOS Setup is running use the arrow keys to navigate to the "Boot" menu and enter the sub-menu: You do not need to re-enable Expert Mode. Set the first two boot devices to be HDD:P0 and HDD:P1 using the "+" key to rotate the list and move these devices to the top, such that you have something similar to: 1) [P B HDD:P0-SEAGATE ST95000NSSUN500G 101] Press ESC to return to the top-level "Boot" menu. Exiting BIOS Setup: Use right arrow to page over to "Exit". Press return for the default "Save Changes and Exit", and again to confirm the action with the pop-up. NOTE: Oracle internal can also refer to this document: Sun ZFS Storage Appliance: 7320 - Required BIOS Settings (Doc ID 2107971.1)
Disable PCI-E Option-ROM scanning for all non-NET slots in Boot Menu. PCI-E Slot 0 Option ROM: [Disabled] Repeat this for all PCI-E slots (1 and 2) in this sub-menu. Press ESC to return to the top-level "Boot"menu and enter Expert Mode by pressing CONTROL-U. This will prompt with: ************************************************************* At this state select OK to enter Expert Mode.
Use the arrow key to move down and select: Press ESC to return to the top-level "Boot" menu. Use right arrow to page over to "Exit". Press return for the default "Save Changes and Exit", and again to confirm the action with the pop-up. This will cause the appliance to reboot. You will need to re-enter the BIOS Setup in order to set the boot device priority. Once again use CONTROL-E to enter BIOS Setup when the BIOS screen first loads. NOTE: Attempting to set the boot device priority without performing this extra reboot may result in an incorrectly configured boot device priority. Once the BIOS Setup is running use the arrow keys to navigate to the "Boot" menu and enter the sub-menu: You do not need to re-enable Expert Mode. Set the first two boot devices to be HDD:P0 and HDD:P1 using the "+" key to rotate the list and move these devices to the top, such that you have something similar to (this is most likely correct and doesn't need changing): 1) [P B HDD:P0-SEAGATE ST95000NSSUN500G 102] Press ESC to return to the top-level "Boot" menu. Exiting BIOS Setup: Use right arrow to page over to "Exit". Press return for the default "Save Changes and Exit", and again to confirm the action with the pop-up. NOTE: Oracle internal can also refer to this document: Sun ZFS Storage Appliance: 7420 - Required BIOS Settings (Doc ID 2107975.1)
Disable PCI-E Option-ROM scanning for all non-NET slots in "PCIPnP" Menu. (Note: For 7420 M2 model, Slot 0 Option ROM setting should be "Enabled") Press return and select "Disabled", followed by return. This will now appear as: Repeat this for all slots (there are more off the bottom). Just below these OPROM settings are a group of settings which allow IO allocation to be disabled per-slot. Disable all but the final entry, which will likely need enabling. The last few lines should look like: I/O Allocation for Slot 7 [Disabled] NOTE: For 7420 M2 - Both Option ROM and I/O Allocation must be enabled for PCI slot 0. Use the right arrow key to page over to "Boot" menu and enter Expert Mode by pressing CONTROL-U. This will prompt with: ************************************************************* At this point select OK to enter Expert Mode. Use the arrow key to move down and select: Press return and select "Enabled", followed by return. This will now appear as: Press ESC to return to the top-level "Boot" menu. Use right arrow to page over to "Exit". "Press return for the default" Save Changes and Exit", and again to confirm the action with the pop-up. NOTE: Attempting to set the boot device priority without performing this extra reboot may result in an incorrectly configured boot device priority. Once the BIOS Setup is running use the arrow keys to navigate to the "Boot" menu and enter the sub-menu: You do not need to re-enable Expert Mode. Set the first two boot devices to be HDD:P0 and HDD:P1 using the "+" key to rotate the list and move these devices to the top, such that you have something similar to (this is most likely correct and doesn't need changing): 1) [P B HDD:P0-SEAGATE ST95000NSSUN500G 102] Press ESC to return to the top-level "Boot" menu. Exiting BIOS Setup: Use the arrow right to move to the "Exit" menu. Press return for the default "Save Changes and Exit", and return again to confirm the action with the pop-up. Identification of Affected Parts
References<NOTE:1513423.1> - Sun Storage 7000 Unified Storage System: How To Upgrade the Appliance Kit Software and Service Processor BIOS/ILOM Firmware<NOTE:1174698.1> - Oracle ZFS Storage Appliance: How to check the SP BIOS revision level https://stbeehive.oracle.com/teamcollab/wiki/ZFSSAFieldSupport:SP%2BBIOS+Version Attachments This solution has no attachment |
||||||||||||||||||||||||
|