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 describes how to install and configure the Cisco MDS DMM software.
The Cisco MDS DMM feature runs on the MSM-18/4 module or the MDS 9222i switch.
The DMM software package is included in the SSI image as a part of the SAN-OS or NX-OS.
For information on how to install the MSM-18/4 module, MDS 9222i or the MDS 9250i switch image, refer to Cisco MDS 9000 Series Storage Services Interface Image Installation and Upgrade Guide.
Table 1 lists the Cisco DMM licenses that are available.
Part Number |
Description |
Applicable Product |
---|---|---|
M9250IDMMK9 |
Cisco Data Mobility Manager (DMM) permanent license for MDS 9250i switch |
MDS 9250i switch only |
M9250IDMMT6M |
Cisco Data Mobility Manager (DMM) time-based license for MDS 9250i switch (for 180 days) |
MDS 9250i switch only |
M95DMM184K9 |
Cisco Data Mobility Manager (DMM) permanent license for MSM-18/4 module |
MDS 9500 Series with MSM-18/4 module |
M95DMM184TSK9 |
Cisco Data Mobility Manager (DMM) time-based license for MSM-18/4 module (for 180 days) |
MDS 9500 Series with MSM-18/4 module |
M92DMM184K9 |
Cisco Data Mobility Manager (DMM) permanent license for MSM-18/4 module |
MDS 9200 Series with MSM-18/4 module |
M92DMM184TSK9 |
Cisco Data Mobility Manager (DMM) time-based license for MSM-18/4 module (for 180 days) |
MDS 9200 Series with MSM-18/4 module |
M9222iDMMK9 |
Cisco Data Mobility Manager (DMM) permanent license for fixed slot |
MDS 9222i Switch only |
M9222IDMMTSK9 |
Cisco Data Mobility Manager (DMM) time-based license (for 180 days) for fixed slot |
MDS 9222i Switch only |
M95DMMS1K9 |
Cisco Data Mobility (DMM) permanent license for one MSM-18/4 module or MDS 9222i switch |
MDS 9500 Series with MSM-18/4 module or MDS 9222i switch |
M95DMMTS1K9 |
Cisco Data Mobility (DMM) time-based license for one MSM-18/4 module or MDS 9222i switch (for 180 days) |
MDS 9500 Series with MSM-18/4 module or MDS 9222i switch |
M92DMMS1K9 |
Cisco Data Mobility (DMM) permanent license for one MSM-18/4 module or MDS 9222i switch |
MDS 9200 Series with MSM-18/4 module or MDS 9222i switch |
M92DMMTS1K9 |
Cisco Data Mobility (DMM) time-based license for one MSM-18/4 module or MDS 9222i switch (for 180 days) |
MDS 9200 Series with MSM-18/4 module or MDS 9222i switch |
Note | You can use the Cisco MDS 9000 Family DMM software for a period of 120 days. |
You can purchase a DMM license for an MSM-18/4 module or MDS 9222i switch in a fabric that does not have a Fabric Manager license. In this configuration, you can open multiple fabrics in Fabric Manager and use the DMM functionality. Full Fabric Manager functionality is not available. For example, performance manager, desktop client remote login, and web client fabric reporting are not available without a Fabric Manager license.
Note | If the DMM license for an MSM-18/4 module or MDS 9222i switch expires, all scheduled and in-progress jobs will continue to execute. You cannot create new jobs with an expired license. |
For more information about installing or upgrading software licenses, refer to Cisco MDS 9000 Series NX-OS Licensing Guide.
When planning and configuring data migration using Cisco MDS DMM, follow these deployment guidelines:
Cisco MDS DMM supports a CLI tool and a GUI tool for configuring and managing data migrations.
The Cisco MDS DMM feature uses the CLI on the Cisco MDS 9000 Family switches, including the MDS 9222i switch and MSM-18/4 module.
No DMM-specific tasks are required to install or configure the CLI.
The Cisco MDS DMM communicates with the MSM-18/4 module or MDS 9222i switch using a secure shell protocol (SSH) connection. Before using the Cisco MDS DMM, you need to enable SSH on the switch that hosts the MSM-18/4 module or MDS 9222i switch.
For information about configuring SSH, see the SSH chapter of the Cisco Fabric Manager Security Configuration Guide and the Cisco MDS 9000 Family NX-OS Security Configuration Guide.
This section covers the configuration of IP connectivity Cisco MSM-18/4 modules and Cisco MDS 9222i or the Cisco MDS 9250i switches.
The MSM-18/4 module and the supervisor module in an MDS switch communicate over VSAN 1 using IP. You need to configure an IP subnetwork for VSAN 1 on the MDS switch.
The MSM-18/4 modules communicate with their peer MSM-18/4 modules using the management IP network. (See Figure 1.)
Each DMM-enabled MSM-18/4 module on the management IP network must have a unique subnetwork address configured for VSAN 1.
Configuring IP over Fibre Channel (IPFC) for an MSM-18/4 module consists of the following tasks:
Create the VSAN 1 interface and configure an IP address for this interface.
The IP subnet can use a private address space because these addresses will not be advertised. As noted, the subnet number needs to be unique for each MSM-18/4 module enabled MDS switch that is connected to the same management IP subnetwork.
Create a CPP interface (with an IP address) on each MSM-18/4 module on the switch.
CPP IP addresses needs to be in the same subnet as the VSAN 1 interface.
Configure zoning.
The CPP interfaces and the VSAN 1 interface need to be zoned together.
Enable IPv4 routing.
Configure the default gateway for each CPP interface.
Configure the default-gateway for the CPP interface to point to the VSAN 1 IP address, so that all IP traffic from the CPP interface is routed to the management interface.
Note | Beginning with MDS NX-OS Release 4.2(1) the default-gateway for the CPP interface can be configured on Fabric Manager. For more information, refer to the Cisco Fabric Manager IP Services Configuration Guide. |
Configure static routes as required to access the peer MSM-18/4 modules.
Configure static routes in the switch to each MSM-18/4 enabled peer module to enable routing of packets between peer MSM-18/4 modules.
The following example is based on the configuration and subnetwork numbers. (See Figure 1.)
The example shows the configuration for MDS 9222i switch1:
Create VSAN 1 and configure it with an IP address:
switch# configure terminal switch(config)# interface vsan 1 switch(config-if)# ip address 10.10.1.1 255.255.255.0 switch(config-if)# no shutdown switch(config-if)# exit
Create the CPP IPFC interface, and configure an IP address:
switch(config)# interface cpp 8/1/1 switch(config-if)# ip address 10.10.1.6 255.255.255.0 switch(config-if)# no shutdown switch(config-if)# exit
Configure a new zone to include the pWWN of the CPP interface on the MSM-18/4 module and the VSAN 1 interface on the supervisor:
switch(config)# zone name DMM_IP_MGMT vsan 1 switch(config-zone)# member pwwn 22:00:00:20:37:39:15:09 switch(config-zone)# member pwwn 21:00:00:e0:8b:05:76:28 switch(config-zone)# exit
The zone created for the IPFC interfaces must be added to the existing zone set in VSAN 1 and the zone set must be re-activated to include the new zone. If a zone set does not exist in VSAN 1, create a zone set. Add the zone to the zone set and activate the zone set.
For additional information about creating and activating a zone set, refer to the Cisco Fabric Manager Security Configuration Guide and the Cisco MDS 9000 Series NX-OS Security Configuration Guide.
Enable IPv4 routing:
switch(config)# ip routing
Configure the default gateway for the MSM-18/4 modules:
switch(config)# ip default-gateway 10.10.1.1 interface cpp 8/1/1
Configure static route to access the peer MSM-18/4 modules:
switch(config)# ip route 10.10.2.0 255.255.255.0 172.22.43.95
You can also create a host specific route to point to the IPFC interface on the peer:
ip route 10.10.2.1 255.255.255.255 172.22.43.95
The following example shows the configuration for MDS 9222i switch2 (Figure 1):
switch# configure terminal switch(config)# interface vsan 1 switch(config-if)# ip address 10.10.2.1 255.255.255.0 switch(config-if)# no shutdown switch(config-if)# exit switch(config)# interface cpp 4/1/1 switch(config-if)# ip address 10.10.2.7 255.255.255.0 switch(config-if)# no shutdown switch(config-if)# exit switch(config)# zone name DMM_IP_MGMT vsan 1 switch(config-zone)# member pwwn 22:00:00:20:25:19:25:11 switch(config-zone)# member pwwn 21:00:00:c0:7d:76:04:15 switch(config-zone)# exit switch(config)# ip routing switch(config)# ip default-gateway 10.10.2.1 interface cpp 4/1/1 switch(config)# ip route 10.10.1.1 255.255.255.0 172.22.43.94
For additional information about configuring IPFC, refer to the Cisco Fabric Manager IP Services Configuration Guide and the Cisco MDS 9000 Series NX-OS IP Services Configuration Guide.
Configuring IPFC for an MDS 9222i or the MDS 9250i Switches (without an MSM-18/4 module in slot 2) includes the following tasks:
switch# configure terminal switch(config)# interface vsan 1 switch(config-if)# no shutdown switch(config-if)# ip address 10.1.1.1 255.255.255.0 switch(config-if)# exit
A CPP IPFC interface does not need to be created for this module.
Use the show interface command to verify if the VSAN 1 interface is online.
switch# show interface vsan 1 vsan1 is up, line protocol is up WWPN is 10:00:00:0d:ec:39:08:01, FCID is 0x33000d Internet address is 10.1.1.1/24
A VSAN is online only if there is at least one other device logged into the VSAN.
If VSAN 1 does not have any other devices except the VSAN 1 interface, VSAN 1 will be offline and following outputs are displayed for the show and ping commands.
switch# show interface vsan 1 vsan1 is up, line protocol is down (port down) WWPN is 10:00:00:0d:ec:4a:ba:01, FCID not assigned Internet address is 10.1.3.1/24 MTU 1500 bytes, BW 1000000 Kbit 0 packets input, 0 bytes, 0 errors, 0 multicast 0 packets output, 0 bytes, 0 errors, 0 dropped
switch# show fcns database vsan 1 There are no entries in the database switch# show flogi database vsan 1 No flogi sessions found.
switch# ping 10.1.3.1 interface is down
To bring VSAN 1 to the online status, configure another device to log into VSAN 1.
switch# configure terminal switch(config)# vsan database switch(config-vsan-db)# interface fc1/4 switch(config-if)# terminal monitor switch(config-if)# no shutdown
Use the show interface and ping commands to view the status and the information of VSAN 1.
switch# show interface vsan 1 vsan1 is up, line protocol is up WWPN is 10:00:00:0d:ec:4a:ba:01, FCID is 0x1e0003 Internet address is 10.1.3.1/24 MTU 1500 bytes, BW 1000000 Kbit 0 packets input, 0 bytes, 0 errors, 0 multicast 6 packets output, 384 bytes, 0 errors, 0 dropped switch# ping 10.1.3.1 PING 10.1.3.1 (10.1.3.1) 56(84) bytes of data. 64 bytes from 10.1.3.1: icmp_seq=1 ttl=64 time=0.075 ms 64 bytes from 10.1.3.1: icmp_seq=2 ttl=64 time=0.073 ms
You can use the CLI or the Fabric Manager GUI to enable the DMM feature.
To enable DMM on an MSM-18/4 module or MDS 9222i switch and to provision ports to use the DMM feature, perform these tasks:
Note | Although Cisco MDS NX-OS Release 5.0(1a) no longer supports the SSM, the ssm enable command remains in Release 5.0(1a). Use the ssm enable command to enable the DMM feature on an MSM-18/4 module or on an MDS 9222i switch. |
The DMM Pre-Configuration Wizard performs the following steps so that the DMM-capable module is ready to run the DMM jobs:
Configures SSH by doing the following:
Enables SSH.
Creates key.
Configures IP connectivity:
Creates the VSAN 1 interface and configures IP.
Creates the CPP IPFC interface and configures IP.
Enables IPv4 routing.
Configures the IP default gateway for the MSM-18/4 module, MDS 9222i or the MDS 9250i switch.
Configures static route-to-peer MSM-18/4 module, MDS 9222i, or the MDS 9250i switch (dual fabric only).
Configures a zone to include the pWWN of the MSM-18/4 modules or MDS 9222i switches and the supervisor module.
Enables the DMM feature.
In the DMM Pre-Configuration Wizard, when you click Next at each step, the configuration listed for that step will be performed. For most steps, the Back button is disabled in the wizard. However, if an error occurs at any step, you are prevented from moving to the next step until you modify the data and click Next again successfully.
If you click Cancel, the wizard exits at the step without undoing any of the settings performed by the previous steps. The Back option will not be available for the steps in this wizard.
To use the DMM Pre-Configuration Wizard, launch the Fabric Manager GUI after selecting the required fabric .
Note | Before you use the DMM Pre-Configuration Wizard, install the DMM package with the SSI image in the switch. SSH is enabled by the DMM pre-configuration setup. |
To configure MDS modules for DMM, in the DMM Pre-Configuration Wizard follow these steps:
When a migration job is created, you can configure the migration rate as fast, medium, or slow. Use the CLI or the Fabric Manager GUI to configure the values for these rates as described in this section.
To configure the values associated with the fast, medium, and slow migration rates, follow this step:
Step 1 | switch#
configure
terminal
Enters the configuration mode. |
Step 2 | switch(config)#
dmm
module
module-id
rate_of_migration
fast
rate
medium
rate
slow
rate
Sets the migration rate for the specified MSM-18/4 module or MDS 9222i switch. The migration rate has a range of 1 to 200 and the units are megabytes per second (MB/s). The default values for migration rate are as follows: |
The following example sets the fast migration rate to 100 MB/s for the MSM-18/4 module or the MDS 9222i switch in slot 4:
switch(config)# dmm module 4 rate_of_migration fast 100 medium 25 slow 10
Note | While configuring DMM with two hosts accessing the same storage port on a per-job basis, the rate limit that gets applied will be the lower configured rate because the configured rate is the total bandwidth per existing storage port and not per job. Hosts with active sessions will have this bandwidth shared between them. |