Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.
Some article numbers may have changed. If this isn't what you're looking for, try searching all articles. Search articles

Article Number: 000052170


Isilon: Multiple DSP installs leads to ERROR Failed to normalize gconfig data

Summary: Repeated DSP updates can result in this error.

Article Content


Symptoms



OneFS may be unable to install an updated Drive Support Package when multiple previous DSPs have been installed. 

Versions of OneFS running 8.0 or later may display a failure message similar to this:
cluster-1# isi_dsp_install Drive_Support_v<x.x>.tar
Running local CHECKS for patch Drive_Support_v
<x.x>
INSTALL operation has been requested for patch Drive_Support_v<x.x>
WARNING: /ifs/Drive_Support_v1.32.tar is not installed
ERROR: Found 2 error messages in isi_dsptool logfile
- ERROR Failed to normalize gconfig data: Failed to extract value for type:struct hwenums_drive_fwupdate * name:algorithm from "<none>"
     from gci_fmt_scan_ivar_ptr (/b/mnt/src/ib/isi_gconfig/gconfig_introspect.c:2028)
     from _gci_disk_ctx_dir_get_value (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_disk.c:1161)
     from gci_disk_ctx_dir_get_value (/b/mnt/srclib/isi_gconfig/gconfig_disk.c:1192)
     from gci_disk_ctx_sdir_get (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_disk.c:1292)
     from gci_ctx_sdir_get (/b/mnt/src/isilon/lib/isi_gconfig_context.c:637)
     from gci_ctx_ivar_peek_current_ptr (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:1340)
     from gci_ctx_write_var_flags (/b/mnt/src/isilon/lib/isi_gconfig_context.c:2182)
     from gci_cv_wr_recurse_sdir (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:2036)
     from gci_ctx_write_var_flags (/b/mnt/src/isilon/lib/isi_gconfig/gcntext.c:2182)
     from gci_cv_wr_recur

- ERROR   : +POST-INSTALL.HC9xsX: Failed to install staging files
DSP Install Failed, 836.479903936 sec elapsed


 
Versions of OneFS prior to 8.0 may display failure messages similar to this:
 
isi_dsp_install Drive_Support_v<x.x>.tar
ERROR: Found 2 error messages in isi_dsptool logfile
- ERROR Failed to normalize gconfig data: Failed to extract value for type:struct hwenums_drive_fwupdate * name:algorithm from "<none>"
from gci_fmt_scan_ivar_ptr (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_introspect.c:2030)
from _gci_disk_ctx_dir_get_value (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_disk.c:1092)
from gci_disk_ctx_dir_get_value (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_disk.c:1123)
from gci_disk_ctx_sdir_get (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_disk.c:1223)
from gci_ctx_sdir_get (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:618)
from gci_ctx_ivar_peek_current_ptr (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:1308)
from gci_ctx_write_var_flags (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:2152)
from gci_cv_wr_recurse_sdir (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:2006)
from gci_ctx_write_var_flags (/b/mnt/src/isilon/lib/isi_gconfig/gconfig_context.c:2152)
from gci_cv_wr_recur
- ERROR Failed to install staging files
DSP Install Failed, 23.8604450226 sec elapsed

Cause

The cause of this issue has yet to be determined. 
A workaround is available, and could be proactively performed if desired to prevent encountering this which can be useful if updating multiple clusters.

Resolution

For versions of OneFS running 8.0 or later please run the following commands in order to resolve the failure to allow installation of the updated DSP:


NOTE: <version> is the version number from the file name
NOTE: Running the move (mv) commands prior to the install of the DSP should prevent this failure. 



Determine the node that the install failed on (you should see one node listed in an 'error' state):


# isi upgrade cluster view


You may see output similar to this:

Current Upgrade Activity: Package
   Cluster Upgrade State: committed
   Upgrade Process State: Stopped
      Upgrade Start Time: 2019-09-13T09:25:35
   Upgrade Finished Time: 2019-09-13T11:28:50
            Patch Action: INSTALL
              Patch Name: Drive_Support_v1.32
      Current OS Version: 8.2.0.0_build(11)style(5)
      Upgrade OS Version: N/A
        Percent Complete: 0%

Nodes Progress:

     Total Cluster Nodes: 8
       Nodes On Older OS: 8
          Nodes Upgraded: 0
Nodes Transitioning/Down: 0

LNN  Progress  Version  Status
-------------------------------------
2    0%        8.2.0.0  upgrade ready
3    0%        8.2.0.0  upgrade ready
4    0%        8.2.0.0  upgrade ready
5    0%        8.2.0.0  upgrade ready
1    0%        8.2.0.0  upgrade ready
6    0%        8.2.0.0  upgrade ready
7    0%        8.2.0.0  error
8    0%        8.2.0.0  upgrade ready



Direct the upgrade engine to retry the action to resolve the error state (where <NODE_LNN> is replaced with the node number in error state) then use the view command to verify error state has cleared:

# isi upgrade retry-last-action --nodes=<NODE_LNN>
# isi upgrade cluster view


Continuing with previous example you should see output similar to this with all nodes in committed state and no activity:


cluster-1# isi upgrade retry-last-action --nodes=7

cluster-1# isi upgrade cluster view


Current Upgrade Activity: No activity
   Cluster Upgrade State: committed
   Upgrade Process State: Not started
      Upgrade Start Time: 2019-09-13T09:25:35
   Upgrade Finished Time: 2019-09-13T11:28:50
      Current OS Version: 8.2.0.0_build(11)style(5)
      Upgrade OS Version: N/A
        Percent Complete: 0%

Nodes Progress:

     Total Cluster Nodes: 8
       Nodes On Older OS: 8
          Nodes Upgraded: 0
Nodes Transitioning/Down: 0

LNN  Progress  Version  Status
---------------------------------
2    0%        8.2.0.0  committed
3    0%        8.2.0.0  committed
4    0%        8.2.0.0  committed
5    0%        8.2.0.0  committed
1    0%        8.2.0.0  committed
6    0%        8.2.0.0  committed
7    0%        8.2.0.0  committed
8    0%        8.2.0.0  committed


Now the upgrade engine has been prepared for future use, we can implement the workaround steps:


# isi_for_array mv /var/ifs/drive_config.gc /var/ifs/drive_config.gc.old
# mv /ifs/.ifsvar/modules/hardware/drive_config.gc /ifs/.ifsvar/modules/hardware/drive_config.gc.old



You now need to delete the partially installed DSP otherwise you will still be unable to install the package as it will spuriously report it is already installed. 


# isi_dsp_install --delete

Now you can proceed to reinstall the package, which should now be successful. 


# isi_dsp_install Drive_Support_v<version>.tar


 



For versions of OneFS prior to 8.0 please run the following commands in order to allow installation of the updated DSP:
NOTE: <version> is the version number from the file name
NOTE: Running the move (mv) commands prior to the install of the DSP should prevent this failure. 


# isi_for_array -s mv /var/ifs/drive_config.gc /var/ifs/drive_config.gc.old   
# mv /ifs/.ifsvar/modules/hardware/drive_config.gc /ifs/.ifsvar/modules/hardware/drive_config.gc.old



Proceed to re-attempt the install of the DSP and it should complete:


# isi_dsp_install Drive_Support_v<version>.tar

Article Properties


Affected Product

Isilon

Product

Isilon, PowerScale OneFS

Last Published Date

28 Jul 2022

Version

3

Article Type

Solution