Dell Unity: How to upgrade the Unity Operating Environment (OE) (User Correctable)

Summary: This article explains two methods of upgrading the Unity OE: Unisphere UI and Command Line (uemcli)

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 

Caution: Before running any Unity upgrade, please visit SolVe Online and generate a procedure for your upgrade.  The Procedure Generator will call out relevant KB articles which apply to your specific upgrade, with important information you need to know before you upgrade.

 

Method 1: Unisphere UI

  1. Log in to Unisphere as admin or an equivalent user. Open the Update system settings menu.

Unisphere Update system settings menu

 

  1. Go to Software and Licenses > Software Upgrade. In this view, the installed Unity OE version is displayed. There are also three (3) actionable options: Perform Health Checks, Start Upgrade, and Download New Software.

Software and Licenses Submenu

  1. If your system has not already downloaded the new code, click on Download New Software to download the new Unity OE file.
  2. You will be taken to dell.com/support and the product page for your system will be opened.  You may have to log in with your customer credentials in order to see the Unity OE packages.  Select the version you want to install and download it to your computer.  Unity will upload it in a later step.
  3. (Optional) Perform the health checks by clicking Perform Health Checks.  The health checks are optional at this stage. Health checks are also done as part of the Upgrade Wizard.  If you run health checks, click Close once they are complete.

    Unisphere pre upgrade health checks

  4. Click Start Upgrade to launch the Upgrade Wizard.
    1. The upgrade will begin with Health Checks (which are not an optional step within the Upgrade Wizard).
      1. If your system already has the new code loaded, click Use Latest Image.
      2. If your system does not already have the new code downloaded, the system will prompt you to upload your previously downloaded code.  Select the code file from your PC.

        System upgrade wizard, upload page
        System upgrade wizard, upload page

    2. Once the file is selected, click Next to have the system begin preparing the file for the Unity OE upgrade. This step can take around 5-10 minutes.
      NOTE: If the upgrade is cancelled after this step, the image has to be deleted from /var/tmp/upgrade on the Primary Storage Processor (SP). Leaving the image bloats the Root File System (FS) and could lead to a Storage Processor (SP) panic.

      1. On the Configure page, decide if the Storage Processors (SPs) can be rebooted during the upgrade process or deferred until later. If Automatically Reboot Storage Processors is left selected, the Storage Processors (SPs) reboot, one at a time, while doing the upgrade. If not selected, the Storage Processors (SPs) are rebooted later using Resume Upgrade. The default setting is to have Automatically Reboot Storage Processors is left selected.

        System upgrade wizard, configure page
      2. Review the Summary page. Verify that the installed Unity OE version and that the new Unity OE version is correct. 

        System upgrade wizard, summary page
      3. Click Finish to start the Unity OE upgrade.
        • If there are any errors during the upgrade, review the messages and remedies, then click Retry.
        • During the upgrade, the environment may show errors or alerts due to Storage Processor (SP) reboots, not enough space, etc.
        • If there are any in-depth issues, contact Dell Support.

      1. After the Unity OE upgrade completes, reload Unisphere. The new Unity OE version should show on SYSTEM > System View > Summary.  

         

        Method 2: Command Line (uemcli)

        1. Download the new Unity OE file. The new Unity OE file can be found on the Driver & Downloads page on the Dell Support Site.
        2. Upload the Unity OE file to the Unity array. This can be done with a file-transfer program like WinSCP or FileZilla. The file can also be uploaded using uemcli (example below). 
          NOTE: If the upgrade is cancelled after this step, the image has to be deleted from /var/tmp/upgrade on the Primary (SP). Leaving the image bloats the Root File System (FS) and could lead to a Storage Processor (SP) panic.
        • To upload the Unity OE file to the Unity array and stage the upgrade
          • C:\> uemcli -d <unity_management_ip> -u admin -securePassword -upload -f c:\data\Unity-5.5.0.0.5.259.tgz.bin.gpg upgrade
        • If the Unity OE file has already been uploaded to the Unity array using WinSCP, and the file only has to be staged
          • C:\> uemcli -d <unity_management_ip> -u admin -securePassword -upload -f /cores/service/user/Unity-5.5.0.0.5.259.tgz.bin.gpg upgrade
        1. Access the array by either Unity SSH or with another client that supports uemcli. For this article, Unity SSH is used. Log in with service credentials.
        2. Verify the image candidate ID. This shows the installed Unity OE version and the target Unity OE version for the upgrade.

        17:39:08 service@UnityXT spb:~/user# uemcli /sys/soft/ver show

        1:    ID           = INST_1
              Type         = installed
              Version      = 5.4.1.0.5.006 
              Release date = 2024-12-03 06:06:51
              Full version = Unity 5.4.1.0 (Release, Build 006, 2024-12-12 06:06:38, 5.4.1.0.5.006)

        2:    ID           = CAND_1
              Type         = candidate
              Version      = 5.5.0.0.5.259
              Release date = 2025-02-26 11:45:59
              Full version = Unity 5.5.0.0 (Release, Build 259, 2025-02-26 11:45:59, 5.5.0.0.5.259)

         

        1. Next, create (start) the Unity OE upgrade. Before initiating the command, decide if the Storage Processors (SPs) can be rebooted during the upgrade process or deferred until later. If the Storage Processors (SPs) cannot be rebooted during the upgrade, include -pauseBeforeReboot in the command structure. This only performs preinstall operations, and the Storage Processors (SPs) are not automatically rebooted during the upgrade.

        18:08:32 service@UnityXT spb:~/user# uemcli /sys/soft/upgrade create -candId CAND_1

        Operation completed successfully.

         

        1. Monitor the upgrade.

        18:09:41 service@UnityXT spb:~/user# uemcli /sys/soft/upgrade show -detail

        1:    Status              = running
              Creation time       = 2025-05-28 18:09:22
              Elapsed time        = 00s
              Estimated time left = 1h 33m 25s
              Progress            = Task 1 of 12 (preparing_system)
              Percent complete    = 0%

         

        1. If -pauseBeforeReboot was within the create command (step 5), the upgrade must be resumed to continue. Also, if any health checks fail (such as a Replication Session still running), the upgrade must be resumed.

        18:12:56 service@UnityXT spb:~/user# uemcli /sys/soft/upgrade resume

        Operation completed successfully.

         

        1. Verify the Unity OE upgrade completes successfully.

        18:39:08 service@UnityXT spb:~/user# uemcli /sys/soft/ver show

        1:    ID           = INST_1
              Type         = installed
              Version      = 5.5.0.0.5.261
              Release date = 2025-03-03 06:06:51
              Full version = Unity 5.5.0.0 (Release, Build 261, 2025-03-03 06:06:38, 5.5.0.0.5.261)

         

        18:39:08 service@UnityXT spb:~/user# uemcli /sys/soft/upgrade show -detail

        1:    Status              = completed
              Creation time       = 2025-05-28 18:09:22
              Elapsed time        = 39m 46s
              Estimated time left =
              Progress            =
              Percent complete    = 100% 

        Additional Information

        Dell Technologies recommends performing Unity OE code upgrade during a low production period. There should not be any Data Unavailability (DU) or Data Loss (DL) during the upgrade. However, things may slow down and the array may have higher CPU utilization during the upgrade.

        Prior to the upgrade, /cores/service should have at least 5GB free space. Usually deleting old Unity Data Collects (/EMC/backend/service/data_collection/) is the best way to free up that space.

         

        Additional information regarding the Unity OE, release dates, recommended code, and supported upgrade paths can be found here.

        Affected Products

        Dell EMC Unity, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Hybrid
        Article Properties
        Article Number: 000022755
        Article Type: How To
        Last Modified: 01 Dec 2025
        Version:  9
        Find answers to your questions from other Dell users
        Support Services
        Check if your device is covered by Support Services.