Upgrading/Redeploying VNFs for Hyper-Converged Ultra M Model
USP-based VNF software upgrade and redeployment procedures are performed by executing a single remote procedure call from AutoDeploy. From an upgrade/redeployment perspective, the VNF comprises the UEM, CF, and SF. As such, performing the upgrade/redeployment operation affects each of these components.
While it is recommended to create backups of important information prior to performing the upgrade/redeployment, volumes containing call detail records (CDRs) generated by the VNF can be preserved. If this functionality is enabled, the preserved volumes are reattached to the VNF once the upgrade is completed.
Information and instructions for performing the upgrade/redeployment procedures are located in Upgrade/Redeploy Your VNF.
Though the UEM can be upgraded with other VNF components, patch updates may be made available for the UEM under certain circumstances. Information and instructions for performing the UEM patch upgrade procedures are located in Manually Applying Patch Upgrades to the UEM.
Upgrade/Redeploy Your VNF
This section provides instructions for upgrading VNFs deployed within Hyper-Converged Ultra M solution models.
Caution |
Upgrade/redeployment operations are disruptive as they involve terminating VMs for the UEM, CF, and SF components that comprise the VNF. It is strongly recommended that you backup all files related to the deployment including configuration files, logs, and images before performing the upgrade or redeployment. Refer to Backing Up Deployment Information for more information. |
Important |
The process described in this section is supported only with Ultra M deployments based on OSP 10 and that leverage the Hyper-Converged architecture. |
To upgrade or redeploy your VNF:
-
Verify that the deployment is ready for an upgrade by performing the checks identified in Pre-Deactivation/Post-Activation Health Check Summary.
-
Log on to the active AutoDeploy VM as ubuntu. Use the password that was created earlier for this user.
-
Become the root user.
sudo -i
-
Modify the VNF package descriptor within your VNF rack and VNF descriptor configuration file to refer to the desired USP ISO.
<--- SNIP ---> vnf-packaged <vnf-pkg-name> location <URL/package-name> validate-signature true configuration <day0_dayN_cfg_identifier> external-url <URL/day0_dayN_cfg_name> ! ! <--- SNIP --->
Important
The VNF package name and version must be different than the previously deployed VNF package version. If the versions are identical, no actions will be taken.
For example, if you previously deployed a configuration with the following parameters:
<--- SNIP ---> vnf-packaged vnf-pkg1 location home/ubuntu/6_0-1234/isos/usp-6_0-1234.iso validate-signature true configuration staros external-url /root/system.cfg ! ! <--- SNIP --->
Your upgrade configuration would have to specify a different name for “vnf-package” and a different ISO name in “package-location”. For example:
<--- SNIP ---> vnf-packaged vnf-pkg2 location home/ubuntu/6_0-1342/isos/usp-6_0-1342.iso validate-signature true configuration staros external-url /root/system.cfg ! ! <--- SNIP --->
-
Modify the VNF package descriptor identifier at the NSD-level of your VNF rack and VNF descriptor configuration to reference the new VNF package.
nsd <nsd_name> ... vnf-package <vnf-pkg-name> <--- SNIP --->
-
Optional. Modify the VNF package descriptor identifier at the VDU-levels (e.g. VNFM, UEM, CF, SF, AutoVNF) of your VNF rack and VNF descriptor configuration to reference the new VNF package.
<--- SNIP ---> vdu <vdu_name> ... image vnf-package <vnf-pkg-name> <--- SNIP --->
-
Modify your cf-cdr volume catalog within theAutoDeploy configuration file to ensure that the volume containing charging detail records (CDRs) is preserved through the VNF upgrade/redeployment.
<--- SNIP ---> volume-catalog cf-cdr volume type LUKS volume size 200 volume bus ide volume bootable false volume preserve-on-upgrade true ! <--- SNIP --->
-
Optional. If you're upgrading from a pre-6.0 release (e.g. 5.8) to a 6.x release (e.g. 6.0), perform this steprefer to . If not, proceed to step 9.
-
Deactivate your current deployment at the Service level using the information and instructions in UAS Upgrade and Redeployment Operations.
-
Deploy the new VNF release using the information and instructions in Deploying Hyper-Converged Ultra M Models Using UAS.
-
Proceed to step 11.
-
-
Load the modified configuration.
-
Login to the ConfD CLI as the admin user.
confd_cli -u admin -C
-
Enter the ConfD configuration mode.
config
-
Load the VNF rack and VNF descriptor configuration file to provide the deployment artifacts to the VIM.
load replace <your_ad_file_name>.cfg
commit
end
Important
The load replace command replaces the config file with the new config file.
-
-
Activate the VNF rack and VNF descriptor configuration.
activate nsd <nsd_name>
-
Verify that all the deployed resources have been added to the VIM once the activation process is complete.
-
Confirm that the software functions are running the desired version. Refer to the following sections for more information:
-
Monitoring VNF Operations -execute the show version verbose command through the VNF’s Control Function