Unity Upgrade Sw
Unity Upgrade Sw
Additional resources......................................................................................................................4
Chapter 1: Introduction................................................................................................................. 5
About this document.......................................................................................................................................................... 5
Types of software updates............................................................................................................................................... 5
Information on changes and new features in a release..............................................................................................5
2 Contents
Notes, cautions, and warnings
NOTE: A NOTE indicates important information that helps you make better use of your product.
CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid
the problem.
WARNING: A WARNING indicates a potential for property damage, personal injury, or death.
© 2016 - 2025 Dell Inc. or its subsidiaries. All rights reserved. Dell Technologies, Dell, and other trademarks are trademarks of Dell Inc. or its
subsidiaries. Other trademarks may be trademarks of their respective owners.
Preface
As part of an improvement effort, revisions of the software and hardware are periodically released. Therefore, some functions
described in this document might not be supported by all versions of the software or hardware currently in use. The product
release notes provide the most up-to-date information on product features. Contact your technical support professional if a
product does not function properly or does not function as described in this document.
Product information
For product and feature documentation or release notes, go to Unity Technical Documentation at: dell.com/unitydocs.
Troubleshooting
For information about products, software updates, licensing, and service, go to Support (registration required) at: dell.com/
support. After logging in, locate the appropriate product page.
4 Additional resources
1
Introduction
Topics:
• About this document
• Types of software updates
• Information on changes and new features in a release
Introduction 5
2
Plan the upgrade
Topics:
• Upgrade readiness considerations
• Common issues that can interrupt an upgrade
• Time needed to complete an upgrade
• I/O activities during an upgrade
Faulted component If a component has faulted, an alert may already be present in Unisphere. You can also check for any
faulted components in the System View page of Unisphere. Once you identify the component, make
the necessary replacements, and then try running the upgrade again.
Before you start the upgrade process, it is recommended that you perform a pre-upgrade health
check. It checks for any hardware faults and the health of the file system. Ensure that there are no
issues reported.
Incompatible Some software upgrades require that you are running on a specific version. Refer to the Release
software update file Notes document associated with the software update. For more information, see Information on
changes and new features in a release.
Corrupt software Use the SHA256 checksum method to confirm whether the software update file is corrupt. For more
update file information, see Verify that the upgrade file is not corrupted.
If the file is corrupted, download the software update one more time, verify it using SHA256
checksum, and then proceed with the upgrade.
Steps
1. Navigate to the following web address https://<Management_IP>/ to access the Unisphere Graphical User Interface.
NOTE: <Management_IP> refers to the Unity system management IP address.
Results
The screen shows the progress of the upgrade as both storage processors are upgraded and rebooted.
NOTE: If you did not select the option to reboot the storage processors automatically, the upgrade process pauses before
rebooting the first storage processor, and wait for your input to proceed with the upgrade.
NOTE: Once the software upgrade completes, it is recommended that you also install the latest drive firmware updates
for your system. Check the Alerts page for notifications for newly available drive firmware upgrades. Upgrade notification
alerts are sent weekly, so you may want to review the alert notifications for the last week, if possible. For additional
information about upgrading drive firmware, including drive part numbers and the latest firmware packages available for
each, see Dell Knowledge Base article 000490700.
Steps
1. Select the Settings icon, and then select Software and Licenses > Drive Firmware.
2. Select Obtain Drive Firmware Online to download a new drive firmware package.
3. Select Install Drive Firmware to upload and install a new drive firmware package to the storage system.
4. Select Perform Health Checks.
If the pre-update health check fails, you need to resolve the problem before performing an upgrade. If the health check does
not fail, but displays warning messages highlighting potential issues, you can choose to check and correct these issues, or
ignore these messages and proceed with the upgrade.
5. Select the drive firmware file you want to upload, or one that was automatically pushed to your system by Support.
6. Select Upload. The drive firmware file is uploaded and installed on the system.
7. View the results and close.
svc_change_hw_config
[-O | --periodic_odfu | --enable | --disable | --status]
For more information about this service command, see the Dell Unity Family Service Commands Technical Notes.
Steps
1. Go to your support website.
2. Download the Unisphere CLI client for your operating system.
3. Perform the following based on your operating system:
● On Windows, double-click the installer executable and follow the prompts. The default installation location is:
○ 64-bit systems: C:\Program Files (x86)\Dell EMC\Unity\Unisphere CLI
○ 32-bit systems: C:\Program Files\Dell EMC\Unity\Unisphere CLI
Steps
1. If you have a Windows operating system, type:
uemcli.exe
2. If you have a UNIX/Linux operating system, type:
/usr/bin/uemcli
Format
/sys/soft/ver [{-id <value>|-type {installed|candidate|downloaded}}] show
Object qualifier
Qualifier Description
-id Type the ID of the system software.
-type Type the software type. Value is one of the following:
● installed — View the version of the system software that is installed.
● candidate — View the version of the system software upgrade candidate that was uploaded to the system.
● downloaded — Software image that was automatically pushed to the system by support.
1: ID = INST_1
Type = installed
Version = 5.2.0.0.5.001
Release date = 2020-08-26 08:32:30
Full version = Unity 5.2.0.0 (Release, Build 001, 2020-08-26 08:32:30,
5.2.0.0.5.001)
Image type =
Reboot required =
Pause allowed =
Image filename =
2: ID = CAND_1
Type = candidate
Version = 5.2.0.0.5.002
Release date = 2020-08-28 07:26:51
Full version = Unity 5.2.0.0 (Release, Build 002, 2020-08-28 07:26:51,
5.2.0.0.5.002)
Image type = software
Reboot required = yes
Pause allowed = yes
Image filename = Unity-upgrade-5.2.0.0.5.002-5.2.0.0.5.002-GNOSIS_RETAIL.tgz.bin
3: ID = ASD_1
Type = downloaded
Version = 4.2.0.9215195
Release date =
Full version =
Image type = software
Reboot required =
Pause allowed =
Image filename = Unity-merlin_dev_qiand2-
upgrade-4.2.0.9215195.9215195-4.2.0.9215195.9215195-GNOSIS_DEBUG.tgz.bin.gpg
4: ID = ASD_2
Type = downloaded
Version = V2-Dec-19-2016
Release date =
Full version =
Image type = firmware
Reboot required =
Pause allowed =
Image filename = Unity-Drive-Firmware-V2-Dec-19-2016.tgz.bin.gpg
Format
/sys/general healthcheck
1: Error code = Error: The health check has failed. An internal error is preventing
the health check from completing successfully. Record the error code and search the
EMC Online Support website for available support options.
[Error Code: platform::check_boot_control_status_2]
NOTE:
● The results of the health check may show errors and warnings, but a message of Operation completed
successfully. displays in the output. This is only an indication that the health check action was performed, not
that it was successfully completed without errors and warnings. Attempt to resolve all errors and rerun the health check.
● If errors occur, a system software upgrade is not allowed. If warnings occur, they can be bypassed during the upgrade
procedure.
Prerequisites
Download the latest system software upgrade candidate from the support website.
Format
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! -upload -f <file> upgrade
Options
Qualifier Description
-f Type the path and file name of the upgrade candidate file to upload. Wrap the path and file name in quotes.
Example
The following example upload a upgrade candidate file to the system:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! -upload -f “upgrade-2.0.0.12190-MAGNUM-
RETAIL.tgz.bin” upgrade
NOTE: Do not use Unisphere or Unisphere CLI to manage or configure the system during a software upgrade.
Format
/sys/upgrade create –type {software [–candId <value>] [-pauseBeforeReboot] | sp -newSPModel
<value>} [-offline]} [-pauseBetweenReboots]
Action qualifiers
Qualifier Description
-candId Type the ID of the uploaded upgrade candidate. View system software versions explains how to
view the ID of the uploaded software candidate.
NOTE: This argument is optional. If unspecified, the system looks up the upgrade candidate.
-pauseBeforeReboot Specify whether to pause during the upgrade, executing all tasks before the SPs reboot.
NOTE: This option is ignored for language packs, hot fix, and ODFU upgrades.
-newSPModel Start a storage processor upgrade with the specified target model. The possible values for this
system are identified using /sys/general show.
-offline Optional parameter that will start an offline storage processor upgrade rather than an online
(default) storage processor upgrade.
-pauseBetweenReboots Optional parameter for software or online Data-in-place (DIP) upgrades. If specified, the system
will pause after the first SP has been upgraded, but before the second SP is upgraded. This will
allow you to suspend the upgrade until you manually resume the upgrade using /sys/upgrade
resume.
Example 1
The following command creates a session to upgrade the system software:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/upgrade create –type software
NOTE: All warning messages, if any, appear the first time you run the upgrade process. When a potential issue results in
a warning message, the upgrade process stops. Once you review the warning message, run the upgrade command again
to continue with the upgrade process. This time the upgrade process will run the checks again, but it will not stop for any
warnings. The upgrade process will only stop when an error occurs.
Example 2
The following command creates a session to upgrade the storage processor:
Example 3
The following command initiates an offline DIP upgrade.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/upgrade create -type sp -newSPModel
SP500 -offline
Example 4
The following command initiates a software upgrade that pauses after the first SP reboots.
uemcli /sys/upgrade create -type software -pauseBetweenReboots
NOTE: The show action command explains how to change the output format.
Format
/sys/upgrade show
Example 1
The following command displays details about the hardware upgrade session:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/upgrade show
1: Type = SP
Status = Running
Status message =
Creation time = 2015-11-09 19:43:08
Elapsed time = 01h 3m 08s
Estimated time left = 01h 70m 00s
Example 2
The following command displays details about the software upgrade session:
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/upgrade show
1: Type = Software
Status = Failed
Status message = Stopping c4 stack on SPA timeout expired
Creation time = 2009-11-09 18:04:12
Elapsed time = 00h 20m 08s
Estimated time left =
Progress = Task 5 of 25 (Stopping c4 stack on SPA)
Percent complete = 15%
Example 3
The following command shows an issue with the pre-upgrade health check in Additional info.
uemcli -d 10.0.0.1 -u Local/joe -p MyPassword456! /sys/upgrade show -detail
1: Type = Software
Status = Failed
Creation time = 2009-11-09 18:04:12
Elapsed time = 00h 20m 08s
Estimated time left =
Progress =
Percent complete = 5%
Additional info = "Error: The health check has failed. An internal
error is preventing the health check from completing successfully. Record the error
code and search the EMC Online Support website for available support options.
[Error Code: platform::check_boot_control_status_2]","Error: One or more LUNs are in
degraded state. Record the error code and contact your service provider. [Error Code:
flr::check_if_lun_recovery_is_required_2]"
Format
uemcli [<switches>] <object> [<object qualifier>] show [{-detail | -brief | -filter
<value>] [-output {nvp | table [-wrap] | csv}]
1: ID = la0_SPA
SP = SPA
Ports = eth0_SPA,eth1_SPA
Health state = OK (5)
2: ID = la0_SPB
SP = SPB
Ports = eth0_SPB,eth1_SPB
Health state = OK (5)
Table format
ID,SP,Ports,Health state
la0_SPA,SPA,”eth0_SPA,eth1_SPA”,OK (5)
la0_SPB,SPB,”eth0_SPB,eth1_SPB”,OK (5)
Example
The following command modifies the set of attributes in the show action output. For example, if you add -filter "ID,ID,ID,ID"
to the command, in the output you will see four lines with the "ID" attribute for each listed instance:
1: ID = la_0
ID = la_0
ID = la_0
ID = la_0
uemcli /net/nas/server show -filter “ID, SP, Health state, ID, Name”
1: ID = nas_1
SP = SPA
Health state = OK (5)
ID = nas_1
Name = Mynas1
2: ID = nas_2
SP = SPA
Health state = OK (5)
ID = nas_2
Name = Mynas2
Steps
1. Note the checksum value for the upgrade file from the support website.
NOTE: The checksum value appears when you click the Checksum link that appears with each downloadable upgrade
file listed on the Downloads page of the support website for the system.
2. On the system where the upgrade file is downloaded, do one of the following:
● On a Linux-based system, run the command: sha256sum <downloaded upgrade file name>.
● On a Windows-based system, use one of the open source or freeware applications to calculate the checksum value.
3. Compare the checksum value generated for the upgrade file with the one you noted in Step 1.
Matching values indicate the upgrade file is intact and not corrupt.