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, execute needed preparation steps and can run 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 or Cloud Administrator, or both, must execute all initial steps included in the manual installation instruction for vCUDB 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.
CUDB Administrator must check if there is any limitation to execute graceful termination workflow according to the node decommissioning procedure.
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
1.5.3 Other Requirements
Contact Cloud Administrator regarding the following aspects:
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 GUI 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
Check that all general Prerequisites have been fulfilled at this point.
Besides, the following configuration files for one vCUDB system must be available:
The above mentioned files are generated by the CUDB Installation Files Generator Tool under the structure <CUDB System>/configurations/<node_id>, and it 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
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.1 Workflow Log in GUI
3.1.2.2 vCUDB System Completion Steps
The workflow log contains the system completions step results, that must be executed once per CUDB system.
All the vCUDB nodes but the last will report a WARNING message like the following:
The last vCUDB node handles the system completion steps, and it is reported as completed in the log:
When the system completion steps have been executed successfully, the
input_files must be removed from the VNF-LCM server by the
Cloud Administrator.
If the system completion is not executed, vCUDB installation is not finished and new instantiation of the VNFs or manual intervention is needed. See Troubleshooting for further details.
3.1.2.3 vCUDB System Integration
After the successful execution of the vCUDB instantiation, contact the CUDB Administrator to run manual installation instructions for vCUDB to complete the VNF initial configuration. CUDB Administrator has to complete the integration of the newly deployed vCUDB system with the surrounding nodes too.
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.
Decommisioning of a full CUDB Site is not allowed since the last node in the site cannot be
decommisioned.
Terminate the VNF by executing either of the following options:
3.2.1 Terminate vCUDB VNF
Steps
Results
The VNF instance is terminated. On the Workflow Instances screen, click on Workflow Diagram and Workflow Log to see the progress.3.2.1.1 Workflow Log in GUI
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
out
of
the scope of this document. In case of failure, please contact CUDB Administrator. |
3.3.1 vCUDB Upgrade Preparation Prerequisites
Check that all general Prerequisites have been fulfilled at this point.
Besides, 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.3.2.1 Workflow Log in GUI
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 depend on the upgrade path. The duration of each procedure is different. It takes more time for some procedures to be executed on all the nodes of the system.
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 out of the scope of this document. In case
of failure, please contact CUDB Administrator. |
3.4.1 vCUDB Upgrade System Prerequisites
Check that all general Prerequisites have been fulfilled at this point.
Besides, 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
3.4.2.1 Workflow Log in GUI
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.
4 Troubleshooting
If the workflow execution is unsuccessful, see the following options for more information on the cause of failure:
For further help, contact a CUDB Administrator as Ericsson support to follow the VNF-LCM Admin Guide or the corresponding manual procedures (for example installation, upgrade and so on) for a deeper troubleshooting.
5 Appendix: General Considerations when Upgrading
The software is upgraded to the same software used in a maiden installation. Therefore, the same behavior and performance is expected.
All previous configuration is preserved, except some hardening parameters.
5.1 Hardening
5.2 Deviations from Standard Configuration
System configuration: administrators, sudoers, and so on
5.3 Prerequisites
Before running the upgrade workflows, ensure that the following requirements are fulfilled:
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
During upgrade execution, mastership movements are expected. To avoid mastership movements in some specific cases, move them manually.
For information on the estimated times, consult with Ericsson personnel.
Both the upgrade and fallback times must be considered during the planning activities.
Enough space is available in /cluster to store the data, the software, the configuration backups and the files related to the upgrade. 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
5.4 Network Impacts
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.13 Network Impact Report.
5.5 System Downtime and Service Disturbances
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.6 Restrictions
Consider the following restrictions before performing a software update on the CUDB system:
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