- Table of Contents
-
- 01 Fundamentals Configuration Guide
- 00-Preface
- 01-CLI configuration
- 02-Login management configuration
- 03-RBAC configuration
- 04-FTP and TFTP configuration
- 05-File system management configuration
- 06-Configuration file management configuration
- 07-Software upgrade configuration
- 08-ISSU configuration
- 09-Device management configuration
- 10-Tcl configuration
- 11-Python configuration
- 12-License management
- 13-Automatic configuration
- Related Documents
-
Title | Size | Download |
---|---|---|
07-Software upgrade configuration | 132.62 KB |
Contents
Software file naming conventions
Comware image redundancy and loading procedure
Upgrade restrictions and guidelines
Preloading the Boot ROM image to Boot ROM
Specifying the startup image file and completing the upgrade
Specifying the startup image file for all devices in bulk
Specifying the startup image file for devices one by one
Upgrading software by performing a warm reboot
Displaying and maintaining software image settings
Non-ISSU software upgrade examples
Overview
Software upgrade enables you to add new features and fix bugs. This chapter describes types of software and procedures to upgrade software from the CLI without using ISSU. For a comparison of all software upgrade methods, see "Upgrade methods."
Software types
The following software types are available:
· Boot ROM image—A .bin file that contains a basic segment and an extended segment. The basic segment is the minimum code that bootstraps the system. The extended segment enables hardware initialization and provides system management menus. You can use these menus to load software and the startup configuration file or manage files when the device cannot start up correctly. For easy software compatibility management, the Boot ROM image is contained in the Boot image file. The Boot ROM image is upgraded automatically when the Boot image is upgraded.
· Comware image—Includes the following image subcategories:
¡ Boot image—A .bin file that contains the Boot ROM image and the Linux operating system kernel. It provides process management, memory management, file system management.
¡ System image—A .bin file that contains the minimum feature modules required for device operation and some basic features, including device management, interface management, configuration management, and routing. To have advanced features, you must purchase feature images.
¡ Feature image—A .bin file that contains advanced software features. Users purchase feature images as needed.
¡ Patch image—A .bin file irregularly released for fixing bugs without rebooting the device. A patch image does not add new features or functions.
Comware software images that have been loaded are called current software images. Comware images specified to load at the next startup are called startup software images.
Boot image and system image are required for the system to work. These images might be released separately or as a whole in one .ipe package file. If an .ipe file is used, the system decompresses the file automatically, loads the .bin boot and system images, and sets them as startup software images.
Software file naming conventions
Software image file names use the chassis-comware version-image type-release format, for example, S7500E-XS-CMW710-SYSTEM-A2403.bin and S7500E-XS-CMW710-BOOT-A2403.bin. This document uses boot.bin and system.bin as boot and system image file names.
Comware image redundancy and loading procedure
You can specify two lists of startup Comware software images: one main (primary) and one backup.
The boot and system images in a startup software image list must be the same version.
The system always attempts to start up with the main images. If any main images do not exist or are invalid, the system tries the backup images. Figure 1 shows the entire Comware image loading procedure.
In this procedure, both the main and backup image lists have feature and patch images. If an image list does not have either feature images or patch images, the system starts up with the main boot and system images after they pass verification.
If both the main and backup boot images do not exist or are invalid, connect to the console port, and power cycle the device to load a boot image from the Boot menu. For more information about downloading and loading a boot image, see the release notes for the software version.
Figure 1 Comware image loading procedure
System startup process
Upon power-on, the Boot ROM image runs to initialize hardware, and then the startup software images run to start up the entire system, as shown in Figure 2.
In an IRF 3 system, this process applies to the parent fabric.
Figure 2 System startup process
Upgrade methods
Upgrading method |
Software types |
Remarks |
Upgrading from the CLI: |
|
|
Upgrading software without using ISSU |
· Boot ROM image · Comware images (excluding patches) |
This method is disruptive. You must reboot the entire device to complete the upgrade. |
Upgrading software through a warm reboot |
Comware images |
You can perform a warm reboot only on standalone devices. Compared to upgrading software through a reboot, warm reboot reduces the service downtime. |
Performing an ISSU |
Comware images |
The ISSU method enables a software upgrade without service interruption. Use this method for an IRF 2 fabric. For more information about ISSU, see "ISSU overview." |
Upgrading from the Boot menu |
· Boot ROM image · Comware software images |
Use this method when the device cannot start up correctly.
Upgrade an IRF 2 fabric from the CLI rather than the Boot menu. The Boot menu method increases the service downtime, because it requires that you upgrade the member devices one by one. |
This chapter only covers upgrading software from the CLI without using ISSU.
Upgrade procedure summary
To upgrade software from the CLI without using ISSU:
1. Download the upgrade software image file.
2. (Optional.) Preload the Boot ROM image to the Boot ROM.
If a Boot ROM upgrade is required, you can perform this task to shorten the subsequent upgrade time. This task helps avoid upgrade problems caused by unexpected electricity failure.
If you skip this task, the device upgrades the Boot ROM automatically when it upgrades the startup software images.
The Boot ROM image preloaded into the Boot ROM does not affect the device running status.
3. Specify the image file as the startup software image file.
4. Reboot the entire IRF 2 fabric.
5. Verify the upgrade.
Upgrade restrictions and guidelines
The switch can start up from the built-in flash memory or a removable USB disk. H3C recommends that you store the startup images in the built-in flash memory. If you store the startup images on a USB disk, do not remove the USB disk before the startup is complete.
Preparing for the upgrade
1. Use the display version command to verify the current Boot ROM image version and startup software version.
2. Use the release notes for the upgrade software version to evaluate the upgrade impact on your network and verify the following items:
¡ Software and hardware compatibility.
¡ Version and size of the upgrade software.
¡ Compatibility of the upgrade software with the current Boot ROM image and startup software image.
3. Use the dir command to verify that all IRF 2 member devices have sufficient storage space for the upgrade images. If the storage space is not sufficient, delete unused files by using the delete command. For more information, see "Managing the file system."
4. Configure FTP or TFTP settings.
5. Use FTP or TFTP to download the upgrade image file to the root directory of a storage medium on any one of the member devices.
For more information about FTP and TFTP, see "Configuring FTP" and "Configuring TFTP."
Preloading the Boot ROM image to Boot ROM
Step |
Command |
Remarks |
1. Load the upgrade Boot ROM image to the Boot ROM. |
bootrom update file file-url slot slot-number-list |
Specify the downloaded software image file for the file-url argument. The new Boot ROM image takes effect at a reboot. |
Specifying the startup image file and completing the upgrade
You can specify the startup image file for IRF 2 member devices in bulk, or one by one.
Specifying the startup image file for all devices in bulk
Perform this task in user view.
Step |
Command |
Remarks |
1. Specify the main or backup startup images for all devices. |
·
Use an .ipe file for upgrade: · Use .bin files for upgrade: |
N/A |
2. Save the running configuration. |
save |
This step ensures that any configuration you have made can survive a reboot. |
3. Reboot the IRF system. |
reboot |
At startup, each IRF 2 member device reads the preloaded Boot ROM image to RAM, and loads the startup images. |
4. (Optional.) Verify the software image settings. |
display boot-loader [ slot slot-number ] |
Verify that the current software images are the same as the startup software images. |
Specifying the startup image file for devices one by one
Step |
Command |
Remarks |
1. Specify the main or backup startup images for the master device. |
·
Use an .ipe file for upgrade: · Use .bin files for upgrade: |
N/A |
2. Specify the main startup images for each subordinate device. |
·
Use an .ipe file for upgrade: ·
Use .bin files for upgrade: ·
Use the image list that the master device
started up with for upgrade: |
Skip this step if you have only one device. If you use the image list that the master device started up with, make sure you understand the following requirements and upgrade results: · If an ISSU upgrade has been performed, use the install commit command to update the main startup images on the master device before software synchronization. The command ensures startup image consistency among IRF 2 member devices. · If the master device started up with the main startup image list, its main startup images are synchronized to the subordinate devices. This synchronization occurs regardless of whether any change has occurred to this image list. · If the master device started up with the backup startup list, its backup startup images are synchronized to the subordinate devices. This synchronization occurs regardless of whether any change has occurred to this image list. · Startup image synchronization will fail if any software image being synchronized is corrupted or is not available. |
3. Save the running configuration. |
save |
This step makes sure any configuration you have made can survive a reboot. |
4. Reboot the IRF 2 fabric. |
reboot |
At startup, each device reads the preloaded Boot ROM image to RAM, and loads the startup images. |
5. (Optional.) Verify the software image settings. |
display boot-loader [ slot slot-number ] |
Verify that the current software images are the same as the startup software images. |
Upgrading software by performing a warm reboot
You can perform a warm reboot only when the device is operating as a standalone device.
You can perform a warm reboot in the following situations:
· Upgrade Comware images without upgrading the Boot ROM. The warm-reboot method directly loads and executes Comware software images in the memory instead of booting the Comware images from the Boot ROM. Compared to upgrading software through the boot-loader command, warm reboot reduces the service downtime.
· Upgrade only a specific image, for example, upgrade only the system image. When you upgrade feature images through warm reboot, you only need to specify upgrade images for features you are upgrading. The warm-reboot method replaces the old images for the specific features instead of overwriting the entire software list as does the boot-loader command.
The system checks for software version incompatibility during the warm reboot. If any incompatibility exists, software upgrade fails.
Perform this task in user view.
Step |
Command |
Remarks |
1. Save the running configuration. |
save |
This step ensures that any configuration you have made can survive a reboot. |
1. Specify main startup images for the device and perform a warm reboot. |
·
Use an .ipe file for upgrade: ·
Use .bin files for upgrade: |
Upgrade files must be saved in the root directory of the storage medium. If the storage medium is partitioned, save the files to the root directory of the first partition. If you do not specify upgrade files, the switch reboots without upgrading software. |
2. (Optional.) Verify the software image settings. |
display boot-loader [ slot slot-number ] |
Verify that the current software images are the same as the startup software images. |
Displaying and maintaining software image settings
Execute display commands in any view.
Task |
Command |
Display current software images and startup software images. |
display boot-loader [ slot slot-number ] |
Non-ISSU software upgrade examples
Example of software upgrade through a reboot
Network requirements
Use the file startup-a2105.ipe to upgrade software images for the IRF 2 fabric in Figure 3.
Configuration procedure
# Configure IP addresses and routes to make sure the device and the TFTP server can reach each other. (Details not shown.)
# Complete TFTP settings on both the device and the TFTP server. (Details not shown.)
# Display information about the current software images.
<Sysname> display version
# Use TFTP to download the image file startup-a2105.ipe from the TFTP server to the root directory of the flash on the master device.
<Sysname> tftp 2.2.2.2 get startup-a2105.ipe
# Back up the image file to startup-a2105-backup.ipe. Skip this step if the flash does not have sufficient space.
<Sysname> copy startup-a2105.ipe startup-a2105_backup.ipe
# Specify startup-a2105.ipe as the main startup image file for all IRF 2 member devices.
<Sysname> boot-loader file flash:/startup-a2105.ipe slot 1 main
<Sysname> boot-loader file flash:/startup-a2105.ipe slot 2 main
# Specify startup-a2105-backup.ipe as the backup startup image file for all IRF 2 member devices.
<Sysname> boot-loader file flash:/startup-a2105-backup.ipe slot 1 backup
<Sysname> boot-loader file flash:/startup-a2105-backup.ipe slot 2 backup
# Verify the startup image settings.
<Sysname> display boot-loader
# Reboot the device to complete the upgrade.
<Sysname> reboot
Verifying the configuration
# Verify that the device is running the correct software.
<Sysname> display version
Example of software upgrade through a warm reboot
Network requirements
Use the file feature.bin to upgrade the feature image file for the device.
Configuration procedure
# Configure IP addresses and routes. Make sure the device and the TFTP server can ping each other. (Details not shown.)
# Configure TFTP settings on both the device and the TFTP server. (Details not shown.)
# Use TFTP to download the image file feature.bin from the TFTP server to the root directory of the flash memory.
<Sysname> tftp 2.2.2.2 get feature.bin
# Specify feature.bin as a main startup image file and perform a warm reboot.
<Sysname> warm-reboot file feature flash:/feature.bin
This operation will delete the rollback point information for the previous upgrade and maybe get unsaved configuration lost. Continue? [Y/N]:Y
Upgrade summary according to following table:
flash:/feature.bin
Running Version New Version
Alpha 7122 Alpha 7123
Slot Upgrade Way
1 Warm Reboot
Upgrading software images to compatible versions. Continue? [Y/N]:y
Verifying the configuration
# Verify that the device is running the correct software.
<Sysname> display version