4 VNFM OpenStack Prerequisites
Following are the prerequisites for using the VNFM:
- An OpenStack instance, ROCKY 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
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-8.5.0.2.0-92.6.0.vmdk
(Optional) Use sections to add and organize related content if another section heading is needed. Where
8.5.0.2.0-92.6.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 Specific Flavors and respective VNFM Types
VNF Type | Image Name | Flavor Name |
---|---|---|
NOAM, DSR-DBSERVER, DSR-DR-NOAM |
DSR-8.5.0.2.0.vmdk
|
dsr.noam
|
SOAM | DSR-8.5.0.2.0.vmdk
|
dsr.soam
|
DA-MP | DSR-8.5.0.2.0.vmdk
|
dsr.da
|
IPFE | DSR-8.5.0.2.0.vmdk
|
dsr.ipfe
|
STP-MP | DSR-8.5.0.2.0.vmdk
|
dsr.vstp
|
SBR | DSR-8.5.0.2.0.vmdk
|
dsr.sbr
|
DSR-APIGWADMIN | DSRAPIGW-8.5.0.1.0_91.7.0.vmdk
|
dsrapigw.admin
|
DSR-APIGWAPP (DB Management, DB Data, and DB Sql) |
DSRAPIGW-8.5.0.1.0_91.7.0.vmdk
|
dsrapigw.app
|
UDR | UDR-12.5.2.0.0_17.14.0.vmdk
|
EIR
|
DSR-IDIHAPP | apps-8.2.4.0.0_82.42.0.vmdk
|
appl-idih
|
DSR-IDIHMEDIATION |
mediation-8.2.4.0.0_82.42.0.vmdk
|
med-idih
|
DSR-IDIHDB |
oracle-8.2.4.0.0_82.42.0.vmdk
|
db-idih
|
SDS-NOAM, SDS-QS, SDS-DR-NOAM, SDS-DR-QS |
SDS-8.5.0.1.0_91.7.0.vmdk
|
sds.noam
|
SDS-SOAM | SDS-8.5.0.1.0_91.7.0.vmdk
|
sds.dpsoam
|
SDS-DP | SDS-8.5.0.1.0_91.7.0.vmdk
|
sds.dp
|
ATS Master |
ATS-8.5.0.0.1-2.0.0
|
ats.master
|
PROVGW |
UDR-PrvGwy-12.6.0.0.0_18.0.0-dev
|
provGw
|
Table 4-2 DSR Specific Flavors
VNFC Type | Image Name | Flavor Name | Minimum vCPUs | Minimum RAM (GB) | Minimum Disk (GB) |
---|---|---|---|---|---|
NOAM, DSR-DBSERVER, DSR-DR-NOAM |
DSR-8.5.1.0.0.vmdk | dsr.noam | 4 | 6 | 70 |
SOAM | dsr.soam | 4 | 6 | 70 | |
DA-MP | dsr.da | 12 | 16 | 70 | |
IPFE | dsr.ipfe | 6 | 16 | 70 | |
STP-MP | dsr.vstp
Note: Only if using vSTP function |
8 | 6 | 70 | |
SERVICE-MP | dsr.ServiceMp
Note: Only if using vSTP function |
8 | 8 | 70 | |
SBR | dsr.sbr | 12 | 25 | 70 | |
SDS-NOAM, SDS-QS, SDS-DR-NOAM, SDS-DR-QS |
SDS-8.5.1.0.0.vmdk | sds.noam | 4 | 32 | 300 |
SDS-SOAM | sds.dpsoam | 4 | 12 | 125 | |
SDS-DP | sds.dp | 6 | 10 | 125 | |
DSR-IDIHAPP | apps-8.2.4.0.0_82.42.0.vmdk | appl-idih | 4 | 8 | 64 |
DSR-IDIHMEDIATION | mediation-8.2.4.0.0_82.42.0.vmdk | med-idih | 8 | 8 | 70 |
DSR-IDIHDB | oracle-8.2.4.0.0_82.42.0.vmdk | db-idih | 4 | 8 | 200 |
UDR | UDR-12.5.2.0.0_17.14.0.vmdk | EIR | 14 | 64 | 400 |
vMNP | 28 | 128 | 800 | ||
DSR-APIGWADMIN | DSRAPIGW-8.5.0.1.0_91.7.0.vmdk | dsrapigw.admin | 4 | 6 | 70 |
DSR-APIGWAPP | dsrapigw.app | 12 | 16 | 70 | |
DB Management Server (APIGW) | mysql-ndbcluster-7_6_8.qcow2 | vnfm_ft1.db.managementNode | 4 | 6 | 70 |
DB Data Server (APIGW) | vnfm_ft1.db.dataNode | 12 | 64 | 200 | |
DB Sql Server (APIGW) | vnfm_ft1.db.SqlNode | 8 | 16 | 70 | |
ATS Master | ats-8.5.0.0.1-2.0.0 | ats.master | 4 | 16 | 1024 |
PROVGW | UDR-PrvGwy-12.6.0.0.0_18.0.0-dev | provGw | 4 | 8 | 60 |
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-3 Openstack Vim Connection Information
Parameter | Definition | Example |
---|---|---|
id
|
Unique Id of the Vim | "vimid" |
vimType
|
Virtual Infrastructure Manager (Openstack) | "OpenStack" |
controllerUri
|
VIM controller Identity API URI | "https://mvl-dev1.us.oracle.com:5000/v3" |
username
|
Username to access openstack controller | "******" |
password
|
Password to verified credentials for openstack controller | "******" |
userDomain
|
User Domain name for openstack controller | "default" |
projectDomain
|
Project Domain Id for openstack controller | "Default" |
tenant
|
Tenant name to openstack controller | "VNFM_FT1" |
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.