1 Introduction
This document describes system administration tasks performed in the Virtualized Network Function (VNF) Lifecycle Manager (VNF-LCM). The VNF-LCM provides a workflow execution environment and a web-based application for managing VNF lifecycle procedures.
The workflows are ordered sequences of steps for automating common use cases of the VNFs. A workflow provides a means to orchestrate simple and complex sequences of manual or automated tasks.
1.1 Purpose and Scope
This document covers the following workflow-based lifecycle management procedures:
All manual preparation steps that must be executed by Ericsson personnel are out of the scope of this document. See Prerequisites for more information.
The Instantiate vCUDB system is not applicable for vCUDB system expansions.
| Note: |
A Virtualized CUDB node is referred to as a vCUDB VNF instance
throughout the document. |
1.3 Target Groups
This document is intended for CUDB Operator.
For some of the actions described in the document, Ericsson personnel must be contacted as:
| CUDB Administrator |
The CUDB Administrator prepares configuration files, needed preparation steps and certain troubleshooting tasks. |
|
| Cloud Administration |
The Cloud Administrator is the cloud service provider who executes required actions on the cloud infrastructure. |
|
1.4 Typographic Conventions
Typographic conventions can be found in the following document:
1.5 Prerequisites
This section describes the prerequisites that must be fulfilled before executing any of the workflows.
CUDB Administrator and/or Cloud Administrator user must execute all initial steps included in the manual procedures to provide system preparation and configuration files needed to run the workflow-based lifecycle management procedures and, in case of upgrade, to be able to have all preparations ready from upgrade documentation.
1.5.1 Hardware and Software
The following virtual and physical hardware and software are required:
1.5.2 Configuration Files
1.5.2.1 Instantiate Configuration Files
1.5.2.2 Upgrade Configuration Files
Contact CUDB Administrator to obtain the following files, after all preparations are ready from upgrade documentation:
1.5.3 Other Requirements
Contact CUDB Administrator regarding the following aspects:
2 Onboard
This section describes how to prepare for workflow-based VNF operations using VNF-LCM. Performing this procedure is a prerequisite for lifecycle operations.
For more information on installing workflows, refer to the Workflow Bundle Administration section of VNF-Lifecycle Manager System Administration Guide document in the OSS-RC documentation.
Execute the following commands on the VNF-LCM Services Virtual Machine (VM):
Steps
3 Procedures
This section describes how to perform LCM operations. VNF-LCM procedures use workflow instances.
Launch VNF-LCM from web browser:
http://<vnflaf-services_ip>/index.html#workflows
Figure 1 shows the example of VNF Lifecycle Management, where the workflow is shown.
3.1 Instantiate vCUDB System
This section describes how to instantiate a VNF using VNF-LCM.
This workflow is used to install a vCUDB node in a CUDB system.
| Note: |
To have an installed a vCUDB system replicating among its vCUDB nodes, this workflow must
be executed several times and it has to be launched consecutively without waiting for one
VNF to finish before launching the next one (one workfllow per each VNF comprising the vCUDB
system running in parallel). If a vCUDB system consists of more than 10 vCUDB VNFs, once the instantiations are finished, add multiple SITE_VIP IPs in a live CUDB node. |
3.1.1 Instantiate vCUDB System Prerequisites
The following configuration files for one vCUDB system must be available:
All the previous files must go under /vnflcm-ext/backups/workflows/cudbvnfd directory.
| Note: |
Remember that all files must have permission to be executed
by jboss at least. If
it is not the case, change it as follows:cd /vnflcm-ext/backups/workflows/cudbvnfd chown -R jboss_user:jboss * |
The final structure directory is created manually as shown in Figure 2.
| Note: |
Different vCUDB systems can be defined. Select one during
instantiation of a VNF. Moreover, one vCUDB system consists of one
or several VNFs, that is, CUDB nodes. |
All configuration files must be placed manually in the corresponding directories.
3.1.2 Instantiate vCUDB VNF
3.1.2.1 Start a New Instance
Steps
Result: On the Workflow Instance screen, click on Workflow Diagram and Workflow Log to see the progress.
| Note: |
Refresh the web page from time to time. |
3.1.2.2 Execute Steps
3.2 Terminate vCUDB System
This section describes how to terminate a VNF using VNF-LCM.
This workflow can be used to decommission a vCUDB system and free the resources by executing it consecutively on each VNF comprising the vCUDB system.
3.2.1 Terminate vCUDB VNF
Steps
3.3 vCUDB Upgrade Preparation
This section describes how to execute upgrade preparation for a vCUDB system using VNF-LCM. This workflow is used to prepare vCUDB system for upgrade execution and execute different health checks to verify that the system is working properly before executing upgrade. To execute upgrade preparation phase on a vCUDB system, this workflow must be executed only once for the system on chosen VNF. Operations executed in this workflow are system-level operations.
Before starting the upgrade preparation workflow execution, see Appendix: General Considerations when Upgrading for more information about the upgrade procedure.
| Note: |
The troubleshooting of the upgrade workflow is not within the scope of this document. In
case of failure, please contact CUDB Administrator. |
3.3.1 vCUDB Upgrade Preparation Prerequisites
The following configuration files for one vCUDB system must be available:
All the previous files must go under /vnflcm-ext/backups/workflows/cudbvnfd/upgrade directory. The final structure directory is created manually as shown in Figure 3.
All configuration files must be placed manually in the corresponding directories.
3.3.2 vCUDB Upgrade Preparation Steps
Steps
3.4 vCUDB Upgrade System
This section describes how to execute upgrade of CUDB SW for a vCUDB system using VNF-LCM. To execute upgrade on a vCUDB system, this workflow must be executed once for every VNF in the system. Upgrade workflow execution should be performed one by one. Some operations done in this workflow are system wide.
| Note: |
The troubleshooting of the upgrade workflow is not within the scope of this document. In
case of failure, please contact CUDB Administrator. |
3.4.1 vCUDB Upgrade System Prerequisites
In order to execute vCUDB upgrade workflow, vCUDB Upgrade preparation workflow must be executed previously as described in vCUDB Upgrade Preparation, without any error. See also Appendix: General Considerations when Upgrading.
3.4.2 vCUDB Upgrade VNF Steps
Steps
After This Task
The workflow log shows the executed procedures and the progress in percentage. The expected progress information output must be similar to the following example:
The number of executed procedures and the total number of procedures in this phase depends on the upgrade path. The duration of each procedure is different. It takes more time for some procedures to be executed, for example NI_PROC_IBU_WAIT_AIT and NI_PROC_RESTORE_DATA.
If vCUDB base software version is previous to 1.12, after the CUDB VNF, deployed on CEE is upgraded, all VMs must be configured with ha-offline High Availability (HA) policy, as stated in the Other Requirements section of CUDB Virtual Infrastructure Requirements. For more information, see Other Requirements.
5 Appendix: General Considerations when Upgrading
5.1 General
The installed software is exactly the same as the software in a maiden installed system. Therefore, the same behavior and performance is expected.
All previous configuration is preserved, except some hardening parameters.
System configuration: administrators, sudoers, and so on
The upgrade must be performed during a low system traffic period (maintenance window) and scheduled according to the estimated times. Both the upgrade and fallback times must be considered during the planning activities.
In case the system memory usage is above 85% in any node, contact Ericsson personnel to evaluate a Data Store (DS) expansion procedure before the upgrade.
The system is up and running with no relevant alarms issued.
Examples of alarms not relevant for upgrade:
Logchecker found minor error(s), Preventive Maintenance
Root Login Failed, Security
Fault retrieving subscriber statistics, Application Counters
Deleted data due to reconciliation, Storage Engine
Memory usage at Warning level
For information on the estimated times, consult with Ericsson personnel.
In case the system memory usage is above 85% in any node, contact Ericsson personnel to evaluate a Data Store (DS) expansion procedure before the upgrade.
- There is enough space in /cluster to store the Data, Software, and Configuration Backups and Upgrade related files. If not, free up storage space by removing existing backups or not needed information, otherwise an external storage is needed:
available space at /cluster > SW and Configuration backup(1 GB) + Upgrade-created stuff(1GB) + Data backup (250MB (GEP3), 750MB (GEP5), 25MB (small vCUDB)) * number of ndb blades The system is up and running with no relevant alarms issued.
Examples of relevant alarms:
Logchecker found minor error(s), Preventive Maintenance
Root Login Failed, Security
Fault retrieving subscriber statistics, Application Counters
Deleted data due to reconciliation, Storage Engine
Memory usage at Warning level
The CUDB system upgrade can include changes in the interfaces at network level that may require further actions external to the CUDB nodes. Refer to the Interface section of CUDB 1.12 Network Impact Report.
When a node is being disabled in the system, provisioning traffic is stopped while the masters are moved away of the upgrading node. In case there are no masters, provisioning does not stop.
No system downtime is expected during the whole procedure.
5.2 Recommendations
Stopping the provisioning during CUDB node upgrade process is not compulsory. Bulk provisioning must be avoided.
During upgrade execution mastership movements are expected. To avoid mastership movements in some specific cases, move them manually.
5.3 Restrictions
No configuration changes are allowed until the system upgrade is completed.
Once the system is in mixed state (that is, some nodes are updated, but not all of them), do not use standard CUDB restore commands.
Current upgrade/fallback procedure does not support handling of faulty blades such as ignoring or skipping them. If any blade is faulty it must be immediately replaced before continuing with upgrade/fallback.
No system task scheduling changes are allowed. Therefore, avoid the execution of any command modifying the crontab, for example:
cudbConsistencyMgr.The upgrade phases must not be executed in different nodes at the same time.
The cudbCheckReplication command can dump an internal error in the response printout when checking replication in slave DS units that might lead to erroneous interpretation of the command or in the status of the replication:
awk: fatal: can't open source file `/opt/ericsson/cudb/OAM/bin/cudbSystemStatus.awk' for reading (No such file or directory) [info] Node20-DSG0 replication: OK
So, the use of the cudbCheckReplication command is restricted while the system has a mixed status. This restriction only applies if the base release is CUDB 1.2 or a previous version.
Multiple LDAP request is not allowed until the system is fully upgraded.
Reference List
- CUDB Glossary of Terms and Acronyms 0033-HDA 104 03/10
- CUDB Virtual Infrastructure Requirements 15/1553-HDA 104 03/10
- VNF-LCM Installation Instructions 1/1531-CNA 403 3313
- ENM Configuration System Administration Guide 1/1543-AOM 901 151-1
- VNF-LCM CEE/Openstack Installation Instructions 1/153 72-APR 901 0578
- VNF-Lifecycle Manager System Administration Guide 1543-APR 901 0578

Contents