Software Management

Contents

1Introduction

2

Functions and Concepts
2.1Types of Operation

3

Managed Object Model

4

Configuration Management

5

Fault Management

1   Introduction

This document provides an overview of the management model and concepts associated with the Software Management managed area.

A managed area is represented by a group of Managed Object Classes (MOCs) within the Managed Object Model (MOM).

2   Functions and Concepts

Software Management provides a management interface to upgrade and delete software installed on the Managed Element (ME).

Software Upgrade

A software upgrade is needed in the following situations:

For more information on software domains and software items, refer to Software Inventory Management.

A patch installation and a major software upgrade are both handled as software upgrades by Software Management.

A software upgrade is achieved through the installation of an Upgrade Package (UP). An UP is a collection of Load Modules and upgrade control information delivered by the Ericsson supply organization.

Depending on its design, a software UP can upgrade one or several software domains at a time.

Software management is able to perform rolling upgrades, that is, software upgrades that are not causing any downtime to the ME services. Rolling upgrades are applicable only for software domains and UPs designed for this purpose.

A software upgrade is divided into two main phases; a preparation phase and an execution phase. The preparation phase takes place during normal working hours. The execution phase takes place during "low traffic" hours.

Preparation Phase

The preparation phase has the following responsibilities:

Execution Phase

The execution phase has the following responsibilities:

The execution phase can be achieved using a step-by-step or one-step activation, depending on the design of the UP.

The first (or only) activation step triggers a system backup. It is recommended to keep this default behavior.

A step is a breakpoint. It represents a part of the upgrade after which the ME functionality can be observed manually and require user interaction. An UP with multiple steps, and therefore multiple breakpoints enable the user to verify that each step has been correctly executed.

After successfully completing a step-by-step or one-step activation, the ME waits for a final confirmation (that is, commit) from the user. With a commit, the user confirms that observations of the ME functions have been completed satisfactorily. After a commit, the user can no longer cancel an upgrade.

Fallback Operation

The upgrade activation procedure stops and the ME starts a fallback operation in the following cases:

The ME raises the alarm A Fallback Operation will soon be started to indicate these conditions.

The fallback operation triggers a backup restore, which restores the ME to the state it had before the activation procedure started. It is recommended to keep this default behavior. The fallback operation is not supposed to fail under any circumstances.

Software Upgrade Package Life Cycle

During the preparation and execution phases, a software UP goes through different life cycle states. An overview is provided in Figure 1.

Software Removal

To gain disk storage space, the user can delete an inactive software version from the ME. An inactive software version is deleted with care. That is, software items shared with other software versions are not deleted. An upgrade can also automatically delete an obsolete software version from the ME.

The active software version cannot be deleted.

Figure 1   Life Cycle of an Upgrade Package

2.1   Types of Operation

Software Management supports the following operations:

Software Upgrade

Software Removal

3   Managed Object Model

The Software Management managed area is represented in the Managed Object Model (MOM) as follows:

ManagedElement
   +-SystemFunctions
      +-SwM
         +-SwVersionMain
         +-UpgradePackage

For general information about the MOM, MOCs, MOs, cardinality, and related concepts, refer to Managed Object Model User Guide.

The Software Management MOCs are described in Table 1.

Table 1    Software Management Managed Object Class Descriptions

Managed Object Class

Description

SwM

The root of the Software Management model. Supports the creation and deletion of UpgradePackage MOs, the deletion of inactive software versions, and cancellation of activation operations. Provides control of some software management capabilities such as automatic backup and automatic restore. Indicates the active software versions.

SwVersionMain

Indicates which software versions are present on the ME.

UpgradePackage

Handles the preparation phase and the execution phase for a UP except the UpgradePackage MO creation.

4   Configuration Management

Software Management is accessed using NETCONF or the Ericsson Command-Line Interface (ECLI) to manipulate the Management Information Base (MIB).

The following operations can be performed by the user and are described in Operating Instructions using the ECLI:

Software Upgrade

Software Removal

5   Fault Management

The Software Management alarm is described in Table 2.

Table 2    Software Management Alarm

Alarm

Description

A Fallback Operation will soon be started

 

Issued during a software upgrade process when waiting on action commit or activate to prevent the upgrade from being automatically canceled.



Copyright

© Ericsson AB 2014, 2015. All rights reserved. No part of this document may be reproduced in any form without the written permission of the copyright owner.

Disclaimer

The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. Ericsson shall have no liability for any error or damage of any kind resulting from the use of this document.

Trademark List
All trademarks mentioned herein are the property of their respective owners. These are shown in the document Trademark Information.

    Software Management