- About This Document
- vMRF Deployment Principles for VMware vCloud Director
- vMRF Deployment Process for VMware vCloud Director
- Prerequisites for vMRF Deployment
- vMRF Deployment Preparations for the Cloud Administrator
- vMRF Deployment for the End User
- Configure Shared Storage
- Onboard to the Catalog
- Deploy vApp from the Catalog
- Provide Initial Configuration from VNF Configuration ISO File
- Power on vMRF vApp
- Scaling Out to Full VNF Size
- Check vMRF Status
1 About This Document
This document describes vMRF deployment on a VMware cloud service. VMware service means VMware vCloud Director® including VMware ESXi® and VMware vCenter Server®.
| 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. |
|
| End User |
The end user is the vMRF operator and deployment responsible, who is assumed to be a cloud service consumer on a vCloud cloud service. The end user is also referred to as a tenant. |
|
2 vMRF Deployment Principles for VMware vCloud Director
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 vMRF deployment with two VNFs.
3 vMRF Deployment Process for VMware vCloud Director
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. It requires the cloud administrator to set up the networks, create distributed port groups in vSphere and external networks in vCD; and organization administration to create organization specific networks and map them to the external networks.
-
-
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 the vCloud Director. vCloud Director offers the following options:
A local directory that is accessible by the vCloud Director client
The files can be uploaded to an HTTP server accessible from the vCloud Director
-
Onboard the software delivery package to the Catalog.
-
Deploy vApp from the Catalog and Provide Initial Configuration and Cloud Configuration Data
-
Power On vMRF vApp
After powering on the vMRF vApp, if the initial configuration is provided, and the components are operating with normal status, the VNF is capable of running traffic.
It is recommended to check the status of the powered-on vMRF vApp before scaling out to full VNF size.
-
Scale-out to Full VNF Size
-
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 Configure vCloud Director Organization
ethernet<X>.ctxPerDev
sched.mem.pin
sched.cpu.latencySensitivity
For more information on setting up vCD organization environment, see vCloud API Programming Guide for Service Providers.
Steps
- Set organization virtual datacenter allocation model to Reservation Pool.
- Configure the organization administrator role to preserve ExtraConfig parameters.
4.3 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 Cloud Hardware and Software Preparation and Configuration
Preparation for vMRF deployment starts by checking that the necessary hardware exists, and making hardware-related configurations in the VIM, 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, see 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 |
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
7 Configure Shared Storage
| Note: |
This procedure is optional. Perform the steps only if shared storage is
used. |
Log files from the /var/log directory, including journal log files
Crash dump files
Configuration backup files created by the automatic backup and restore function
vMRF connects to the server with SSHFS, mounts a specified directory path, and creates a subfolder for the cluster, and subfolders for the files for each VM in the cluster. This ensures that logs and other shared files of different VMs and VNF instances do not get mixed up.
For authentication, an SSH key pair has to be created. This key pair can be cluster-specific, or common for all clusters.
Prerequisites
The private and public SSH keys are generated.
Steps
8 Onboard to the Catalog
This procedure describes the steps needed for onboarding the OVF file to the Catalog.
Steps
9 Deploy vApp from the Catalog
This procedure describes how to deploy the vApp from the Catalog.
If the Power on vApp after this wizard is finished was not selected in Step 8, and initial configuration is to be provided during deployment.
10 Provide Initial Configuration from VNF Configuration ISO File
This procedure describes how to provide initial configuration from an iso file created in Create VNF Configuration ISO File.
| Note: | This procedure is optional. Only do the following steps if configuration is needed from an iso file. |
Steps
- Right-click on the VM.
- Select Insert CD/DVD from Catalog.
- Select the proper iso file.
- Click Insert.
11 Power on vMRF vApp
| Note: |
If no configuration was provided before power on, the VM starts processing
traffic only after configuration is completed either manually, or by
importing it. |
Steps
12 Scaling Out to Full VNF Size
These procedures describe how to scale out to the full size of the VNF.
12.1 Scale-out Using the Catalog
This procedure describes how to scale out using the Catalog.
Steps
13 Check vMRF Status
This procedure describes how to verify the vMRF deployment. The status check involves running a vMRF command.
Steps

Contents