From ESC 5.3 or later, 1:1 mapping is not required. It supports explicit D-MONA deployment.
-
In this scenarios, multiple D-MONA Instances can be deployed.
-
VNFs can be deployed under, or migrated to specified monitoring agent.
For more information on deploying the VNFs with explicit D-MONA mapping, see the Deploying VNFs with Explicit D-MONA Mapping
chapter in the Cisco Elastic Services Controller User Guide.
For using D-MONA in your infrastructure, you must:
-
Deploy the D-MONA with the monitoring infrastructure.
-
Deploy the VNFs using the D-MONA for monitoring.
After deployment, D-MONA is monitored by the local MONA running on the ESC VM.
The following example shows the D-MONA VNFD:
tosca_definitions_version: tosca_simple_yaml_1_2
description: D-MONA VNFD (SOL001 v0.10.0)
imports:
- cisco_nfv_sol001_types.yaml
- etsi_nfv_sol001_vnfd_0_10_0_types.yaml
metadata:
template_name: D-MONA
template_author: Cisco Systems
template_version: '1.0'
dsl_definitions:
descriptor_id: &descriptor_id f5b37b47-d9bd-4605-afb0-30c0d659a3c2
provider: &provider cisco
product_name: &product_name D-MONA
software_version: &software_version '1.0'
descriptor_version: &descriptor_version '1.0'
flavour_id: &flavour_id default
flavour_description: &flavour_description 'Default VNF Deployment Flavour'
vnfm: &vnfm '9:Cisco Elastic Services Controller:v04.04.01'
For information on deploying VNFs using D-MONA, see Using D-MONA for a Deployed VNF.
Table 1. Input Parameters for D-MONA Deployment
Parameter
|
Description
|
SW_IMAGE_NAME
|
The name of ESC image
|
DMONA_CERT
|
The HTTPS certificate
|
ADMIN_PASSWORD
|
The admin user password
|
SECURITY_BASIC_ENABLED
|
A flag that indicates whether basic security is enabled or not
|
SECURITY_USER_NAME
|
A security user to communicate with ESCManager
|
SECURITY_USER_PASSWORD
|
A security user's password used to communicate with ESCManager
|
KPI data:
Config data parameters:
Example payload:
config_data:
'--user-data':
file: ../Files/Scripts/user-data.txt
variables:
admin_password: { get_input: ADMIN_PASSWORD }
'/opt/cisco/esc/mona/dmona.crt':
data: { get_input: DMONA_CERT }
'/opt/cisco/esc/mona/config/application-dmona.properties':
file: ../Files/Scripts/application-dmona.template
variables:
monitoring.agent: true
security_basic_enabled: { get_input: SECURITY_BASIC_ENABLED }
security_user_name: { get_input: SECURITY_USER_NAME }
security_user_password: { get_input: SECURITY_USER_PASSWORD }
monitoring.agent.vim.mapping: false
The following table lists the D-MONA VM flavors for large scale deployments:
Deployment
|
Number of VMs
|
Virtual CPU per VM
|
Virtual Memory (GB) per VM
|
Virtual Hard Disk (GB)per VM
|
Number of total VMs Supported
|
D-MONA
|
1
|
4
|
8
|
40
|
1500
|