1 About This Document
This document describes the manual vMRF upgrade and rollback process on a cloud service. During the manual upgrade process, the user must perform the upgrade-related tasks manually, using application scripts and the deployment-related functions in the cloud environment. The manual upgrade process must be used until the Ericsson Network Manager (ENM) becomes available. In the ENM, the upgrade process, which involves deployment of a new VNF and migrating the configuration, will be offered as a fully automated solution.
This document is written for vMRF operator personnel who are responsible for upgrading vMRF. The vMRF operator is assumed to be a cloud service consumer, that is, an end user on a cloud service. The end user is also referred to as a tenant.
2 Manual Upgrade Methods for vMRF
The network-redundant upgrade process can be performed when two VNFs are available in parallel during normal operation, as described in Network-Redundant Upgrade.
Alternatively, manual in-service upgrade process, as described in vMRF In-Service Upgrade, requires that temporarily two VNFs are running in parallel, and there is no traffic impact during the upgrade process.
2.1 Network-Redundant Upgrade
-
Export data
Configuration data is exported from the vMRF.
-
The vMRF is locked. After lock, the vMRF does not handle sessions, so it stops processing traffic.
-
The vMRF is scaled-in and removed.
-
A new version of vMRF is deployed.
The configuration data exported previously is imported into the new version. After that, the new version of vMRF already starts processing traffic.
2.1.1 Export Configuration Data from the Old Version
Steps
2.1.2 Lock and Scale-in VMs
Steps
-
Lock all
the deployed VMs in the old version of the vMRF VNF instance,
by performing the following steps:
-
Open an SSH connection to the O&M IP address of the vMRF VNF
using the following command:
ssh <user ID>@<O&M IP address>
- Start a session by issuing the cliss command.
-
Navigate to the MrfInstance MO that
represents the VM and enter configure mode:
>ManagedElement=1,MediaResourceFunction=1,MrfResource=1,MrfInstance=<mrfInstanceId>(MrfInstance=<mrfInstanceId>)>configure
-
Modify the value of the administrativeState
attribute:
(config-MrfInstance=<mrfInstanceId>)>administrativeState=<LOCKED>
-
Commit the changes:
(config-MrfInstance=<mrfInstanceId>)>commit
-
Repeat steps from Step 1.b to
Step 1.e for all
VMs.
The VM is locked immediately.
-
Open an SSH connection to the O&M IP address of the vMRF VNF
using the following command:
- Scale in all the deployed VMs of the instance, as described in vMRF Configuration Management.
2.1.3 Deploy the New Version
The new version starts processing traffic. If there are problems with the new version that cannot be solved and that are considered unacceptable, continue with Rollback Procedure.
2.2 vMRF In-Service Upgrade
The vMRF in-service manual upgrade process involves deployment of a new VNF and migrating the configuration. This method requires that temporarily two VNFs are running in parallel.
-
Export data
Configuration data is exported from the old version of vMRF.
-
Deploy the new version of vMRF
The new version is deployed with only a few VMs to minimize the potential impact on traffic of a software fault in the new version. The configuration data exported from the old version is imported into the new version. After that, the new version of vMRF already starts processing traffic.
It is recommended to monitor the new version of vMRF. If the new version has any severe problems, the upgrade must be rolled back.
-
Commit to using the new version of vMRF
The new version is scaled out to the actual number of VMs and the old version is locked. After the lock, the old version of vMRF does not handle sessions, so it stops processing traffic.
It is recommended to monitor the new version of vMRF until it has fully taken over the traffic. If any severe problems are found, the upgrade must be rolled back.
-
Remove the old version of vMRF
If the new version is considered to be operating on a sufficient level, the old version can be removed. It is also possible to keep the old version and run the old and new versions in parallel if, for example, there is a requirement to have a longer testing period for the new version.
2.2.1 Export Configuration Data from the Old Version
Steps
2.2.2 Deploy the New Version
Steps
2.2.3 Commit to Using the New Version
Steps
2.2.4 Remove the Old Version
It is possible to keep the old version and run the old and new version in parallel if, for example, there is a requirement to have a longer testing period for the new version. If the old version is no longer needed, remove it.
3 Rollback Procedure
If there are problems with the new version that cannot be solved and that are considered unacceptable, the latest upgrade must be rolled back.
Steps

Contents