4 VNFM OpenStack Prerequisites
Following are the prerequisites for using the VNFM:
- An OpenStack instance, TRAIN version. This OpenStack must be stable for cloud-init completion and proper network connectivity.
- Fixed IP's used for stack creation must be reachable.
- Security ports must be opened from the cloud infrastructure even if the VNFM template opens the port while deployment. However, it should not be blocked from cloud.
- Network used for stack deployment must be proper and "GATEWAY IP" should be present for each network.
- One OpenStack tenant per DSR signaling VNF. The DSR
network OAM VNF may share a tenant with one of the signaling VNFs, if allowed.
Note:
The openstack instance must have admin privileges for multi-tenant deployments. - A DSR VM image must be in VMDK format as per GA
release, named as:
DSR-9.0.2.0.0-*.vmdk
Use sections to add and organize related content if another section heading is needed. Where
DSR-9.0.2.0.0-*.ova
is the name of the OVA image delivered with the DSR build. This image must be accessible from every tenant where VMs are deployed. - VNFM assumes that the following flavors are defined on each OpenStack tenant on which the VMs are deployed.
For information about VNFM installation on OpenStack, see Install and Configure the DSR VNFM.
Table 4-1 DSR Specific Flavors and Respective VNFM Types
VNFC Type | Image Name | Flavor Name | Minimum vCPUs | Minimum RAM (GB) | Minimum Disk (GB) |
---|---|---|---|---|---|
NOAM,
DSR-DBSERVER, DSR-DR-NOAM |
DSR-9.0.2.0.0.vmdk | dsr.noam (Regular Profile) | 4 | 14 | 120 |
dsr.noam (Large Profile) | 8 | 14 | 120 | ||
SOAM | dsr.soam (Regular Profile) | 4 | 14 | 120 | |
dsr.soam (Large Profile) | 8 | 14 | 120 | ||
DA-MP | dsr.da
dsr.da(Large Profile) |
12 | 16 | 120 | |
IPFE | dsr.ipfe | 18 | 24 | 120 | |
STP-MP | dsr.vstp
Note: Only if using vSTP function |
6 | 16 | 120 | |
SERVICE-MP | dsr.ServiceMp
Note: Only if using vSTP function |
8 | 12 | 120 | |
SBR | dsr.sbr | 12 | 25 | 120 | |
SDS-NOAM,
SDS-QS, SDS-DR-NOAM, SDS-DR-QS |
SDS-9.0.2.0.0.vmdk | sds.noam | 4 | 32 | 350 |
SDS-SOAM | sds.dpsoam | 4 | 12 | 175 | |
SDS-DP | sds.dp | 6 | 10 | 175 | |
DSR-IDIHAPP | apps-9.0.2.0.0.vmdk | appl-idih | 4 | 8 | 64 |
DSR-IDIHMEDIATION | mediation-9.0.2.0.0.vmdk | med-idih | 4 | 8 | 70 |
DSR-IDIHDB | oracle-9.0.2.0.0.vmdk | db-idih | 4 | 8 | 220 |
UDR | UDR-14.0.2.0.0.vmdk | EIR | 18 | 70 | 400 |
vMNP | 32 | 120 | 800 | ||
ATS Master | ats-9.0.2.0.0. | ats.master | 4 | 16 | 1024 |
For more information about flavor, see section DSR VM Configurations of DSR Benchmarking guide for the minimum resource requirement with respect to each VNF flavor.
Note:
To deploy a larger profile, the VM user needs to create the respective flavor in OpenStack.Table 4-2 OpenStack VIM Connection Information
Parameter | Definition | Example |
---|---|---|
vimId |
The identifier of the VIM instance. This identifier is managed by the NFVO. | "vimid" |
vimType
|
The value of this attribute determines the structure of the "interfaceInfo" and "accessInfo" attributes, based on the type of the VIM. | "ETSINFV.OPENSTACK_KEYSTONE.V_3" |
endpoint
|
VIM controller Identity API URI . The url representing the interface endpoint. | "https://mvl-dev1.us.oracle.com:5000/v3" |
username
|
The username to use for access. | "******" |
password
|
Password to verified credentials for openstack controller | "******" |
userDomain
|
The OpenStack user domain to use for the VIM connection. | "default" |
projectDomain
|
The OpenStack project domain to use for the VIM connection. | "******" |
project |
The OpenStack project to use for the VIM connection. | "*****" |
region
|
The OpenStack region to use for the VIM connection. | "RegionOne" |
VNFM adds a list of generic ports as a part of Openstack Security Groups. If traffic needs to be allowed through any other specific port, then that port must be added in Openstack Security Groups. For details about Adding a port in Openstack Security Groups, see Adding a Port in Openstack Security Groups.