The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This chapter contains the following sections:
Starting with Cisco NXOS Release I5, Openflow is not supported for Cisco NDB.
Step 1 | In a web browser, navigate to Cisco.com. |
Step 2 | Under Support, click All Downloads. |
Step 3 | In the center pane, click Cloud and Systems Management. |
Step 4 | If prompted, enter your Cisco.com username and password to log in. |
Step 5 | In the right pane, click Network Controllers and Applications, and then click Cisco Nexus Data Broker. |
Step 6 | Download and
unzip the
Cisco
Nexus Data Broker Release 3.2.2 application bundle zip file. For
more information regarding the NDB zip file name, see
Cisco Nexus Data Broker Software Release Filename
Matrix.
The application bundle zip file contains the following: |
Install the software on a Cisco Nexus 3000, 3100, 3200, 3500, or 9000 Series switch.
This process involves using the GUI to download the configuration, perform the upgrade, and then upload the configuration.
Note | You cannot install a new version of the Cisco Nexus Data Broker Embedded if you already have an existing Cisco Monitor Manager Embedded application installed and active. |
Before you begin installing a new version of the Cisco Nexus Data Broker Embedded, you must:
Deactivate your current Cisco Monitor Manager Embedded OVA file.
Uninstall the Cisco Monitor Manager Embedded OVA file.
Ensure that you have at least 1 GB of available space in the bootflash. For example, the ofa_mmemb-2.1.4-r2-nxos-SPA-k9.ova and ndb1000-sw-app-emb-k9-3.2.2.ova file require a total of 850 MB of space in the bootflash for the decompression and installation processes. For more information regarding the NDB zip file name, see Cisco Nexus Data Broker Software Release Filename Matrix.
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 | switch# copy [scp: | ftp: | http:] //download_dir ofa_mmemb-2.1.4-r2-nxos-SPA-k9.ova bootflash: vrf management OR switch# copy [scp: | ftp: | http:] //download_dir download_dir ofa_mmemb-1.1.5-r3-n3000-SPA-k9.ova bootflash: vrf management |
Copies the Cisco Plug-in for OpenFlow package from the directory where you downloaded it to the switch. | ||
Step 2 | switch# copy [scp: | ftp: | http:] //download_dir ndb1000-sw-app-emb-k9-3.2.2.ova bootflash:vrf management |
Copies the Cisco Nexus Data Broker Embedded package from the directory where you downloaded it to the switch. | ||
Step 3 | switch# show virtual-service list |
Monitors the status of the copy processes. | ||
Step 4 | switch# virtual-service install name ofa_ndbemb package bootflash:ofa_mmemb-2.1.4-r2-nxos-SPA-k9.ova OR switch# virtual-service install name ofa_ndbemb package bootflash:ofa_mmemb-2.1.4-r2-nxos-SPA-k9.ova |
Installs the Cisco Plug-in for OpenFlow package on the switch. | ||
Step 5 | switch# virtual-service install name ndb_emb package bootflash:ndb1000-sw-app-emb-k9-3.2.2.ova |
Installs the Cisco Nexus Data Broker Embedded package on the switch. | ||
Step 6 | switch# show virtual-service list |
Monitors the status of the installations.
| ||
Step 7 | switch# configure terminal |
Enters global configuration mode on the switch. | ||
Step 8 | switch (config)# virtual-service ofa_ndbemb |
Starts the virtual service for the Cisco Plug-in for OpenFlow package and enters virtual service configuration mode on the switch. | ||
Step 9 | switch(config-virt-serv)# activate |
Activates the Cisco Plug-in for OpenFlow package. | ||
Step 10 | switch(config-virt-serv)# exit |
Returns to global configuration mode. | ||
Step 11 | switch(config)# virtual-service ndb_emb |
Starts the virtual service for the Cisco Nexus Data Broker Embedded package and enters virtual service configuration mode on the switch. | ||
Step 12 | switch(config-virt-serv)# activate |
Activates the Cisco Nexus Data Broker Embedded package. | ||
Step 13 | switch(config-virt-serv)# exit |
Exits virtual service configuration mode on the switch. | ||
Step 14 | switch(config)# show virtual-service list |
Monitors the status of the package activations. | ||
Step 15 | Run the NDB python activator script script from the ndb directory in the GitHub repository at https://github.com/datacenter/nexus9000/blob/master/nexusdatabroker/ using the python bootflash:<python NDB activator script> -v ndb command. |
| ||
Step 16 | Deactivate
the NDB virtual service and activate it.
Example: device# configure terminal device(config)# virtual-service <virtual-services-name> device(config)# no activate device(config)# show virtual-service list (Wait until deactivated complete) device(config)# activate device(config)# show virtual-service list (Wait until activated complete) device(config)# end device(config)# copy running-config startup-config |
Update the configuration changes. |
The Cisco Plug-in for OpenFlow needs to be connected to the Cisco Nexus Data Broker locally running on the Cisco Nexus 3000, 3100, 3200, 3500, or 9000 Series switch.
Note | The steps in this procedure continue the steps that were completed in the previous section. |
Install and activate the Cisco Nexus Data Broker package and the Cisco Plug-in for OpenFlow package.
Enter the following pre-requisite command hardware profile openflow for the Cisco Nexus 3000 and 3100 Series switches. Enter the following pre-requisite command hardware profile forwarding-mode openflow-hybrid for the Cisco Nexus 3500 Series switches.
Step 1 | Enter the
configuration mode on the switch.
configure terminal | ||
Step 2 | Enter the
Cisco Plug-in for
OpenFlow configuration mode on the switch.
switch(config)# openflow | ||
Step 3 | Choose the
switch to which you want to connect.
switch(config-ofa)# switch switch_num
| ||
Step 4 | Choose the
pipeline to which you want to connect.
switch(config-ofa-switch)# pipeline pipeline_num
| ||
Step 5 | Configure the
controller address using vrf management.
switch(config-ofa-switch)# controller ipv4 management_interface_address port port_num vrf management security none
| ||
Step 6 | Assign ports to
the
Cisco Plug-in for
OpenFlow.
switch(config-ofa-switch)# of-port interface ethernet_port_num Example:switch(config-ofa-switch)# of-port interface ethernet1/10 | ||
Step 7 | Exit from the
current configuration command mode and return to EXEC mode.
switch(config-ofa-switch)# end | ||
Step 8 | Verify that the
Cisco Plug-in for
OpenFlow is connected to the
Cisco Nexus Data Broker.
switch# show openflow switch switch_num controllers |
The default HTTPS web link for the Cisco Nexus Data Broker GUI is https://Nexus_Switch_Management_IP:8443/monitor
Note | You must manually specify the https:// protocol in your web browser. The controller must also be configured for HTTPS. |
See the Cisco Nexus Data Broker Configuration Guide for the procedures that you need to configure Cisco Nexus Data Broker.