1 About This Document
This document describes vMRF deployment on a VMware cloud service. VMware service means VMware vSphere® including VMware ESXi® and VMware vCenter Server®.
The following user roles are distinguished in this document:
| End User |
The end user is the vMRF operator and deployment responsible, who is assumed to be a cloud service consumer on a vSphere cloud service. The end user is also referred to as a tenant. |
|
| Cloud Administrator |
The cloud administrator is the cloud service provider who delivers the cloud service to the end user. The cloud administrator must fulfill certain prerequisites before the end user can start deploying vMRF. |
|
2 vMRF Deployment Principles for VMware
If the hardware and software requirements are met, and after the needed configurations in VMware are done, vMRF is instantiated.
vMRF can contain one or more Virtual Network Functions (VNF).
A single VNF contains multiple Virtual Machines (VMs). See Figure 1 for an example overview of deployment with two VNFs.
3 vMRF Deployment Process for VMware
The vMRF deployment process consists of preparations and basic configuration of the cloud environment, and the actual instantiation of one or more vMRF VNF instances.
-
Prepare the cloud environment to run vMRF
This set of steps is done by the cloud administrator.
-
Prepare and configure cloud hardware and software
This step involves checking that the necessary hardware exists, and making hardware-related configuration in VMware and in the host Operating System so that the requirements listed in Prerequisites for vMRF Deployment are fulfilled.
-
Create the network topology
This step involves ensuring that the required networks to which the VNF connects are in place.
-
-
Deploy and check vMRF
This set of steps is done by the end user.
-
Download and extract the vMRF software delivery package
The vMRF software delivery package contains the Open Virtualization Format (OVF) template and the related files. The vMRF software delivery package must be extracted to a place where the files can be accessed by vSphere. vSphere offers the following options:
A local directory that is accessible by the vSphere client
The files can be uploaded to an HTTP server connected to the vCenter
-
Deploy OVF Template
The extracted OVF template must be deployed in VMware, which means that the VMs and related resources in the OVF template become visible in the inventory. This step is repeated for each VNF that needs to be created.
During OVF template deployment, cloud configuration data must be provided for the VNF. At the same time, initial configuration data can also be provided for the VNF. This makes it possible for the VNF to have all necessary configuration for processing traffic right after being created.
Note: If initial configuration data is not imported during OVF template deployment, it must be performed after power-on. For more information, see the Initial Configuration Guide.
-
Provide Initial Configuration and Cloud Configuration Data
Initial configuration data means the data needed for vMRF to start processing traffic. It can either be provided during deployment in Base64 encoding, or imported in an .iso file.
If you are importing this initial configuration data during deployment, you must prepare it so that it matches your environment.
For other options, see Initial Configuration Guide.
-
Power On vMRF vApp
After powering on the vMRF vApp, vMRF starts running traffic. This step is repeated for each VNF instance that needs to be created.
-
Check vMRF status
It is recommended to run a status check on the newly deployed vMRF.
-
4 Prerequisites for vMRF Deployment
Before the end user can deploy and use vMRF, the cloud administrator must ensure that the environment fulfills hardware, software, and network requirements. The main requirements are listed in vMRF Infrastructure Requirements.
4.1 Download and Extract vMRF Software Delivery Package
Before the deployment, the end user must download and extract the vMRF software delivery package. Both the end user and the cloud administrator must have access to the proper example files in the package.
Steps
5 vMRF Deployment Preparations for the Cloud Administrator
The procedures for vMRF deployment preparation must be performed by the cloud administrator to prepare the cloud environment for running vMRF. The procedures described in this section serve as examples only to demonstrate how to fulfill the vMRF requirements.
5.1 Prepare and Configure Cloud Hardware and Software
Preparation for vMRF deployment starts by checking that the necessary hardware exists, and making hardware-related configurations in VMware, in the hypervisor, and in the host Operating System.
5.1.1 Group Compute Nodes for vMRF into DRS Cluster
Perform this procedure only if you want to specify exactly which hosts can run vMRF due to, for example hardware considerations.
Steps
- Create a Distributed Resource Scheduler (DRS) cluster for the hosts selected to run vMRF. For the details, refer to Using DRS Clusters to Manage Resources in the VMware documentation.
- Use VM-Host affinity rules to define a relationship between vMRF VMs and the group of hosts selected to run vMRF. For the details, see VM-Host Affinity Rules in the VMware documentation.
5.2 Create Network Topology
The vMRF VNF instance connects to networks. The networks in Table 1 must be created already before the VNF instance can be deployed, since the OVF template uses them as input parameters.
|
Network Type |
|---|
|
VNF-internal(1)
|
|
H.248 signaling towards MTAS |
|
User plane towards media networks |
|
Network reserved for future use |
Steps
6 vMRF Deployment for the End User
After the deployment preparations are completed by the cloud administrator, the end user can start vMRF deployment.
6.1 Initial VNF Configuration Data for Deployment
Initial configuration data means the data needed for vMRF to start processing traffic. This procedure describes how to prepare initial configuration data if you are importing it during deployment. For other options, see Initial Configuration Guide.
While providing cloud configuration data during deployment is mandatory, importing initial configuration is optional. It can be provided during deployment in Base64 encoding. The input can be generated with the following command:
base64 -w 0 mrsvconfig.tar.gz
If the size of the initial configuration data file mrsvconfig.tar.gz exceeds the 23 kB limit, it can be imported in an .iso file. For more information, see Create VNF Configuration ISO File.
6.1.1 Create VNF Configuration ISO File
Initial configuration data must be imported to the VNF in an .iso if it exceeds the limit imposed by vSphere and cannot be provided during deployment with cloud configuration data.
Steps
6.3 Power On vMRF vApp
This procedure describes how to power on the vMRF vApp that is now in the inventory. After powering on the vMRF vApp, vMRF starts running traffic.
Steps
6.4 Check vMRF Status
This procedure describes how to verify the vMRF deployment. The status check involves running a vMRF command.
Steps

Contents