About SMUs
A software maintenance upgrade (SMU) is a package file that contains fixes for a specific defect. SMUs are created to respond to immediate issues and do not include new features. Typically, SMUs do not have a large impact on device operations. SMU versions are synchronized to the package major, minor, and maintenance versions they upgrade.
The effect of an SMU depends on its type:
-
Process restart SMU-Causes a process or group of processes to restart on activation.
-
Reload SMU-Causes a parallel reload of supervisors and line cards.
SMUs are not an alternative to maintenance releases. They provide a quick resolution of critical issues. All defects fixed by SMUs are integrated into the next maintenance releases of upcoming software trains, as applicable. SMUs also have the following considerations:
-
SMUs are created for the following:
-
Critical SIR PSIRTs without a workaround or fix
-
Severity1 and Severity2 issues without a workaround or fix
-
-
If a fix is already available in a maintenance release of the same software train or already released on a later long-lived release, no SMU is provided. You are encouraged to acquire the fix from the maintenance release.
Note
Depending on the fix, in some cases it may not be possible to provide an SMU. In such cases, the only option is to upgrade to the next maintenance release when available.
For information on upgrading your device to a new feature or maintenance release, see the Cisco Nexus 9000 Series NX-OS Software Upgrade and Downgrade Guide.
For information on Cisco NX-OS optionality feature, see the Cisco Nexus 9000 Series NX-OS Software Upgrade and Downgrade Guide.
Note |
Activating an SMU does not cause any earlier SMUs, or the package to which the SMU applies, to be automatically deactivated. |
RPM Patching
RPM patching helps to avoid the additional reload when you perform ISSU. You can mention the required patches using the ISSU commands. These patches are validated during the pre-upgrade stage of installation and are saved in the patching repository. They are applied when the system comes up during ISSU with the new version.
The patch should be compatible with the target image. ISSU will be stopped if the patch is not compatible with the target image and a warning message is displayed. Patches are version specific and are not applied if they are not compatible with the target image. This compatibility check is done before the upgrade.
The bundled tar image used for patching contains the NX-OS image and RPMs to be installed for the image.
Package Management
The general procedure for adding and activating SMU packages on the device is as follows:
-
Copy the package file or files to a local storage device or file server.
-
Add the package or packages on the device using the install add command.
-
Activate the package or packages on the device using the install activate command.
-
Commit the current set of packages using the install commit command.
-
(Optional) Deactivate and remove the package.
The following figure illustrates the key steps in the package management process.
Impact of Package Activation and Deactivation
The activation or deactivation of an SMU package can have an immediate impact on the system. The system can be affected in the following ways:
-
New processes might be started.
-
Running processes might be stopped or restarted.
-
All processes in the line cards might be restarted. Restarting processes in the line cards is equivalent to a soft reset.
-
The line cards might reload.
-
No processes in the line cards might be affected.
Note |
You must address any issues that result from the revised configuration and reapply the configuration, if necessary. |
Tip |
After the activation process completes, enter the show install log command to display the process results. |