Installation of DCNM

Before upgrading or uninstalling Cisco DCNM or Device Manager, make sure that any instances of these applications have been shut down.

This chapter contains the following sections:

Installation options

Fresh Installation

  • For Windows and Linux installers, the installer installs Cisco DCNM-SAN and Cisco SMI-S agent on your system.
  • For Virtual Appliances (OVA/ISO), the installer installs the Operating system and Cisco DCNM components.
note.gif

Note When the ISO/OVA appliance is deployed in DFA mode, the Cisco SMI-S component will not start by default. However, the component can be managed using the following commands:

appmgr start or stop dcnm-smis

The appmgr start or the stop dcnm command will start or stop the Web component.

While for non-DFA deployments (ISO/OVA/.exe/.bin), all services will be started by default.

For more information about the application management, see Managing Applications.


 

Upgrade

  • For Windows and Linux installers, the default is to upgrade to the latest version of Cisco DCNM.
  • For Virtual Appliances (OVA/ISO), you must execute the appmgr command to upgrade. For more information, see “Upgrading Cisco DCNM” .

Adhere to the following password requirements. If you do not comply with the requirements, the DCNM application might not function properly:

blank.gif It must be at least 8 characters long and contain at least one alphabet and one numeral.

blank.gif It can contain a combination of alphabets, numerals, and special characters.

blank.gif DO NOT use any of these special characters in the DCNM password for Linux, Windows, OVA, and ISO platforms: <SPACE> & $ % ‘ “ ^ = < > ; :

This chapter describes how to install Cisco Data Center Network Manager (DCNM) and includes the following sections:

note.gif

Noteblank.gif Do not interrupt the boot process (such as pressing the CTRL + ALT + DELETE keys) when installing DCNM. If you do so, you might have to restart the installation process.


DCNM Programmable Fabric Installation

This section contains the following:

note.gif

Noteblank.gif Ensure that you configure the timezone after installation or upgrade, before performing any other operations on the Cisco DCNM Appliance. For more information, see Setting the Timezone for Cisco DCNM Virtual Appliances.


DCNM Open Virtual Appliance Installation in Programmable Fabric mode

For information about the Prerequisites before you begin the installation, see Prerequisites for DCNM Open Virtual Appliance section.

Three steps are required to install the DCNM Open Virtual Appliance:

1.blank.gif Verify Prerequisites. You must install various VMware components before you install the Open Virtual Appliance. See Verifying Prerequisites.

2.blank.gif Download the Open Virtual Appliance file. You can access the required dcnm.ova file from www.cisco.com. See Downloading the Open Virtual Appliance File.

3.blank.gif Deploy the Open Virtual Appliance as an OVF template. A step-by-step template in the vSphere Client guides you through this process. After you have completed the step-by-step template, you can review all of the information that you provided, make any corrections, and then deploy the Open Virtual Appliance. See Deploying the Open Virtual Appliance as an OVF Template.

note.gif

Noteblank.gif If you are using a high-availability (HA) environment for applications that are bundled within the DCNM ISO Virtual Appliance, you must download the ISO and deploy twice, once for Active and once for Host-Standby. For more information, see Chapter 7, “Managing Applications in a High-Availability Environment”.


Verifying Prerequisites

For more information, see Prerequisites for DCNM Open Virtual Appliance section.

Downloading the Open Virtual Appliance File

The first step to installing the Open Virtual Appliance is to download the dcnm.ova file. You will point to that dcnm.ova file on your computer when deploying the OVF template.

note.gif

Noteblank.gif If you plan to use HA application functions, you must deploy the dcnm.ova file twice.


DETAILED STEPS


Step 1blank.gif Go to the following site: http://software.cisco.com/download/.

Step 2blank.gif In the Product/Technology Support section, choose Download Software.

Step 3blank.gif In the Select a Product section, navigate to the DCNM software by choosing Products > Switches > Data Center Switches > Data Center Network Management > Cisco Data Center Network Manager.

A list of the latest release software for Cisco DCNM is available for download.

Step 4blank.gif In the Latest Releases list, choose 10.4(2).

Step 5blank.gif Locate the DCNM Open Virtual Appliance Installer and click the Download button.

Step 6blank.gif Save the dcnm.ova file to your computer in a place that will be easy to find when you start to deploy the OVF template.


 

Deploying the Open Virtual Appliance as an OVF Template

After you download the Open Virtual Appliance file, you will deploy the OVF template from the vSphere Client application or the vCenter Server.

DETAILED STEPS for Host ESXi


Step 1blank.gif Log in to vCenter Server:

a.blank.gif Open the vCenter Server application.

b.blank.gif Connect to the vCenter Server with your vCenter user credentials.

note.gif

Noteblank.gif ESXi host should have been added to the vCenter Server application.


Step 2blank.gif Use the vSphere Server application to access the OVF template:

a.blank.gif Choose Home > Inventory > Hosts and Clusters

b.blank.gif Choose the host on which the OVF template will be deployed.

c.blank.gif Navigate to File > Deploy OVF Template to open the Deploy OVF Template window.

Step 3blank.gif Choose the Source location:

a.blank.gif Click the Browse button.

b.blank.gif Locate the dcnm.ova file that you downloaded to your computer and click Next.

Step 4blank.gif Review the OVF Template Details and click Next.

Some of the details about the Cisco DCNM virtual appliance include:

    • Version number
    • Download size
    • Size on disk:

blank.gif Thin provision for the amount of disk space consumed by the virtual appliance immediately after deployment. It is the minimum amount of disk space needed to deploy the virtual appliance.

blank.gif Thick provision for the maximum amount of disk space the virtual appliance can consume.

Step 5blank.gif Read and accept the End User License Agreement and click Next.

Step 6blank.gif Specify the name and location of the Cisco DCNM Open Virtual Appliance.

a.blank.gif In the Name box, enter a name for the virtual appliance. This name is not the hostname, but the name of the virtual appliance hardware and is specific to the vSphere infrastructure. The name can contain up to 80 alphanumeric characters and must be unique within the Inventory folder.

b.blank.gif In the Data center Selection tree, choose the Data Center under the ESXi host.

c.blank.gif Click Next.

Step 7blank.gif Choose the deployment configuration:

    • Choose Small to configure the virtual machine with four vCPUs, 12G RAM, and 200G Disk.
    • Choose Large to configure the virtual machine with eight vCPUs, 24G RAM, and 200G Disk.
    • Click Next.
note.gif

Noteblank.gif We recommend that you use a Large deployment configuration when you are managing more than 50 devices (and up to the upper limit of the Cisco Programmable Fabric) to leverage better RAM, heap memory, and CPUs.

For setups that could grow, choose Large.

Choose Small for proof-of-concept and other small-scale environments with fewer than 50 switches that are not expected to grow with time.


Step 8blank.gif Choose the resource where you want to run the deployed template.

a.blank.gif Choose the Host server or Resource pool.

b.blank.gif Click Next.

Step 9blank.gif Choose the disk format and the destination storage for the virtual machine file, and click Next.

    • Disk formats - Choose one of the thick provision types if you have enough storage capacity as required by the virtual appliance and want to set a specific allocation of space for the virtual disks:

blank.gif Thick Provision Lazy Zeroed : The space that is required for the virtual disk is allocated when the virtual disk is created. The data that remains on the physical device is not erased when the virtual disk is created but is zeroed out on demand at a later time on first write from the virtual disk.

blank.gif Thick Provision Eager Zeroed : The space that is required for the virtual disk is allocated when the virtual disk is created. Unlike the Lazy Zeroed option, the data that remains on the physical device is erased when the virtual disk is created.

    • Choose Thin Provision if you have less than 100 GB of disk space available. The initial disk consumption will be 3GB and will increase as the size of the database increases with the number of devices being managed.

Step 10blank.gif Choose your network mapping.

a.blank.gif The dcnm-mgmt network provides connectivity (ssh, scp, http, https) to the Cisco DCNM Open Virtual Appliance. In the Destination Network column, associate the network mapping with the port group that corresponds to the subnet that is associated with the Cisco DCNM management network.

b.blank.gif Map the enhanced-fabric-mgmt network to the port group that connects to the management network of switches.

note.gif

Note If you are deploying more than one DCNM Open Virtual Appliance for HA functionality, you must meet the following criteria:

    • Both OVAs should have their management access (eth0) and enhanced fabric management (eth1) interfaces in the same subnet.
    • Both OVAs should be deployed with the same administrative password. This is to ensure that both OVAs are duplicates of each other for application access.
      Do not use the following characters in your password: <SPACE> & $ % ‘ “ ^ = < > ; :.

Step 11blank.gif Click Next.

Step 12blank.gif Choose the Cisco DCNM Open Virtual Appliance Properties.

a.blank.gif The Application Management section contains the following installation options in the Installation Option drop down list. By default, the VXLAN Fabric option is displayed. Select an option.

 

424320.jpg

blank.gif VXLAN Fabric- For VXLAN BGP EVPN deployments.

blank.gif LAN, SAN, Auto-Config - For VDP or VM Tracker deployments.

blank.gif Media Controller - For IP Fabric for Media Solution deployments.

blank.gif SAN -For SAN only deployments.

b.blank.gif In the Management Properties section, enter a password in the Enter Password and Confirm Password boxes to establish the password that will be used to connect all applications in the DCNM Open Virtual Appliance.

Adhere to the following password requirements. If you do not comply with the requirements, the DCNM application might not function properly:

blank.gif It must be at least 8 characters long and contain at least one alphabet and one numeral.

blank.gif It can contain a combination of alphabets, numerals, and special characters.

blank.gif DO NOT use any of these special characters in the DCNM password for Linux, Windows, OVA, and ISO platforms: <SPACE> & $ % ‘ “ ^ = < > ; :

c.blank.gif In the DCNM Network section, complete each of the required fields:

blank.gif Hostname - The hostname must be a fully qualified domain name (FQDN) as per RFC1123, section 2.1.

blank.gif IP Address (for the outside management address for DCNM)

blank.gif Subnet Mask

blank.gif Default Gateway

blank.gif DNS IP

d.blank.gif In the Enhanced Fabric Management section, complete each of the required fields:

blank.gif IP Address (for the inside fabric management address or OOB Management Network)

blank.gif Subnet mask

blank.gif DNS IP

blank.gif IPv6 Address (Optional)

note.gif

Noteblank.gif If the parameters in this section are not provided, features such as POAP and auto-configuration will not be functional.


note.gif

Noteblank.gif Starting from DCNM 10.4(2) release, you can choose OVA installation in media-controller mode during installation. There is no separate command to run appmg set-mode media-controller as in earlier releases.


Step 13blank.gif Click Next

Step 14blank.gif Review each of the deployment settings that you have established. Press the Back button to go to any settings if you want to change them.

After you have reviewed each of the deployment settings in the OVF template, Click Finish.

Step 15blank.gif Power On button in the deployed VM is not enabled automatically. You need to set the Admin permissions on the VM to be able to power on the VM.

a.blank.gif Right click on VM > Add Permission.

b.blank.gif Specify the user with Admin Privileges to add.

c.blank.gif Right Click on VM > Power > Power On.

note.gif

Noteblank.gif Unlike in ESXi 5.5, the option to Auto power on after the deployment is complete, is not available. The VM should be powered on manually, and this needs Admin privileges to be set for each VM.


Deploying Virtual Machines


Step 1blank.gif Check the Power on after deployment check box.

Step 2blank.gif Click the Finish button.

A Deploying DCNM_OVA window appears and the Open Virtual Appliance deployment starts and requires some time to complete.

note.gif

Noteblank.gif The time for the DCNM Open Virtual Appliance deployment could take 5 to 6 minutes (or more) depending on the network latency.


After the Open Virtual Appliance is deployed, a Deployment Completed Successfully message appears.

Step 3blank.gif On the Summary tab in the vSphere Client, review the information about the VM and make note of the IP address.

Step 4blank.gif Check the console of the VM in the vSphere Client for the login prompt. Once the login prompt appears, log in with root credentials and use the appmgr status all command to check the status of the applications. After all applications are up and running, go to the next step.

note.gif

Noteblank.gif For more information about verifying application status see the Verifying the Application Status after Deployment.


Step 5blank.gif Log in to the Cisco DCNM web UI:

a.blank.gif Put the IP address in your browser.

The Cisco Data Center Network Manager window is displayed.

b.blank.gif In the User Name field, enter admin.

c.blank.gif In the Password field, enter the administrative password given to you during the DCNM Open Virtual Appliance deployment.

note.gif

Noteblank.gif If you are deploying multiple OVAs for HA functions, you should deploy both the OVAs with the same administrative password. This action ensures that both OVAs are duplicates of each other for application access.


You are ready to begin POAP configuration and Device Discovery.

note.gif

Noteblank.gif See the Cisco DCNM Fundamentals Guide for configuration information.



 

Configuring the Oracle Database for DCNM Virtual Appliances

Cisco DCNM, Release 10.4(2) contains a built-in PostgreSQL database that supports full-scale deployments with High-Availability. However, you can optionally use the Oracle Database for backend storage.

DETAILED STEPS


Step 1blank.gif Prepare the Oracle database.

For more information, see Preparing the Oracle Database.

note.gif

Noteblank.gif If you are configuring the Oracle database for an HA environment, only Step 1 is required. If you are configuring the Oracle database for a standalone DCNM, continue with the following steps in the procedure.


Step 2blank.gif Get the JDBC database URL, database username, and database password.

Step 3blank.gif Stop the Cisco DCNM application in the Open Virtual Appliance by entering the following command:

appmgr stop dcnm

Step 4blank.gif Open the SSH terminal and enter the following CLI command:

appmgr update dcnm -u <DB_URL> -n <DB_USER> -p <DB_PASSWORD>

Step 5blank.gif Enter the root password of the Cisco DCNM Open Virtual Appliance.

This password is used to access AMQP/LDAP by default. You can change this password later in Cisco DCNM Web Client by using the following path: Configure > LAN Fabric Settings > General.

[root@DCNM ~]# appmgr update dcnm -u jdbc:oracle:thin:@10.77.247.11:1521:XE -n extuser -p extuserpwd
 

The external DCNM database will be configured to access all the Programmable Fabric applications using the root password of this server. You can change the password from the Cisco DCNM Web Client on Configure > LAN Fabric Settings > General page.

Root password :
Enter it again for verification:
Please wait...this could take a few minutes
 
Done.
 

 

Adhere to the following password requirements. If you do not comply with the requirements, the DCNM application might not function properly:

blank.gif It must be at least 8 characters long and contain at least one alphabet and one numeral.

blank.gif It can contain a combination of alphabets, numerals, and special characters.

blank.gif DO NOT use any of these special characters in the DCNM password for Linux, Windows, OVA, and ISO platforms: <SPACE> & $ % ‘ “ ^ = < > ; :

Step 6blank.gif Start the Cisco DCNM application in the Open Virtual Appliance by entering the following command:

appmgr start dcnm

Step 7blank.gif Update the Fabric setting in Cisco DCNM, if necessary.


 

Configuring the Oracle Database for XMPP

Perform the following steps to configure Oracle Database for XMPP:

note.gif

Noteblank.gif If you configure a remote Oracle database for both DCNM and XMPP in an appliance (OVA/ISO), create two separate database users—one for the DCNM and the other for XMPP.



Step 1blank.gif Prepare the Oracle database.

For more information, see Preparing the Oracle Database.

Step 2blank.gif Get the JDBC database URL, database username and database password.

Step 3blank.gif Stop the Cisco XMPP application in the DCNM Open Virtual Appliance.

Step 4blank.gif Open the SSH terminal and enter the following command:

appmgr update xmpp -u <oracle_jdbc_url> -n <oracle_db_user> -p <oracle_db_password>

 

where:

-u <oracle_jdbc_url> : Oracle JDBC URL

-n <oracle_db_user> : Database Username

-p <oracle_db_password>: Database User Password

For example,
appmgr update xmpp -u jdbc:oracle:thin:@1.2.3.4:1521:XE -n admin -p secret
 

Step 5blank.gif Start the Cisco XMPP application in the DCNM Open Virtual Appliance.


 

note.gif

Noteblank.gif Ensure that you configure the timezone after installation or upgrade, before performing any other operations on the Cisco DCNM Appliance. For more information, see Setting the Timezone for Cisco DCNM Virtual Appliances.


DCNM ISO Virtual Appliance Installation

The DCNM ISO Virtual Appliance can be deployed in ESXi and KVM Hypervisors.

You can change from the local database to an external Oracle database, if required. For instructions, see Change from Local Database to an External Database.

During the installation of the Cisco DCNM ISO Virtual Appliance, an error message appears on the graphical console, based on based on the hardware of the setup.

If an unsupported Hardware Detected, perform one of the following:

  • Ignore the error message and click OK to continue with the installation
  • Try installing the DCNM ISO Virtual Appliance on a different hardware platform. Refer to the the CentOS hardware compatibility matrix located at www.centos.org/hardware
note.gif

Noteblank.gif It is strongly recommended to install the Cisco DCNM ISO Virtual Appliance on a supported hardware platform.


Downloading DCNM ISO Virtual Appliance Installer

note.gif

Noteblank.gif This procedure is common to both DCNM ISO Virtual Appliance Installation on VMWare ESXi and KVM deployments.



Step 1blank.gif Navigate to http://software.cisco.com/download/navigator.html.

Step 2blank.gif In the Product/Technology Support section, select Download Software.

Step 3blank.gif In the Select a Product section, navigate to the DCNM software. Select Products > Switches > Data Center Switches > Data Center Network Management > Data Center Network Manager.

A list of the latest release software for Cisco DCNM is available for download.

Step 4blank.gif In the Latest Releases list, choose 10.4(2)

Step 5blank.gif Locate the DCNM ISO dcnm-va.iso at DCNM Virtual Appliance for VMWare, KVM and click Download.

Step 6blank.gif Locate the DCNM VM templates at DCNM Virtual Appliance definition files for VMWare (.ovf) and KVM (domain XMLs) environment and click Download.


 

Proceed to one of the following:

note.gif

Noteblank.gif You can change from the local database to an external Oracle database, if required. For instructions, see Change from Local Database to an External Database.


Installing the DCNM ISO Virtual Appliance on KVM

Perform the following tasks to install the ISO virtual appliance on KVM.


Step 1blank.gif Unzip and extract dcnm-va-ovf-kvm-files.10.4.2.zip and locate the dcnm-kvm-vm.xml file.

Step 2blank.gif Upload this file on the RHEL server that is running KVM to the same location as the ISO.

Step 3blank.gif Connect to the RHEL server running KVM via SCP File transfer terminal.

Step 4blank.gif Upload the dcnm-va.iso and dcnm-kvm-vm.xml to the RHEL server.

Step 5blank.gif Close the file transfer session.

Step 6blank.gif Connect to the RHEL server running KVM via SSH terminal.

Step 7blank.gif Navigate to the location where both the ISO and domain XMLs is downloaded.

Step 8blank.gif Create the VM (or Domains, as they are known in the KVM terminology) using the virsh command.

sudo virsh define dcnm-kvm-vm.xml
 

Step 9blank.gif Enable a VNC server and open the required firewall ports.

Step 10blank.gif Close the SSH session.

Step 11blank.gif Connect to the RHEL server running KVM via a VNC terminal.

Step 12blank.gif Navigate to Applications -> System Tools -> Virtual Machine Manager (VMM)

A VM is created in the Virtual Machine Manager.

Step 13blank.gif From Virtual Machine Manager, edit the VM by selecting the VM in the listing. Click Edit > Virtual Machine Details > Show virtual hardware details.

Step 14blank.gif In the Virtual Hardware Details, navigate to Add Hardware > Storage.

Step 15blank.gif Create a hard disk with Device type withe the following specifications

  • device type: IDE disk
  • cache-mode: default
  • storage format: raw
note.gif

Noteblank.gif Cisco recommends that you use storage size of 100GB for Programmable Fabric deployments.


Step 16blank.gif Select IDE CDROM on the edit window of the Virtual Machine and click Connect.

Step 17blank.gif Navigate to dcnm-va.iso and click OK.

Step 18blank.gif Select both the NICs and assign appropriate networks created. Refer to Prerequisites for DCNM ISO Virtual Appliance.

Step 19blank.gif Power on the Virtual Machine.

The operating system is installed.

The VM is powered off automatically after the OS installation.

Step 20blank.gif Navigate to Edit > Virtual Machine Details > Show virtual hardware details and edit the Virtual Machine.

Step 21blank.gif Click IDE CDROM in the Hardware section and disconnect the ISO from the VM.

This is to ensure that the next time the VM boots, it boots from the hard disk instead of CD/DVD.

Step 22blank.gif Click OK.

Step 23blank.gif Power on the Virtual Machine.

Step 24blank.gif Logon to the VM console in Virtual Machine Manager using the default credentials

username : root

password : cisco123

Step 25blank.gif Run the appmgr command to setup the network properties. For more information, see the example below.

The status of all the applications is displayed after the installation is complete.


 

Example: appmgr CLI to setup network properties

[root@dcnm57 ~]# appmgr setup standalone
Hostname (Fully Qualified Domain Name) : dcnm57.cisco.com
 
*** Configuring DCNM Management network ***
IP Address : 10.197.67.57
Subnet Mask : 255.255.255.192
Gateway : 10.197.67.1
DNS Server : 72.163.128.140
 
Please choose the Installation Option below:
[1] "VXLAN Fabric" for most VXLAN-EVPN deployments
[2] "LAN, SAN, Auto-Config" for VDP or VM Tracker deployments
[3] "Media Controller" for IP Fabric for Media Solution deployments
[4] "SAN" for SAN-Only deployments
 
1
 
*** Configuring EFM Management network ***
IP Address : 100.100.100.57
Subnet Mask : 255.255.255.0
DNS Server : 72.163.128.140
Do you want to configure IPv6 on EFM management network? Yes/No [No]:
 
*** Administrative settings ***
Management Password (DO NOT USE FOLLOWING CHARACTERS: "&$%'^=<>;: and space) :
Enter it again for verification:
 
 
You have entered these values..
 
HOSTNAME=dcnm57.cisco.com
ETH0_IP=10.197.67.57
ETH0_NM=255.255.255.192
ETH0_GW=10.197.67.1
ETH0_DNS=72.163.128.140
ETH1_IP=100.100.100.57
ETH1_NM=255.255.255.0
ETH1_DNS=72.163.128.140
ETH1_IPv6=
 
Press 'y' to continue installation, 'n' to re-enter values, 'q' to quit [y]
 
Installing applications..
done.
 
appmgr status all
 
DCNM v10 will only use HTTPS. Insecure access via HTTP is now disabled.
Please use the url https://<DCNM-IP-ADDRESS> or https://<HOSTNAME> to launch the DCNM UI.
 
DCNM Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
32607 root 20 0 4851m 1.2g 39m S 0.0 15.5 121:18.48 java
 
Elasticsearch Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
484 elastics 20 0 3532m 330m 15m S 0.0 4.2 15:22.68 java
 
LDAP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
11411 ldap 20 0 444m 13m 3084 S 0.0 0.2 0:00.15 slapd
 
TFTP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
10662 root 20 0 23764 1040 800 S 0.0 0.0 0:00.00 xinetd
 
DHCP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
15456 dhcpd 20 0 50204 4000 644 S 0.0 0.0 0:00.06 dhcpd
 
AMQP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
4629 rabbitmq 20 0 1107m 72m 2720 S 0.0 0.9 21:52.83 beam.smp
 
Following applications are not running...
eplc epls nexus-pipeline telemetry-mgr vmm-plugin
 
[Note : epls and eplc will run only when End Point Locator is enabled.]
[Note : vmm-plugin will run only when VMM is discovered and feature is enabled.]
 

 

Installing the DCNM ISO in Silent Mode

Before starting the silent installation of DCNM ISO, set the following installation option in the same session, and then execute the appmgr command:

    • export install_option_input="LAN_FABRIC" - For VXLAN EVPN deployments.
    • export install_option_input="LAN_SAN_ALL" - For VDP or VM Tracker deployments.
    • export install_option_input="IP_FMC" - For IP Fabric for Media Solution deployments.
    • export install_option_input="SAN_ONLY" - For SAN-only deployments.

(Optional) To have the IPv6 Address for EFM management network:

    • export ETH1_IPv6="2001:db8:abcd:0012::0/96"
  • appmgr setup standalone -i silent

This command reads the parameters from the file located at /root/packaged-files/properties/fabric-installer.properties

The installation will proceed with the parameters provided in the file.

  • appmgr setup standalone -i silent -f <filename>

This command allows you to specify the filename which contains the user-defined parameters. The installation will proceed with the parameters provided in the file.

Installing the DCNM ISO Virtual Appliance on N1110

Perform the following tasks to install the ISO virtual appliance on KVM.


Step 1blank.gif Launch the CSP 2100 UI and navigate to Configuration > Repository > Select > Upload.

Step 2blank.gif Select dcnm-csp2100.iso. Click Upload.

Step 3blank.gif On the Configuration tab, click Services > Create.

The Service Creation page appears.

Step 4blank.gif In the service creation panel, enter the following parameters.

a.blank.gif Enter the Service Name.

b.blank.gif Select the Target Host Name.

c.blank.gif Select the HA Host Name.

The default value is none.

d.blank.gif Select the image that you have uploaded in Step 1.

After you select the image, 2 vNIC's and Resource Config tab is populated with resource (4core, 80GB, 8192MB RAM) information.

e.blank.gif In the vNIC tab, navigate to vNIC1 > Network Name > Internal/External Network.

On the Select Network Interface panel, select the physical network interface.

f.blank.gif Navigate to vNIC2 > Network Name > Internal/External Network.

On the Select Network Interface panel, select the physical network interface.

g.blank.gif The Resource Config tab displays the minimum resources to deploy the Cisco DCNM Application. You can modify the resources to have higher resource values, based on your requirement.

h.blank.gif (Optional) On the Storage Config tab, add the storage details.

i.blank.gif (Optional) On the VNC Password tab, enter VNC password to access the virtual machine VNC Console.

j.blank.gif (Optional) Enter the Crypto Bandwidth and Serial Port details.

k.blank.gif Click Save.

Step 5blank.gif Select the image which is uploaded to enter additional information.

Upon selection of the image in Step 4d., Additional Image Info Required window appears.

a.blank.gif In the HA Role for the appliance, enter Primary or Secondary.

b.blank.gif Enter fully qualified hostname.

For example: dcnm.cisco.com.

c.blank.gif Enter Management IP address, Subnet Mask, Gateway and DNS for DCNM Management.

d.blank.gif Enter Default Gateway IP address, Subnet Mask and DNS for Spine Management.

e.blank.gif From the Enable DFA for DCNM drop-down, choose “ Y ” or “ N

f.blank.gif Enter Administrative Password.'

g.blank.gif Click Save.

Step 6blank.gif Click Deploy to deploy the virtual machine with the above configured values.

Step 7blank.gif Navigate to Configuration > Services to check the status of deployment.

The values of Power/State will show on/deployed.

Step 8blank.gif Click on the Console icon to launch the VM console.

Virtual machine VNC console appears.

Please input the VNC password entered earlier in step 3 and click connect. If no password is entered, just click on connect to access the Console.

Step 9blank.gif Enter the VNC password, provided in Step i, and click Connect.

If no password was entered earlier, click Connect to access the Console.

Step 10blank.gif After the OS boots, launch the CLI using the credentials:

username: root

password: cisco123

 

Step 11blank.gif Install Cisco DCNM by using one of the following commands:

  • appmgr setup standalone

Enter the following parameters:

Hostname (Fully Qualified Domain Name): dcnm.cisco.com
*** Configuring DCNM Management network ***
IP address: 10.197.67.57
Subnet Mask: 255.255.255.192
Gateway: 10.197.67.1
DNS server: 72.163.128.140
*** Configuring EFM Management network ***
IP address: 192.168.57.57
Subnet Mask: 255.255.255.0
DNS server: 72.163.128.140
Do you want to configure IPv6 on EFM management network? Yes/No [No]: Yes
IPv6 Address with prefix (eg: 2001:db8:abcd:0012::0/96) :
*** Administrative settings ***
Do you want to install DFA applications True/False [True]: True
Management password:
Enter it again for verification:
 

Installing the DCNM ISO in Silent Mode

Before starting the silent installation of DCNM ISO, set the following installation option in the same session, and then execute the appmgr command:

    • export install_option_input="LAN_FABRIC" - For VXLAN EVPN deployments.
    • export install_option_input="LAN_SAN_ALL" - For VDP or VM Tracker deployments.
    • export install_option_input="IP_FMC" - For IP Fabric for Media Solution deployments.
    • export install_option_input="SAN_ONLY" - For SAN-only deployments.

(Optional) To have the IPv6 Address for EFM management network:

    • export ETH1_IPv6="2001:db8:abcd:0012::0/96"
  • appmgr setup standalone -i silent

This command reads the parameters from the file located at /root/packaged-files/properties/fabric-installer.properties

The installation will proceed with the parameters provided in the file.

  • appmgr setup standalone -i silent -f <filename>

This command allows you to specify the filename which contains the user-defined parameters. The installation will proceed with the parameters provided in the file.

Step 12blank.gif Enter Y to proceed with the installation.

Enter N to modify the parameters.

Step 13blank.gif After the successful installation verify if Cisco DCNM is operational, by using the appmgr status all command.

Example: appmgr CLI to setup network properties

[root@dcnm57 ~]# appmgr setup standalone
Hostname (Fully Qualified Domain Name) : dcnm57.cisco.com
 
*** Configuring DCNM Management network ***
IP Address : 10.197.67.57
Subnet Mask : 255.255.255.192
Gateway : 10.197.67.1
DNS Server : 72.163.128.140
 
Please choose the Installation Option below:
[1] "VXLAN Fabric" for most VXLAN-EVPN deployments
[2] "LAN, SAN, Auto-Config" for VDP or VM Tracker deployments
[3] "Media Controller" for IP Fabric for Media Solution deployments
[4] "SAN" for SAN-Only deployments
 
1
 
*** Configuring EFM Management network ***
IP Address : 100.100.100.57
Subnet Mask : 255.255.255.0
DNS Server : 72.163.128.140
Do you want to configure IPv6 on EFM management network? Yes/No [No]:
 
*** Administrative settings ***
Management Password (DO NOT USE FOLLOWING CHARACTERS: "&$%'^=<>;: and space) :
Enter it again for verification:
 
 
You have entered these values..
 
HOSTNAME=dcnm57.cisco.com
ETH0_IP=10.197.67.57
ETH0_NM=255.255.255.192
ETH0_GW=10.197.67.1
ETH0_DNS=72.163.128.140
ETH1_IP=100.100.100.57
ETH1_NM=255.255.255.0
ETH1_DNS=72.163.128.140
ETH1_IPv6=
 
Press 'y' to continue installation, 'n' to re-enter values, 'q' to quit [y]
 
Installing applications..
done.
 
appmgr status all
 
DCNM v10 will only use HTTPS. Insecure access via HTTP is now disabled.
Please use the url https://<DCNM-IP-ADDRESS> or https://<HOSTNAME> to launch the DCNM UI.
 
DCNM Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
32607 root 20 0 4851m 1.2g 39m S 0.0 15.5 121:18.48 java
 
Elasticsearch Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
484 elastics 20 0 3532m 330m 15m S 0.0 4.2 15:22.68 java
 
LDAP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
11411 ldap 20 0 444m 13m 3084 S 0.0 0.2 0:00.15 slapd
 
TFTP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
10662 root 20 0 23764 1040 800 S 0.0 0.0 0:00.00 xinetd
 
DHCP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
15456 dhcpd 20 0 50204 4000 644 S 0.0 0.0 0:00.06 dhcpd
 
AMQP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
4629 rabbitmq 20 0 1107m 72m 2720 S 0.0 0.9 21:52.83 beam.smp
 
Following applications are not running...
eplc epls nexus-pipeline telemetry-mgr vmm-plugin
 
[Note : epls and eplc will run only when End Point Locator is enabled.]
[Note : vmm-plugin will run only when VMM is discovered and feature is enabled.]
 


 

note.gif

Noteblank.gif Ensure that you configure the timezone after installation or upgrade, before performing any other operations on the Cisco DCNM Appliance. For more information, see Setting the Timezone for Cisco DCNM Virtual Appliances.


Installing the DCNM ISO Virtual Appliance on UCS (Bare Metal)

note.gif

Noteblank.gif DCNM 10.4(2) is supported on UCS 220M3, 220M4, and 240M4.


Perform the following tasks to install the DCNM ISO virtual appliance on UCS.


Step 1blank.gif Launch Cisco Integrated Management Controller (CIMC).

Step 2blank.gif Click the Launch KVM Console button.

Step 3blank.gif Click the Virtual Media menu, and then click Activate Virtual Devices.

Step 4blank.gif After you activate virtual devices, you can browse and upload DCNM ISO images from the following locations:

    • Map CD/DVD
    • Map Removable Disk
    • Map Floppy Disk

Step 5blank.gif Restart the UCS box using Macros > Static Macros > Ctrl+Alt+Del.

Step 6blank.gif Press F6 when the server starts to select a boot device. The boot selection menu appears.

For more information about using the UCS KVM Console window, see the Cisco UCS Server Configuration Utility, Release 3.1 User Guide at the following URL:

http://www.cisco.com/c/en/us/td/docs/unified_computing/ucs/sw/ucsscu/user/guide/31/UCS_SCU/booting.html#wp1078073

Step 7blank.gif Use the arrow keys to select Cisco Virtual CD/DVD and then press Enter. The server boots with the DCNM ISO image and starts the installation of the CentOS.

If an unsupported hardware is detected, perform one of the following:

    • Ignore the error message and click OK to continue with the installation.
    • Try installing the DCNM ISO Virtual Appliance on a different hardware platform.

Step 8blank.gif After the installation of CentOS, log in to CentOS as a root user using the default credentials:

User name: root

Password: cisco123

Step 9blank.gif Run the appmgr setup standalone command to setup the network properties. For more information, see the example below. This step completes the installation and the status of all the applications is displayed as below.

Example: appmgr CLI to setup network properties
[root@dcnm57 ~]# appmgr setup standalone
Hostname (Fully Qualified Domain Name) : dcnm57.cisco.com
 
*** Configuring DCNM Management network ***
IP Address : 10.197.67.57
Subnet Mask : 255.255.255.192
Gateway : 10.197.67.1
DNS Server : 72.163.128.140
 
Please choose the Installation Option below:
[1] "VXLAN Fabric" for most VXLAN-EVPN deployments
[2] "LAN, SAN, Auto-Config" for VDP or VM Tracker deployments
[3] "Media Controller" for IP Fabric for Media Solution deployments
[4] "SAN" for SAN-Only deployments
 
1
 
*** Configuring EFM Management network ***
IP Address : 100.100.100.57
Subnet Mask : 255.255.255.0
DNS Server : 72.163.128.140
Do you want to configure IPv6 on EFM management network? Yes/No [No]:
 
*** Administrative settings ***
Management Password (DO NOT USE FOLLOWING CHARACTERS: "&$%'^=<>;: and space) :
Enter it again for verification:
 
 
You have entered these values..
 
HOSTNAME=dcnm57.cisco.com
ETH0_IP=10.197.67.57
ETH0_NM=255.255.255.192
ETH0_GW=10.197.67.1
ETH0_DNS=72.163.128.140
ETH1_IP=100.100.100.57
ETH1_NM=255.255.255.0
ETH1_DNS=72.163.128.140
ETH1_IPv6=
 
Press 'y' to continue installation, 'n' to re-enter values, 'q' to quit [y]
 
Installing applications..
done.
 
appmgr status all
 
DCNM v10 will only use HTTPS. Insecure access via HTTP is now disabled.
Please use the url https://<DCNM-IP-ADDRESS> or https://<HOSTNAME> to launch the DCNM UI.
 
DCNM Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
32607 root 20 0 4851m 1.2g 39m S 0.0 15.5 121:18.48 java
 
Elasticsearch Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
484 elastics 20 0 3532m 330m 15m S 0.0 4.2 15:22.68 java
 
LDAP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
11411 ldap 20 0 444m 13m 3084 S 0.0 0.2 0:00.15 slapd
 
TFTP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
10662 root 20 0 23764 1040 800 S 0.0 0.0 0:00.00 xinetd
 
DHCP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
15456 dhcpd 20 0 50204 4000 644 S 0.0 0.0 0:00.06 dhcpd
 
AMQP Status
 
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
=== ===== === == ==== === === = ==== ===== ====== =======
4629 rabbitmq 20 0 1107m 72m 2720 S 0.0 0.9 21:52.83 beam.smp
 
Following applications are not running...
eplc epls nexus-pipeline telemetry-mgr vmm-plugin
 
[Note : epls and eplc will run only when End Point Locator is enabled.]
[Note : vmm-plugin will run only when VMM is discovered and feature is enabled.]
 


 

Installing the DCNM ISO in Silent Mode

Before starting the silent installation of DCNM ISO, set the following installation option in the same session, and then execute the appmgr command:

    • export install_option_input="LAN_FABRIC" - For VXLAN EVPN deployments.
    • export install_option_input="LAN_SAN_ALL" - For VDP or VM Tracker deployments.
    • export install_option_input="IP_FMC" - For IP Fabric for Media Solution deployments.
    • export install_option_input="SAN_ONLY" - For SAN-only deployments.

(Optional) To have the IPv6 Address for EFM management network:

    • export ETH1_IPv6="2001:db8:abcd:0012::0/96"
  • appmgr setup standalone -i silent

This command reads the parameters from the file located at /root/packaged-files/properties/fabric-installer.properties

The installation will proceed with the parameters provided in the file.

  • appmgr setup standalone -i silent -f <filename>

This command allows you to specify the filename which contains the user-defined parameters. The installation will proceed with the parameters provided in the file.

Setting the Timezone for Cisco DCNM Virtual Appliances

After installing Cisco DCNM Virtual Appliances, before performing any operations, ensure that you set the timezone on the DCNM Appliance. This will ensure that the system-generated reports and other statistics show the correct date as per your timezone.

Perform the following procedure to set the timezone.


Step 1blank.gif On the Cisco DCNM Virtual appliance, save the current timezone by using the following command:

mv /etc/localtime /etc/localtime.bak

Step 2blank.gif Update the current timezone to your desired timezone, using the following command:

ln -s /usr/share/zoneinfo/<<country_name>>/<<state_name>> /etc/localtime

Step 3blank.gif Check and confirm if the timezone if updated using the following command: --- date is the command they need to run.

date

Step 4blank.gif Restart the Cisco DCNM, using the appmgr restart dcnm command.

note.gif

Noteblank.gif If you have installed Cisco DCNM Native HA appliance, restart using the appmgr restart ha-apps command.



 

DCNM installation without Enhanced Fabric Management capabilities

This section details the tasks for DCNM installation without Enhanced Fabric Management capabilities based on the installers. This section contains the following:

Windows Installation

You can install DCNM on the either Windows XP, Windows 2008, Windows 7 and Windows 2012.

Prerequisites

For information about the prerequisites before you begin the installation, see the following sections:

Installing Cisco DCNM on Windows 2012

Perform the following steps to install DCNM:

DETAILED STEPS


Step 1blank.gif Right click on the installer and select Troubleshoot compatibility. to troubleshoot issues if your system is not compatible with the installer.

Step 2blank.gif Select Try recommended settings. Click Next to test run the program using recommended compatibility settings.

Step 3blank.gif After settings are applied, click Next.

Cancel the installation process at that point

Step 4blank.gif Select Save the settings for this program and close the troubleshooter.

Step 5blank.gif Invoke the installer.exe and install the DCNM.


 

Linux RHEL Server Installation

Perform the following steps to install DCNM:

Prerequisites

For information about the prerequisites before you begin the installation, see the following sections:

Installing Cisco DCNM on Windows and Linux using the GUI

note.gif

Noteblank.gif Before upgrading or uninstalling the Cisco DCNM or Device Manager, ensure that all the instances are shut down.


If the PostgreSQL database is not present on your computer, the installer installs PostgreSQL9.4. You can change the default credentials after the installation is complete.

note.gif

Noteblank.gif When installing or upgrading Cisco DCNM SAN federation with same or different subnets, Cisco DCNM-SAN services do not start at the end of the DCNM installation. You must start the Cisco DCNM services manually using the shortcuts available under../dcnm/fm/bin or when asked by installer in the end of the installation.


Cisco DCNM has only 64-bit executable. 32-bit executable is not supported for Cisco DCNM.

note.gif

Noteblank.gif Before you execute the installer, ensure that you create a database user with a user role and assigned schema. If you are using the Oracle database, a mapped schema is already created. If you are using a PostgreSQL database, ensure that you create a new schema with the exact string as the new username and that the new user is the schema owner.


DETAILED STEPS


Step 1blank.gif Go to the directory where you downloaded the Cisco DCNM software and run the dcnm-release.exe file.

After the installer prepares the installation, the Introduction step appears in the Cisco DCNM installer window.

Step 2blank.gif Click Next when the Introduction step appears in the Cisco DCNM installer window after the installer prepares the installation.

Step 3blank.gif Click Next when the Please Read Before Continuing information appears in the Cisco DCNM installer window.

Step 4blank.gif Enter the following when the Choose Install Folder step appears in the Cisco DCNM installer window:

a.blank.gif (Optional) If you want to add the server to the existing federation, check the Add Server to an existing server federation checkbox.

b.blank.gif (Optional) If you want to change the default installation folder, enter or choose the desired installation folder.

c.blank.gif Click Next.

As part of the Cisco DCNM installation, one of the following options are displayed according to your system requirements.

  • New installation—The installer installs Cisco DCNM-SAN, and SMI-S for the first time.
note.gif

Noteblank.gif Cisco DCNM-SAN federation can be deployed across nodes and databases in the different subnets.


  • Upgrade Cisco DCNM—The installer discovered previous version of Cisco DCNM and upgrades to latest version.
  • Upgrade Cisco DCNM-SAN—The installer discovered a previous version of Cisco DCNM-SAN. The installer upgrades to the latest version of Cisco DCNM-SAN and SMI-S agent.

The Database Options step appears in the Cisco DCNM installer window. You can use an existing PostgreSQL installation or an existing Oracle installation. If PostgreSQL is not installed on the server system, you can use the Cisco DCNM installer to add a PostgreSQL installation.

Step 5blank.gif If you want to install PostgreSQL, do the following:

note.gif

Noteblank.gif When you install PostgreSQL with Cisco DCNM, the database admin username and password is the same as the database username and password appended with 123. For example, if your database username is dcnmuser, the admin username is dcnmuser123. Similarly, if the database password is dcnmtest, the admin password is dcnmtest123.


note.gif

Noteblank.gif On Linux—If you want install PostgreSQL, ensure you have a non-root privileged user called postgres in the server. If you have not created a non-root privileged user, the installer will prompt you to create one and if you skip entering the details, the installer will automatically create a user called postgres with non-root privileges.

  • On Linux—To allow remote access to the database, modify the pg_hba.conf file and restart the postgres service using the command <dbroot>/bin/pg_ctl.

a.blank.gif Next to RDBMS, click Install PostgreSQL.

If your server system runs RHEL, the System User dialog box appears.

b.blank.gif (RHEL only) In the System User dialog box, enter the username for the user account that should be used to run the PostgreSQL software. This user account should not have administrator or root privileges.

c.blank.gif In the DCNM DB User field, enter the username that Cisco DCNM-SAN should use to access the database. The default username is dcnmuser. The installer creates the user account that you specify.

d.blank.gif In the DCNM DB Password field, enter the password for the database user account that you specified.

e.blank.gif In the Confirm DCNM DB Password field, reenter the password for the database user account that you specified.

f.blank.gif (Optional) If you want to change the default PostgreSQL database installation folder, in the Install Location field, enter or choose the desired installation folder.

Step 6blank.gif If you want to use an existing relational database management system (RDBMS) installation, do the following:

a.blank.gif Next to RDBMS, click one of the following:

blank.gif Use existing PostgreSQL 8.1/8.2/8.3/9.4

blank.gif Use existing Oracle 10g/11g

blank.gif Use Oracle RAC

If the Cisco DCNM installer detected an existing RDBMS installation, the DB URL field shows the hostname.

note.gif

Noteblank.gif Cisco DCNM installation with existing PostgresSQL requires an existing schema with the same name as the DCNM username, owned by the same username. When there are no schema existing with the DCNM username, or if you do not have the ownership of the schema with the same dcnmuser name, the tables are created in the default schema, known as “public”.


note.gif

Noteblank.gif In Oracle, when a new user is created, a schema name with the same name as the username is created automatically.


b.blank.gif If the DB URL field does not have the correct URL to the database, enter the correct URL.

note.gif

Noteblank.gif The database is not automatically created. You must manually create the database. A valid database URL is required to create a database schema and connect to it.


c.blank.gif In the DCNM DB User field, enter the username that Cisco DCNM should use to access the database.

d.blank.gif In the DCNM DB Password field, enter the password for the database user account that you specified.

e.blank.gif If user selects “Add Server to an existing federation”, modify the database URL by selecting the corresponding RDBMS option. Because all the servers in federation refer to the same database, you must provide the dcnmuser name and password of the primary server.

Step 7blank.gif If you want to use an existing Oracle 10g/11g RAC, do the following:

a.blank.gif Next to RDBMS, click the following:

blank.gif Use the existing Oracle 10g/11g RAC

The Oracle RAC configuration dialog box appears.

b.blank.gif In the Service Name field, enter the service name of the Oracle RAC server.

c.blank.gif Enter a maximum of three host IP addresses. Click OK. The DB URL is generated.

Step 8blank.gif Click Next.

The Configuration Options step appears in the Cisco DCNM installer window.

Step 9blank.gif In the Configuration Options dialog box, do the following:

note.gif

Noteblank.gif During Cisco DCNM installation, use port numbers that are not commonly used. For example, 87 and 23 are reserved or restricted web ports.


a.blank.gif From the Server IP Address list, choose the IP address that you want to use for the Cisco DCNM server. The list shows only the IP addresses currently that are assigned to network interfaces on the server system.

b.blank.gif If you want to change the port that the Cisco DCNM-SAN web server listens to, enter the new port number in the SAN Web Server Port field. By default, the Cisco DCNM-SAN web server listens to TCP port 443.

Step 10blank.gif If you want to change the data path for federation, use a shared path. By default, the data path will be install_dir/dcnm/data.

Step 11blank.gif Click Next.

The Local User Credentials step appears in the Cisco DCNM installer window.

Step 12blank.gif In the Local Admin Username field, enter a name for a Cisco DCNM server user. The installer creates the Cisco DCNM server user and assigns the Administrator role to it.

Step 13blank.gif In the Password field, enter a password for the user, and in the Confirm Password field, reenter the password.

Adhere to the following password requirements. If you do not comply with the requirements, the DCNM application might not function properly:

blank.gif It must be at least 8 characters long and contain at least one alphabet and one numeral.

blank.gif It can contain a combination of alphabets, numerals, and special characters.

blank.gif DO NOT use any of these special characters in the DCNM password for Linux, Windows, OVA, and ISO platforms: <SPACE> & $ % ‘ “ ^ = < > ; :

Step 14blank.gif Click Next.

The Authentication Settings step appears in the Cisco DCNM installer window.

Choose the authentication method that the Cisco DCNM server should use to authenticate users who log into the Cisco DCNM client. You can choose one of the following:

    • Local —Cisco DCNM client users are authenticated by the Cisco DCNM server user accounts only.
    • RADIUS —Cisco DCNM client users are authenticated by a RADIUS server.
    • TACACS+ —Cisco DCNM client users are authenticated by a TACACS+ server.

Step 15blank.gif If you chose RADIUS or TACACS+, do the following:

a.blank.gif In the primary server address field, enter the IPv4 address of the server in dotted-decimal format.

b.blank.gif In the primary server key field, enter the shared secret of the server.

c.blank.gif (Optional) If you want to ensure that Cisco DCNM can communicate with the server, click Verify.

d.blank.gif In the secondary server address field, enter the IPv4 address of the server in dotted-decimal format.

e.blank.gif In the secondary server key field, enter the shared secret of the server.

f.blank.gif (Optional) If you want to ensure that Cisco DCNM can communicate with the server, click Verify.

g.blank.gif In the tertiary server address field, enter the address of the server in the dotted-decimal format.

h.blank.gif In the tertirary servery key field, enter the shared secret of the server.

i.blank.gif (Optional) If you want to ensure that Cisco DCNM can communicate with the server, click Verify.

Step 16blank.gif Click Next.

If you are using Microsoft Windows, the installer asks you to specify a shortcut to the application. If you are using RHEL, the installer asks you to specify a link folder.

Step 17blank.gif Choose the shortcut or link options that you want.

Step 18blank.gif (Optional) If you want the installer to create the shortcuts for all users who can log into the server system, check the Create Icons for All Users check box.

Step 19blank.gif Click Next.

The Pre-Installation Summary step appears in the Cisco DCNM installer window.

Step 20blank.gif Carefully review the summary of your choices. If you need to change anything, click Previous until the Cisco DCNM installer window displays the step that you need to change, and then return to the applicable preceding step.

Step 21blank.gif Click Next when you are ready to install the Cisco DCNM server software.

The installer installs the Cisco DCNM server software.

The Installing Cisco DCNM installer window appears. By default, the server will be started after installation is complete. The Install Complete step appears in the Cisco DCNM installer window. The Cisco DCNM instance ID number is displayed.

Step 22blank.gif (Optional) If you plan to order licenses for Cisco DCNM, record the Cisco DCNM instance ID number. The licensing process requires that you enter that number.

note.gif

Noteblank.gif You can begin using Cisco DCNM without a license but some features are not available unless you purchase and install a license and apply the license to managed devices that you want to use licensed features with.


Step 23blank.gif Click Done.


 

Installing DCNM (Windows or Linux) in a Server Federation Environment

To install DCNM (Windows or Linux) in a server federation environment:


Step 1blank.gif Follow the steps explained in the Windows Installation or Linux RHEL Server Installation sections.

Step 2blank.gif You can add a server to the existing federation, by selecting the Add Server to an existing server federation check box.

Step 3blank.gif If you select the Add Server to an existing federation check box, modify the database URL by selecting the corresponding RDBMS option. All the servers in federation refer to the same database, and therefore you must provide the DCNM user name and password of the primary server. Also, you must provide the database user name and password of the primary server.

The user name and password of the database are same for all the server installation forming the federation. Similarly, the user name and password of DCNM are same for all the server installation forming the federation.


 

Copying Certificates

When you add a new Cisco DCNM instance to an existing federation or cluster, ensure you copy fmtrust.jks and fmserver.jks certificate files manually from any one of the nodes present in the Cisco DCNM federation or cluster.

You should get the certifcate files under the following folders:

  • On Microsoft Windows—<DCNM install folder>\dcm\jboss-4.2.2.GA\server\fm\conf
  • On Linux—<DCNM install folder>/dcm/jboss-4.2.2.GA/server/fm/conf

In the new node, you should copy the certifcate files under the following folders:

  • On Microsoft Windows—<DCNM install folder>\dcm\jboss-4.2.2.GA\server\fm\conf
  • On Linux—<DCNM install folder>/dcm/jboss-4.2.2.GA/server/fm/conf
note.gif

Noteblank.gif Ensure you restart the Cisco DCNM servers after copying the certificate files.


Collecting PM Data

To setup a shared rrd path to collect PM data, perform these steps:


Step 1blank.gif Locate the server.properties file under C:\Program Files\Cisco Systems\dcm\fm\conf.

Step 2blank.gif Add the pm.rrdpath property file information to the server.properties file. For example, add the server location that needs to be accessible from the DCNM server.

Step 3blank.gif Save the server.properties file.

Step 4blank.gif Restart the Cisco DCNM-SAN server.


 

Once PM server is ready, the new shared location will be used by the PM server to save.rrd files. PM will create a new directory called db under pm. Ensure you do not open or change these.rrd files as PM server is actively writing into the.rrd files.

DCNM Open Virtual Appliance (OVA) Installation

For instruction on how to install DCNM Open Virtual Appliance in non-Programmable Fabric mode, see DCNM Open Virtual Appliance Installation in Programmable Fabric mode.

note.gif

Noteblank.gif During installation, when you enter the OVF properties in vSphere client, do not enter any values for the parameters under the section "Enhanced Fabric Management Network.


ISO Virtual Appliance Installation on KVM

For instruction on how to install DCNM ISO Virtual Appliance in non-Programmable Fabric mode, see DCNM ISO Virtual Appliance Installation.

note.gif

Note During the installation, when you configure the appliance using the appmgr setup standalone command, ensure that to provide the default values for EFM Management network as like below
*** Configuring EFM Management network ***
IP address : 0.0.0.0
Subnet Mask : 0.0.0.0
DNS server : 1.1.1.1


 

Configuring Media Controller for IP Fabric

Beginning from Release 10.1(2), Cisco DCNM OVA or ISO installation allows you to monitor and control IP Fabric for Cisco Nexus 9000 Series switches through the Cisco DCNM Web Client. This feature is available if you select Media Controller option during the OVA/ISO installation.

note.gif

Noteblank.gif To install Media Controller for IP Fabric in OVA, refer the Deploying the Open Virtual Appliance as an OVF Template section.

  • To install Media Controller for IP Fabric in ISO, refer the DCNM ISO Virtual Appliance Installation section.

Logon to Cisco DCNM Web Client > Media Controller to perform various operations on the IP Fabric, for Cisco Nexus 9000 Series Switches.

To bring up the devices from the basic configuration using POAP, you must define the templates and publish the POAP definition through Cisco DCNM Web Client > Configure > Deploy > POAP.

DCNM OVA in High Availability/Federation

To achieve non-Programmable Fabric Federation (HA for Non-Enhanced Fabric mode) that are run on the Cisco DCNM Open Virtual Appliance. Deploying a federation includes one primary server and one and more secondary servers. This procedure provides the general steps that you must take to deploy a federated Cisco DCNM environment.

note.gif

Noteblank.gif XMPP takes the first server from the Oracle RAC URL. If the first server is down, then swap the server IP address.


This section includes:

Prerequisites

This section contains the following topics that describe the prerequisites for obtaining a Non DFA Federation environment. OVA/ISO should be deployed in a Non-Enhanced Fabric mode.

For more information, see Prerequisites for Cisco DCNM Open Virtual Appliance HA.

Configuring First Node

Perform the following procedure to configure the Cisco DCNM non-Unified appliance as first node.


Step 1blank.gif Stop all the applications by using the following command:

appmgr stop all

Step 2blank.gif Log in to the SSH terminal of the Open Virtual Appliance that you want designate as the first node, by using the following command:

appmgr setup ha-type first-node

The following prompt appears.

*********************************************************

You are about to be federated for DCNM alone in this DCNM appliance.

Please make sure that you have the following

1. An Oracle Database with a user defined for DCNM.

2. A repository with NFS capabilities.

3. An NTP server for time synchronization.

*********************************************************

Step 3blank.gif Choose Y to continue.

A prompt for the Database for DCNM appears.

Step 4blank.gif Configure the database.

a.blank.gif Enter the database URL to configure the database.

The script uses a JDBC thin driver. Therefore, enter the URL in the same format.

b.blank.gif Enter the database password.

c.blank.gif Enter the database password again for verification.

The script runs a sample query from the database to validate the details entered. The Cisco DCNM schema and related data are loaded after the data is validated.

d.blank.gif Enter the database username for DCNM tables.

e.blank.gif Enter the database password for DCNM tables.

f.blank.gif Enter the database password again for verification.

Step 5blank.gif Configure the Repository and NFS.

note.gif

Noteblank.gif A repository server in the non-Unified network must have NFS capability.


a.blank.gif Enter the SCP/NFS repository IP address.

b.blank.gif Enter the location for the NFS Exported file.

The system performs a test mount to ensure that the server is reachable. The system also performs a test-write to ensure the exported directory is writable

Step 6blank.gif Enter an NTP server for time synchronization.

A summary of the details entered will be displayed.

Step 7blank.gif Choose Y to continue.

Choose N to edit or update the details.

Step 8blank.gif After the high availability configuration is complete, check the role by using the following command.

appmgr show ha-role

This node is part of HA Federation.


 

Configuring Federated Nodes

note.gif

Noteblank.gif In the standby node, before starting High Availability setup, you need to stop all application using the appmgr stop all command.


Perform the following procedure to configure the Cisco DCNM non-Unified appliance as a federated node.


Step 1blank.gif Log in to the SSH terminal of OVA-B.

Step 2blank.gif Configure the federated node by using the following command:

appmgr setup ha-type federated-node

Step 3blank.gif Choose Y to continue.

Step 4blank.gif Enter the existing Federated server IP (eth0 IP) address.

Step 5blank.gif Enter the root password of the peer.

After confirmation, the OVA-B is configured as a federated node, and the following message is displayed.

appmgr start dcnm in first-node and then federated-node


 

Application or Server Failover

Automatic failover option enabled in the Cisco DCNM UI. This process ensures that if the DCNM that is running on OVA-A fails, all the fabrics and shallow-discovered LANs managed by DCNM-A are managed by DCNM-B automatically after a given time interval (usually about 5 minutes after the failure of DCNM on OVA-A).

DCNM Native HA Installation

The native HA is only supported on DCNM appliances with ISO or OVA installation. Unlike HA mechanisms, it doesn't require any external dependencies like an Oracle database or a shared NFS filesystem.

By default, Cisco DCNM is bundled with an embedded PostgreSQL database engine. The native HA feature allows two Cisco DCNM appliances to run as active and standby applications, with their embedded databases synchronized in real time. Therefore, when the active DCNM is not functioning, the standby DCNM will take over with the same database data and resume the operation.

Perform the following task to setup Native HA for DCNM.


Step 1blank.gif Deploy two DCNM virtual appliances (OVA/ISO).

note.gif

Noteblank.gif For example, let us indicate them as dcnm1 and dcnm2.


If both eth0 and eth1 interfaces are in the same subnet, edit the /etc/sysctl.conf file for DCNM ISO Virtual appliance Native HA installation on both active and standby nodes for both the appliances, as follows:

  • Change the value of net.ipv4.conf.default.rp_filter from 1 to 2.
  • Add net.ipv4.conf.all.rp_filter = 2 to the sysctl.conf file.

Save and close the file. On the SSH terminal, execute the sysctl --system command.

Step 2blank.gif Wait for all the applications to be operational.

Use the appmgr status all command to check the status of the applications.

dcnm1# appmgr status all
dcnm2# appmgr status all
 

Step 3blank.gif Use the appmgr stop all command to shut down all applications on both the Cisco DCNM applications.

Use the appmgr status all command to check the status of the applications.

dcnm1# appmgr stop all
dcnm2# appmgr status all
 

Step 4blank.gif On the active node, edit the ha-setup.properties file, by using the following command:

dcnm1# vi /root/packaged-files/properties/ha-setup.properties
note.gif

Noteblank.gif Do not turn on auto_failback in heartbeat configuration file.


Step 5blank.gif Edit the active node parameters and enter appropriate values.

note.gif

Noteblank.gif Please refer to Example for DCNM Native HA Installation section for more information.


Step 6blank.gif Install Native HA on the active node with the following command:

dcnm1# appmgr setup native-ha active
 

Step 7blank.gif On the standby node, check if the below property values are updated in the ha-setup.properties file, by using the following command:

dcnm2# vi /root/packaged-files/properties/ha-setup.properties
 

Step 8blank.gif Verify if the secondary node parameters are updated.

note.gif

Noteblank.gif To setup Cisco DCNM Native HA successfully, it is important to use valid FQDN as hostname for both hosts while installing DCNM OVA/ISO. After installation, you must be able to ping the FQDN for both hosts. If the ping is not successful, the Native HA setup may fail.


Step 9blank.gif If it is auto-populated and validated, install Native HA on the stand-by node, using the following command:

dcnm2# appmgr setup native-ha standby


 

On the active node, all the applications, excluding DHCP will be started. On the standby node only LDAP and AMQP will be enabled.

Launch the DCNM on the active node and enter the POAP IP Range on the Cisco DCNM Web Client > Configure > POAP > DHCP Scope. DHCP will be started automatically on both the active and standby nodes.

DCNM, XMPP and TFTP are automatically started on the standby node immediately after the active node stops working.

Example for DCNM Native HA Installation

The example in this section considers the following parameters and shows how to install DCNM Native HA.

Parameter
Active
Standby
Virtual IP (VIP)

Eth0 IP

1.1.1.1/24

1.1.1.2/24

1.1.1.3/24

Eth1 IP

2.2.0.1/16

2.2.0.2/16

2.2.0.3/16

Hostname (FQDN)

dcnm1.cisco.com

dcnm2.cisco.com

dcnm3.cisco.com

On the active node, edit the property file by using the following command:

dcnm1# vi /root/packaged-files/properties/ha-setup.properties

 

#Copyright (c) 2017 by Cisco Systems, Inc.
#All rights reserved.
# NODE_ID refers the role of this node in HA.
# Example: NODE_ID=2
# Example: NODE_ID=2
NODE_ID=2
 
# IPv4 address of the peer
# Example : PEER_ETH0_IP=10.197.67.20
PEER_ETH0_IP=10.197.67.20
 
# IPv4 address of the Virtual IP address on the DCNM management network (eth0 network)
# Example : VIP_ADDRESS=10.197.67.24
VIP_ADDRESS=10.197.67.24
 
# Network prefix of Virtual IP address on DCNM management network, example : for a 255.255.255.0 network mask, enter the prefix as 24
# Example : VIP_PREFIX=26
VIP_PREFIX=26
 
# IPv4 address of the Virtual IP address on the Enhanced Fabric management network (eth1 network)
# Example : VIP1_ADDRESS=10.197.67.25
VIP1_ADDRESS=10.197.67.25
 
# Network prefix of Virtual IP address on Enhanced Fabric management network, example : for a 255.255.255.0 network, enter the prefix as 24
# Example : VIP1_PREFIX=26
VIP1_PREFIX=26
 
# Optional eth1 VIP address for IPv6 if configured. If not configured, leave them empty
# IPv6 address has to be in long format, no '::' in it.
VIP1_ADDRESS_IPV6=
VIP1_PREFIX_IPV6=
 
# Fully Qualified Domain name for the Virtual IP
# Example : VIP_FQDN=dcnm24.cisco.com
VIP_FQDN=dcnm24.cisco.com
 
# NTP server IP address (1.2.3.4) or the hostname (clock.cisco.com)
NTP_SERVER=clock.cisco.com
 

On the standby node, check if the property values are updated in /root/packaged-files/properties/ha-setup.properties

dcnm2# vi /root/packaged-files/properties/ha-setup.properties

 

#Copyright (c) 2017 by Cisco Systems, Inc.
#All rights reserved.
# NODE_ID refers the role of this node in HA.
# Example: NODE_ID=2
# Example: NODE_ID=2
NODE_ID=2
 
# IPv4 address of the peer
# Example : PEER_ETH0_IP=10.197.67.20
PEER_ETH0_IP=10.197.67.20
 
# IPv4 address of the Virtual IP address on the DCNM management network (eth0 network)
# Example : VIP_ADDRESS=10.197.67.24
VIP_ADDRESS=10.197.67.24
 
# Network prefix of Virtual IP address on DCNM management network, example : for a 255.255.255.0 network mask, enter the prefix as 24
# Example : VIP_PREFIX=26
VIP_PREFIX=26
 
# IPv4 address of the Virtual IP address on the Enhanced Fabric management network (eth1 network)
# Example : VIP1_ADDRESS=10.197.67.25
VIP1_ADDRESS=10.197.67.25
 
# Network prefix of Virtual IP address on Enhanced Fabric management network, example : for a 255.255.255.0 network, enter the prefix as 24
# Example : VIP1_PREFIX=26
VIP1_PREFIX=26
 
# Optional eth1 VIP address for IPv6 if configured. If not configured, leave them empty
# IPv6 address has to be in long format, no '::' in it.
VIP1_ADDRESS_IPV6=
VIP1_PREFIX_IPV6=
 
# Fully Qualified Domain name for the Virtual IP
# Example : VIP_FQDN=dcnm24.cisco.com
VIP_FQDN=dcnm24.cisco.com
 
# NTP server IP address (1.2.3.4) or the hostname (clock.cisco.com)
NTP_SERVER=clock.cisco.com
note.gif

Noteblank.gif The Virtual IP (VIP) is seen on the active node. You can verify VIP by using the ip address show command.


Running Cisco DCNM Behind a Firewall

For Windows PCs running Cisco DCNM-SAN, Device Manager, behind a firewall, certain ports need to be available.

By default, Cisco DCNM-SAN Client and Device Manager use the first available UDP port for sending and receiving SNMP responses. The UDP SNMP trap local ports are 1162 for Cisco DCNM-SAN, and 1163 or 1164 for Device Manager. Cisco DCNM-SAN Server also opens TCP RMI port 4447.

In DCNM Release 5.0(1) or later releases, you can select the UDP port that Fabric Manager Client or Device Manager uses for SNMP responses by uncommenting the following statement:

  • On a Windows desktop, uncomment the following in the FabricManager.bat or DeviceManager.bat file in the C:\Program Files\Cisco Systems\MDS9000\bin directory:
rem JVMARGS=%JVMARGS% -Dsnmp.localport=9001
 
  • On a UNIX desktop, uncomment the following in the FabricManager.sh or DeviceManager.sh file in the $HOME/.cisco_mds9000/bin directory:
# JVMARGS=$JVMARGS -Dsnmp.localport=9001
 

From Cisco DCNM Release 6.3(1), DCNM San Client initiates communication with DCNM San Server on the following ports:

  • 4447 for Java Remoting,
  • 5457 and 5455 for Java Messaging Service.

DCNM proxy services use a configurable TCP port (9198 by default) for SNMP communications between the DCNM San Client or Device Manager and DCNM Server.

The DCNM San Server component requires two predictable TCP ports to be opened on the firewall for an incoming connection:

  • 4447 for Server
  • 9100 for Server Data
note.gif

Noteblank.gif The Fabric Manager Client can connect to the server only if these two ports are open. Other TCP ports connected to DCNM San Client are initiated by the server, which is behind the firewall.


The following table lists all ports used by Cisco DCNM applications:

Communication Type
Port(s) Used
Used by All Applications

SSH

Port 22 (TCP)

Telnet

Port 23 (TCP)

HTTP

Port 80 (TCP)

HTTPs

Port 443 (TCP)

SLAPd

Port 636 (TCP)

LDAP

Port 389 (TCP)

XMPP/Jabber

Port 7400

TFTP

Port 69 (UDP)

RabbitMQ

Port 4369 (TCP)

Open AMQP

Port 5672 (TCP)

SNMP

Port 161 (UDP/TCP)

Note DCNM configured via server.properties to use TCP will use TCP port 161 instead of UDP port 161.

Syslog

Port 514 (UDP)

Used by Cisco DCNM-SAN Server and Performance Manager

SAN Data

9100 (TCP)

SNMP_TRAP

Port 2162 (UDP)

SNMP

Picks a random free local port (UDP) or 9198 (TCP) if SNMP proxy is enabled. Can be changed in server.properties.

Java Remoting

4447

Java Messaging

5457, 5455

Used by Cisco DCNM-SAN Client

SNMP

Picks a random free local port (UDP) if SNMP proxy is enabled. Can be changed with the client -Dsnmp.localport option.

Used by Device Manager

SNMP_TRAP

Picks a free local port between 1163 and 1170 (UDP).

SNMP

Picks a random free local port (UDP) or 9198 (TCP) if SNMP proxy is enabled. Can be changed in server.properties.

The following table lists all the ports and descriptions:

Port(s) Used/Type
Service Descriptor
Service Name
Attribute Name
Description

80 or 443

Standalone/configuration/standalone-san.xml

JBoss http (or https) port

http (or https) service for webclient, SOAP and REST API

http (or https) service for webclient, SOAP and REST API

4447

Standalone/configuration/standalone-san.xml

jboss:service=Remoting

Remoting Service Port

This port is for JNDI-based naming services. The client look up this port for JNDI-binding objects and resources.

5455

5457

Standalone/configuration/standalone-san.xml

Messaging Service

Unified Invocation Layer for JMS

This port is used for JMS services.