Technical Notes: Emc Recoverpoint Deploying Recoverpoint With Santap and San-Os
Technical Notes: Emc Recoverpoint Deploying Recoverpoint With Santap and San-Os
Technical Notes: Emc Recoverpoint Deploying Recoverpoint With Santap and San-Os
Technical Notes
P/N 300-004-387
Rev A11
1
Introduction
Introduction
The purpose of this document is to provide the additional
instructions required to deploy RecoverPoint to take advantage of
SANTap services.
2 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Introduction
SANTap I/O flow When an application writes to storage, the initiator (host port) sends
a write request over Fibre Channel to the data virtual target (DVT),
which is a virtual representation of the storage. SANTap internally
relays the write request to the virtual initiator (VI) in the back-end
VSAN. The VI then sends the write request over Fibre Channel to the
storage target. The control virtual target (CVT) taps the I/O flow and
sends a copy of the write request to a appliance (RPA). The RPA
replicates the write request to the replication target.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 3
Introduction
4 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Prerequisites
Prerequisites
To configure RecoverPoint to take advantage of SANTap services, the
following are required:
Note: The following procedures are required for each fabric of a multi-fabric
installation.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 5
Deploying SANTap using the command-line interface
◆ For Emulex and Qlogic HBAs, set the maximum queue depth to
250.
6 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Identifying the SSM ◆ Identify the Storage Services Module (SSM) slot number:
module switch# show module
Creating the VSANs SANTap uses two or more VSANs: a back-end VSAN and one or
more front-end VSANs. The back-end VSAN comprises all storage
targets, RPAs, and the control virtual target (CVT). A front-end VSAN
comprises host initiators and the data virtual target, which is a virtual
representation of a storage target. Figure 2 on page 8 shows a default
VSAN with the initial state of the environment.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 7
Deploying SANTap using the command-line interface
The default VSAN, which currently contains all host initiator ports,
storage target ports, and RPA ports, will become the back-end VSAN.
In the examples in this document, the back-end VSAN is designated
by the number 100.
Example:
switch(config-vsan-db)# vsan 200 name MyFrontEndVSAN
switch(config-vsan-db)# ^z
switch#
8 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Multiple VSANs You may separate systems by using multiple front-end VSANs. By
creating more VSANs, you can assign DVTs to different front-end
VSANs. In that way, different DVTs can be assigned to different
DPPs, enabling balancing the load on DPPs and allowing better
utilization of SANTap resources (“Creating DVTs” on page 12 and
“Strategies increasing available SANTap resources” on page 53). Plan
accordingly.
Multiple back-end VSANs are not supported in the standard
distribution of RecoverPoint.
Example:
cisco_switch(config)# santap module 2 appl-vsan 100
cvt-name MyCVT
2. Display the Fibre Channel name server list to verify that the CVT
was created successfully:
cisco_switch(config)# do show fcns database vsan
<backend_vsan_number>
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 9
Deploying SANTap using the command-line interface
The line whose FC4-Type = scsi-fcp:target vi.. is the CVT itself; the
remaining nine lines that list Cisco as the vendor are the WWNs
that are available for and comprise the CVT. In the example above
they are marked in bold.
The CVT consists of the 10 WWNs indicated above. When
referencing the CVT, use all 10 addresses.
3. Exit:
# ^z
10 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 11
Deploying SANTap using the command-line interface
switch(config-fcid-db)# vsan
<front-end_vsan_number> wwn <storage_array_wwn>
fcid <storage_array_fcid> dynamic
Creating DVTs You must create a DVT for each storage port that you want to
replicate to. You may create several DVTs in one front-end VSAN or
12 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Example:
cisco_switch(config)# santap module 2 dvt target-pwwn
50:06:04:8a:d5:f0:59:ef target-vsan 100 dvt-name MyDVT
dvt-vsan 200 lun-size-handling 1
The above example creates a DVT with the name MyDVT in the
Storage Services Module in slot 2. The DVT was created in
front-end VSAN 200 and communicates with the CVT in
back-end VSAN 100. The lun_size_handling flag enables resizing
the LUN in the future. Assigning a DVT name is optional.
Create a DVT for each storage port, using the instructions in this
step. Figure 4 on page 13 shows the VSAN configuration after
creating the DVT.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 13
Deploying SANTap using the command-line interface
c. Make sure the FC ID listed for the DVT in the front-end VSAN
is identical to the FC ID listed for the actual storage port in the
back end.
4. Save the changes:
switch# copy running-config startup-config
14 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Configuring zoning The back-end VSAN is zoned using the WWNs of the host initiator
ports and the storage target ports. Those exact same WWNs will be
used in the front-end VSAN. In consequence, the back-end zoning
scheme may be used for the front-end VSAN.
1. Copy the back-end VSAN zoning database to the front end; or
create a new front-end zoning scheme that matches the back-end
zoning scheme. Create a front-end VSAN zoneset including all
host-to-storage (DVT) zones, and activate it.
2. Verify that the relevant back-end VSAN zones exist in the
front-end VSAN, and that the front-end zoneset is updated.
Figure 5 on page 15 shows the system configuration after copying
the back-end zoning to the front-end VSAN.
Each zone contains the WWN address of the initiator, which is about
to be moved to the front-end VSAN.
Moving initiators to When the host initiator interfaces are moved from the back-end
the front-end VSAN VSAN, where they communicate directly with storage target ports, to
the front-end VSAN, where they communicate with storage via the
DVT and the virtual initiator, there will be a short SAN downtime. To
minimize the impact of this downtime, verify before moving the
interfaces that all zones are configured and that all zonesets have
been updated and activated.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 15
Deploying SANTap using the command-line interface
When the initiator interfaces are moved to the front-end VSAN and
the initiator logs into the DVT, the following happens:
◆ SANTap creates a link for every path from a host initiator port to
a storage LUN. These links, which are specified by the initiator
(host port), target (storage port), and LUN, are called ITLs
(initiator-target-LUNs).
NOTICE: When an ITL is created, a host write to the LUN may
occur without RecoverPoint’s knowledge, corrupting the
replica. Therefore, creating ITLs triggers a volume sweep of
the corresponding storage LUNs, ensuring data consistency.
During deployment, this behavior has no adverse effect, since
a full sweep occurs anyway when a consistency group is
enabled for the first time. However, in a working
environment, registering a new host initiator with a DVT
creates new ITLs, triggers a volume sweep of the affected
LUNs (full sweep of the consistency group), and erases the
journal. Therefore, register all host initiators at all sites during
this deployment phase. If you need to add or change host
initiators after deployment, refer to “Replacing a faulty host
node host bus adapter” on page 53.
◆ Each Storage Services Module supports a maximum number of
ITLs. For more information, refer to Table 3 on page 46 and
“Planning ITLs” on page 45.
◆ A virtual initiator (VI), a virtual representation of a host interface,
is automatically created in the back-end VSAN when an initiator
logs in to the DVT.
SAN downtime can be avoided by working in a multifabric
environment. Then you can configure one switch while the
application runs via another switch. When you configure the second
switch, you can fail over the application to the configured switch.
1. Move the host initiator ports from the back-end VSAN to the
front-end VSAN:
switch# config t
switch(config)# vsan database
switch(config-vsan-db)# vsan <FrontEnd_VSAN_Number>
interface <interface_id>
switch(config-vsan-db)# ^z
Example:
switch# config t
16 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Figure 6 System configuration after moving host initiators to the front-end VSAN
2. Verify that the move was successful, that the initiator logged into
the DVT, that ITLs were created, and that I/O traffic has resumed
correctly:
switch# show santap module <SSM_Module_Slot_Number>
dvtlun
Example:
switch# show santap module 2 dvtlun
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 17
Deploying SANTap using the command-line interface
Adding At this point, all I/O activity between the host and the SAN is relayed
RecoverPoint by SANTap from the actual host port via the DVT in the front-end
VSAN to the VI in the back-end VSAN and from there to the actual
storage port. This relay mechanism is completely transparent to the
hosts and has no impact on them.
The RPA requests the CVT to open a splitting session. The I/O will
then be copied to the RPA, allowing the RPA to replicate data to the
other side.
Initiator and target RecoverPoint ports can simultaneously be initiators and targets. As
ports initiator ports, they initiate I/O traffic and SCSI commands, as any
other host accessing storage. As targets, RecoverPoint ports act as
18 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Note: To zone RPA HBA ports as both initiators and targets, two conditions
are necessary:
• RecoverPoint version 3.0 or later
• QLogic series QLE2400 HBA ports present
To zone the ports, you will need to know their WWNs. To obtain
them, access the Installation Menu (default user: boxmgmt; default
password: boxmgmt) and select Diagnostics > Fibre Channel details
> View Fibre Channel details.
To create the initiator and target port zones, use the Cisco switch GUI
or its CLI:
a. Create a new zone that will contain all storage ports (of the
storage array) that the RPA must access.
RecoverPoint 3.0 and QLE2400: The RPA HBA ports to be
used must all be included in this zone.
RecoverPoint 2.4 (or earlier) or QLA2300: Zone the
odd-numbered RPA HBA ports in this zone.
b. Create a new zone that will contain the 10 pWWNs associated
with the CVT. Refer to Step 2 on page 9 in “Creating the CVT”
to identify the associated pWWNs.
RecoverPoint 3.0 and QLE2400: The RPA HBA ports to be
used must all be included in this zone.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 19
Deploying SANTap using the command-line interface
20 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using the command-line interface
Creating AVTs RecoverPoint appliance virtual targets (AVTs) mask the identity of
the appliance (RPA), allowing it to appear as the host. This masking is
necessary to allow the RPA to overcome SCSI reservation of storage
ports by the hosts and to get the same view of the SAN that the host
has.
1. At the RPA CLI, create AVT zones:
>config_santap_avt_zones user=<SANTap_switch_user>
password=<SANTap_switch_AdminPassword>
switches=<“splitter_name (without colons in pWWN)”>
Example:
>config_santap_avt_zones user=admin
password=kashya12345 switches="Cisco -
cvt_remote-248d000530006ce0"
The above command creates either one or two new zones in the
switch with the WWN 24:8d:00:05:30:00:6c:e0 (the WWN of the
CVT; refer to Step 2 on page 9 in “Creating the CVT”). The
following use cases explain when one and when two AVT zones
are created and which user actions are required.
RecoverPoint 2.4; or
RecoverPoint 3.0 and QLA2300:
Two new AVT zones are created: RPA-INI-<CVT WWN> and
RPA-TGT-<CVT WWN>. The two zones contain all required
AVTs, but no RPA ports. Manually add all RPA initiator ports
to RPA-INI-<CVT WWN> and RPA target ports to
RPA-TGT-<CVT WWN>.
RecoverPoint 3.0 and QLE2400:
One new AVT zone and all required AVTs are created. Add all
RPA HBA ports in use, both initiators and targets, to the AVT
zone.
RecoverPoint 3.1 and QLE2400:
One new AVT zone with all required AVTs is created. All RPA
HBA ports in use, both initiators and targets, are automatically
added to the AVT zone.
2. For the changes to take effect, add the new zone to the VSAN
zoneset and activate it.
3. Save the changes to the switch configuration:
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 21
Deploying SANTap using Fabric Manager
22 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 23
Deploying SANTap using Fabric Manager
Number Description
3 Information pane: displays information about the option selected in the menu
tree
24 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
Number Description
4 Status bar: shows the last entry displayed by the discovery process, and
possibly error messages
5 Fabric pane: displays a map of the network fabric; also provides tabs for
displaying log and event data
6 Logical domains pane: displays a tree of configured SAN, fabrics, VSANs, and
zones
7 Physical attributes pane: displays a tree of available configuration tasks for the
selected logical domain; lists the switches and end devices in the selected logical
domain.
Opening Fabric 1. Double-click the Fabric Manager icon on the Windows or Linux
Manager desktop. In the Information pane, click the Discover button.
The Discover New Fabric dialog box appears.
2. In the Discover New Fabric dialog box, enter the following
information:
Option Description
Seed switch IP address of the switch you wish Fabric Manager to use for discovery
on the fabric.
Use SNMPv3 Check to use SNMP. Uncheck f you need to use SNMPv2 (for
instance, if the switch does not support SNMPv3).
Click OK.
3. In the Information pane, click the name of the switch you wish to
open.
The Fabric Manager GUI for the selected switch appears.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 25
Deploying SANTap using Fabric Manager
Identifying the SSM ◆ Identify the Storage Services Module (SSM) slot number:
module In the Physical Attributes pane, select End Devices > SSM
Features. Click the SSM tab.
Creating VSANs SANTap uses two or more VSANs: a back-end VSAN and one or
more front-end VSANs. The back-end VSAN comprises all storage
targets, RPAs, and the control virtual target (CVT). A front-end VSAN
comprises host initiators and the data virtual target, which is a virtual
representation of a storage target. Figure 2 on page 8 shows a default
VSAN with the initial state of the environment.
26 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
The default VSAN, which currently contains all host initiator ports,
storage target ports, and RPA ports, will become the back-end VSAN.
In the examples in this document, the back-end VSAN is designated
by the number 100.
Multiple VSANs You may separate systems by using multiple front-end VSANs. By
creating more VSANs, you can assign DVTs to different front-end
VSANs. In that way, different DVTs can be assigned to different
DPPs, enabling balancing the load on DPPs and allowing better
utilization of SANTap resources (“Creating DVTs” on page 12 and
“Strategies increasing available SANTap resources” on page 53). Plan
accordingly.
Multiple back-end VSANs are not supported in the standard
distribution of RecoverPoint.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 27
Deploying SANTap using Fabric Manager
2. Display the Fibre Channel name server list to verify that the CVT
was created successfully:
a. In the Physical Attributes pane, select End Devices > SSM
Features. Click the SSM tab.
b. In the Information pane, select the CVT tab.
c. Verify that CVT was created in the correct back-end VSAN.
3. Save the changes:
a. In the Physical Attributes pane, select Switches > Copy
Configuration.
b. In the Information panel, select From = runningConfig, To =
fabricStartupConfig.
c. To save the changes, in the Information pane toolbar, click the
Apply Changes button .
28 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 29
Deploying SANTap using Fabric Manager
Creating DVTs You must create a DVT for each storage port that you want to
replicate to. You may create several DVTs in one front-end VSAN or
30 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 31
Deploying SANTap using Fabric Manager
Configuring zoning The back-end VSAN is zoned using the WWNs of the host initiator
ports and the storage target ports. Those exact same WWNs will be
used in the front-end VSAN. In consequence, the back-end zoning
scheme may be used for the front-end VSAN.
1. Copy the host initiators and storage port zones from the back-end
VSAN zoning database to the front end; or create a new front-end
zoning scheme that matches the back-end zoning scheme. Create
a front-end VSAN zoneset including all host-to-storage (DVT)
zones, and activate it.
2. Verify that the relevant back-end VSAN zones exist in the
front-end VSAN, and that the front-end zoneset is updated.
32 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
Each zone contains the WWN address of the initiator, which is about
to be moved to the front-end VSAN.
Adding At this point, all I/O activity between the host and the SAN is relayed
RecoverPoint by SANTap from the actual host port via the DVT in the front-end
VSAN to the VI in the back-end VSAN and from there to the actual
storage port. This relay mechanism is completely transparent to the
hosts and has no impact on them.
The RPA requests the CVT to open a splitting session. The I/O will
then be copied to the RPA, allowing the RPA to replicate data to the
other side.
Initiator and target RecoverPoint ports can simultaneously be initiators and targets. As
ports initiator ports, they initiate I/O traffic and SCSI commands, as any
other host accessing storage. As targets, RecoverPoint ports act as
storage processors, receiving I/O traffic and SCSI commands from
initiators writing to their ports.
All RecoverPoint systems up to and including RecoverPoint 2.4 ship
with the QLogic series 2300 2-Gbps Fibre Channel-to-PCI host bus
adapter (HBA), in which an HBA port may not be both an initiator
and a target. In consequence, ports must be separated, enforced by
configuring initiator zones and target zones for the appliance (RPA).
To ensure compatibility with RPA troubleshooting procedures,
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 33
Deploying SANTap using Fabric Manager
Note: To zone RPA HBA ports as both initiators and targets, two conditions
are necessary:
• RecoverPoint version 3.0 or later
• QLogic series QLE2400 HBA ports present
To zone the ports, you will need to know their WWNs. To obtain
them, access the Installation Menu (default user: boxmgmt; default
password: boxmgmt) and select Diagnostics > Fibre Channel details
> View Fibre Channel details.
To create the initiator and target port zones, the following steps are
required:
1. Create a new zone that will contain all storage ports (of the
storage array) that the RPA must access.
RecoverPoint 3.0 and QLE2400: The RPA HBA ports to be used
must all be included in this zone.
RecoverPoint 2.4 (or earlier) or QLA2300: Zone the
odd-numbered RPA HBA ports in this zone.
To create and populate a new zone:
a. In the Logical Domains pane, select the back-end VSAN.
Right-click and select Edit Local Full Zone Database.
b. In the Information pane, select Zone > Insert. Create the new
zone and give it a meaningful name.
c. Right-click on the new zone and select Insert.
d. Select the pWWNs to add to the zone.
e. Click Add. Then click Close.
2. Create a new zone that will contain the 10 pWWNs associated
with the CVT. Refer to Step 2 on page 9 in “Creating the CVT” to
identify the associated pWWNs.
34 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 35
Deploying SANTap using Fabric Manager
Creating AVTs RecoverPoint appliance virtual targets (AVTs) mask the identity of
the appliance (RPA), allowing it to appear as the host. This masking is
necessary to allow the RPA to overcome SCSI reservation of storage
ports by the hosts and to get the same view of the SAN that the host
has.
1. At the RPA CLI, create AVT zones:
36 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
>config_santap_avt_zones user=<SANTap_switch_user>
password=<SANTap_switch_AdminPassword>
switches=<“splitter_name (without colons in pWWN)”>
Example:
>config_santap_avt_zones user=admin
password=kashya12345 switches="Cisco -
cvt_remote-248d000530006ce0"
The above command will create either one or two new zones in
the switch with the WWN 24:8d:00:05:30:00:6c:e0 (the WWN of the
CVT; refer to Step 2 on page 9 in “Creating the CVT”).
RecoverPoint 2.4;
RecoverPoint 3.0 and QLA2300:
Two new AVT zones will be created: RPA-INI-<CVT WWN> and
RPA-TGT-<CVT WWN>. The two zones will contain all required
AVTs, but no RPA ports. Manually add all RPA initiator ports to
RPA-INI-<CVT WWN> and RPA target ports to RPA-TGT-<CVT
WWN>.
RecoverPoint 3.0 and QLE2400:
One new AVT zone with all required AVTs will be created. All
RPA HBA ports in use, both initiators and targets, must added to
the AVT zone.
RecoverPoint 3.1 and QLE2400:
One new AVT zone with all required AVTs will be created. All
RPA HBA ports in use, both initiators and targets, will
automatically be added to the AVT zone.
2. For the changes to take effect, add the new zone to the VSAN
zoneset and activate it:
a. In the Logical Domains pane, select the back-end VSAN.
Right-click and select Edit Local Full Zone Database.
b. In the Information pane, select Zoneset > Insert. Create the
new zoneset and give it a meaningful name.
c. Right-click on the new zoneset and select Insert.
d. Select the new zones to add to the zoneset.
e. Click Add. Then click Activate.
3. Save the changes to the switch configuration:
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 37
Deploying SANTap using Fabric Manager
Moving initiators to When the host initiator interfaces are moved from the back-end
the front-end VSAN VSAN, where they communicate directly with storage target ports, to
the front-end VSAN, where they communicate with storage via the
DVT and the virtual initiator, there will be a short SAN downtime. To
minimize the impact of this downtime, verify before moving the
interfaces that all zones are configured and that all zonesets have
been updated and activated.
When the initiator interfaces are moved to the front-end VSAN and
the initiator logs into the DVT, the following happens:
◆ SANTap creates a link for every path from a host initiator port to
a storage LUN. These links, which are specified by the initiator
(host port), target (storage port), and LUN, are called ITLs
(initiator-target-LUNs).
NOTICE: When an ITL is created, a host write to the LUN may
occur without RecoverPoint’s knowledge, corrupting the
replica. Therefore, creating ITLs triggers a volume sweep of
the corresponding storage LUNs, ensuring data consistency.
During deployment, this behavior has no adverse effect, since
a full sweep occurs anyway when a consistency group is
enabled for the first time. However, in a working
environment, registering a new host initiator with a DVT
creates new ITLs, triggers a volume sweep of the affected
LUNs (full sweep of the consistency group), and erases the
journal. Therefore, register all host initiators at all sites during
this deployment phase. If you need to add or change host
initiators after deployment, refer to “Replacing a faulty host
node host bus adapter” on page 53.
◆ Each Storage Services Module supports a maximum number of
ITLs. For more information, refer to Table 3 on page 46 and
“Planning ITLs” on page 45.
38 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Deploying SANTap using Fabric Manager
1. Move the host initiator ports from the back-end VSAN to the
front-end VSAN:
a. In the Physical Attributes pane, select the back-end VSAN,
and right-click on it.
b. Select Copy Full Zone Database. Enter the following search
parameters:
Copy Database = full
Source VSAN = <back-end VSAN>
Destination VSAN = <front-end VSAN>
c. Press the Copy button.
d. In the Physical Attributes pane, select the back-end VSAN,
and right-click on it.
e. Select Edit Full Zone Database.
f. In the Information pane, select Zoneset. Press the Activate
button.
g. In the Logical Devices pane, select the back-end VSAN.
h. In the Physical Interfaces pane, select Interfaces > FC
Physical.
i. In the Information pane, edit each initiator port to associate it
with the front-end VSAN.
j. Click Apply changes.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 39
Deploying SANTap using Fabric Manager
Figure 14 System configuration after moving host initiators to the front-end VSAN
40 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Adding and Removing LUNs in the SANTap environment
2. Check that the number of ITLs (possible paths from the host
initiator to the attached storage volumes) is in accordance with
expectations. Refer to “Planning ITLs” on page 45 to calculate
how many ILTs to expect.
a. At the RPA CLI, run the command refresh_santap_view.
The command causes the RPA to update its view of
SANTap-related information.
b. Run the command get_santap_view.
The list of all ITLs seen by the RPA will be displayed.
If the number of paths to a volume is less than expected, run
refresh_santap_view to see if more information can be
obtained about the paths that were expected but are missing.
Adding a LUN To add a LUN for replication, you must add a LUN at the production
site and at each copy site (local or remote or both).
1. From the storage array, perform LUN masking so that only one
host and only one RPA cluster can see the LUN.
2. Add the LUN to the SANTap environment.
3. To see the ITLs for the new LUN, rescan the SAN from the host.
Use the following commands:
On Windows:
Click Start > Run. Run compmgmt.msc. In the displayed
components tree, right-click on Disk Management, and click
Rescan Disks.
On AIX:
• At the system prompt, use the following command:
# cfgmgr -v
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 41
Adding and Removing LUNs in the SANTap environment
On Solaris:
At the system prompt, use the following command:
# devfsadm -c disk
4. To verify that the ITL was created and that the switch sees it, use
SSH to connect to the switch as follows:
$ ssh admin@<IP address of the switch>
42 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Adding and Removing LUNs in the SANTap environment
The output will show the following for every current session:
• Session ID
• Host WWN
• DVT WWN
• DVT LUN
Verify that there is a line with the LUN number and WWN of the
host of each added volume. If your host is multipathing, verify
that you have a session for each path to the host.
Note: SANTap running on Storage Services Interface 3.1.2 or earlier has bug
that for each removed LUN, you must add two LUNs in order to see new
LUNs. If you add only one LUN, the switch will not see the LUN.
Removing a LUN Use the following procedure to remove replicated LUNs from the
SANTap environment.
1. From the RecoverPoint command-line interface, run the
command:
> get_santap_view
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 43
Moving a host HBA port to the back-end VSAN
Note: A host HBA port should not be moved to the back-end VSAN unless
there is a compelling reason to do so. When this procedure is performed, it
must be performed on both fabrics. The volumes accessed by the HBA port
will no longer be replicated. Those volumes must be detached from their
splitters on both fabrics, and then removed from their configuration group.
Repeat this step for each storage target pWWN that the host HBA
port logs in to. This step deletes ITLs that are using the host HBA
port and deletes the Virtual Initiator. This step must be performed
before pWWNs can be moved to the back-end VSAN.
44 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Planning, counting, and allocating SANTap resources
5. Verify that the host Virtual Initiator was removed from the
back-end VSAN. Use the following command:
# show fcns database vsan <backend_VSAN_ID>
Verify that the host HBA port WWN does not appear in the
output.
6. Allow enough time for the changes to be updated on the switch
(about one minute).
7. Refresh the SANTap view for the relevant splitter. To do so, at the
RecoverPoint command-line interface, run the command:
> refresh_santap_view
8. Move the host HBA port to the back-end VSAN. At the switch,
run the following commands:
# config t
(config) # vsan database
(config-vsan-db) # vsan <backend_VSAN_ID> interface
fc<SSM_slot_number>/<port_number>
Planning ITLs SANTap creates a link, or ITL (initiator-target-LUN), for every path
from a host initiator port to a storage LUN. An ITL is specified by the
combination of three elements: an initiator (host port), target (storage
port), and LUN.
Each data path processor (DPP) and each Storage Services Module
(SSM) supports a maximum number of ITLs. This section describes
how to estimate the number of ITLs required.
The SANTap service creates the following types of ITLs:
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 45
Planning, counting, and allocating SANTap resources
◆ host ITLs
◆ reservation ITLs
◆ discovery ITLs
◆ control ITLs
Predicting host ITLs A host ITL is a unique path from an initiator via a target to a LUN. To
count the total number of host ITLs consumed, every path via which
a host can access a LUN must be counted. The number of host ITLs
consumed is given by:
where:
I = every initiator (host HBA port WWN) that can access LUNs via a
target
T = every target (DVT) through which an initiator can access LUNs
L = number of LUNs on target T that the initiator I can access.
The total number of ITLs is the number of distinct (initiator WWN,
target WWN, LUN) combinations that are in use.
Which LUNs an initiator can access is determined by zoning and
LUN masking. The storage network administrator should be able to
inform you which LUNs can be accessed from which initiators and
through which targets.
For example, in a system with four initiator ports, three target ports,
and a large number of LUNs, we might have the situation shown in
Table 3 on page 46 (also see Figure 15 on page 47):
46 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Planning, counting, and allocating SANTap resources
Predicting reservation When a LUN is reserved by SCSI reservations, special techniques are
ITLs required to allow the host and the appliance both to have the same
view of the reserved LUN. For details, refer to “Creating AVTs” on
page 21. It makes no difference whether the SCSI reservation is
initiated by the operating system (for instance, as for AIX) or by the
application or host cluster (for instance, Microsoft Cluster Server).
The following systems implement SCSI reservation:
◆ AIX and HP-UX hosts
◆ Host clusters, including Microsoft Cluster Servers
◆ VMware servers
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 47
Planning, counting, and allocating SANTap resources
where:
I = every initiator (HBA port WWN) used to access a reserved LUN
T = every target (DVT WWN) used to access a reserved LUN
Lr= number of reserved LUNs the initiator can access
HBA = number of HBA port WWNs on an RPA that are zoned as
initiator ports able to access reserved LUNs. It is assumed that, in
accordance with best practice, each RPA in the cluster is zoned with
the same number of initiator ports. Only when deploying
RecoverPoint 3.0 and QLE2400, all RPA HBA ports in use are
initiator ports.
RPAs = is the number of RPAs in the RPA cluster.
The number of reservation ITLs is the number of distinct (initiator
WWN, target WWN, reserved LUN) combinations that are in use.
For example, for RecoverPoint 2.4 or QLA2300, consider the
configuration shown in Figure 15 on page 47. Let there be four RPAs,
each with four HBA ports, two zoned as initiators and two as targets
in a single fabric. Assume that the blue server (left) implements
reservations and the orange server (right) does not. The number of
host ITLs that access reserved LUNs is shown in Table 4 on page 48.
The total number of host ITLs accessing reserved LUNs is 15. Since
there are four RPA with two initiator HBA ports each, the total
number of reservation ITLs =
15 host ITLs that see reserved LUNs * 4 RPAs * 2 HBA ports per RPA
=120 reservation LUNs.
48 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Planning, counting, and allocating SANTap resources
Discovery ITLs Discovery ITLs are created when the RPA carries out discovery on the
SAN and when there are changes in the SAN configuration. For each
discovery, an AVT with 26 virtual LUNs is created dynamically. The
number of ITLs consumed by the AVTs is:
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 49
Planning, counting, and allocating SANTap resources
Allocating ITLs to The data path processor (DPP) processes I/O traffic between the
DPPs front-end and back-end VSANs. A Storage Services Module (SSM)
contains 8 DPPs. Since each DPP can handle a limited amount of
traffic, it is useful to understand how traffic is allocated to DPPs.
When you create a data virtual target, the SAN switch allocates it to
the default DPP. To balance DPP load, it is necessary to create several
front-end VSANs and place DVTs in different VSANs (“Creating
DVTs” on page 12).
Each DVT is associated with one and only one storage target. When a
host initiator writes to storage, it accesses the DVT. The first time an
initiator accesses the DVT, the switch creates a virtual initiator
representing the host initiator and allocates it to the same DPP as the
DVT. If you wish the same host initiator to access a second DVT, that
DVT must also reside on the same front-end VSAN. It will then use
the same virtual initiator.
On the other hand, if you place a DVT on a different front-end VSAN,
the first host initiator will not be able to access it. You will need to
access it with a different host initiator.
To check allocation to DPPs, at the switch command line:
50 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Planning, counting, and allocating SANTap resources
Virtual ports will be listed with their DPP and VSAN. Find the Virtual
Targets (listed as VT) and note which DPP they run on.
Planning ITL resources Understanding the capabilities and limitations of the various parts of
on a DPP your solution is an important part of designing a successful and
reliable replication system. One of the most important parts of
planning a solution is to make sure that you remain within the limits
of ITLs per DPP.
The maximum number of ITLs consumed by one DPP is as follows:
◆ host ITLs: all host ITLs for the hosts and targets of the DVTs on
that DPP
◆ reservation ITLs: all reservation ITLs for the hosts and targets of
the DVT on that DPP
◆ all discovery ITLs
◆ all control ITLs (unless you know for sure that the control ITLs
were not created on this DPP; to discover on which DPP the
control ITLs reside, refer to “Counting control ITLs” on page 50)
This total number of ITLs must not exceed the maximum allowed per
DPP. If it does, the switch may behave unexpectedly or fail to create
the additional ITLs.
Counting ITLs on a DPP A data path processor (DPP) supports four Storage Services Module
ports. This section explains how to count the number of ITLs actually
used on one DPP. Remember that you must always leave enough
unused ITLs for discovery.
Reservation ITLs reside on the same DPP as the DVT and Virtual
Initiator associated with the host ITLs. In other words, host ITLs and
the corresponding reservation ITLs reside on the same DPP.
To count the ITLs on a DPP, at the switch command line:
# attach module <number of SSM module>
# show isapi dpp <number of the DPP> queue | include LUN
| count
The number of ITLs running on this DPP will be displayed. DPPs are
numbered from 0–7.
Counting ITLs on an To count the ITLs on an SSM, at the switch command line:
SSM
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 51
Planning, counting, and allocating SANTap resources
Identifying the initiator At times, you may need to know which host created specific ITLs; for
that created an ITL instance, when a host cannot see any LUNs (perhaps the ITLs could
not be created).
To determine the ITLs created by a specified host:
1. At the switch command line:
# show fcns database VSAN <VSAN number>
Virtual ports will be listed with their DPP and VSAN. Find the
Virtual Targets (listed as VT) and note which DPP they run on.
3. At the switch command line:
# show isapi dpp <dpp number> queue | include vsan
For each host port, its FC ID and Virtual Target are shown. If there
are no entries, the host did not create any ITLs.
4. Repeat Step 2 on page 52 and Step 3 on page 52 to discover ITLs
associated with another Virtual Target on the same initiator.
5. Repeat Step 1 on page 52 through Step 4 on page 52 to discover
ITLs on another host.
52 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Replacing a faulty host node host bus adapter
Strategy Effect
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 53
Replacing a faulty host node host bus adapter
Repeat this step for each storage target pWWN that the host HBA
port logs in to. This step deletes ITLs that are the same as those of
the host HBA port and deletes the Virtual Initiator.
7. At the switch, make sure all initiators associated with the faulty
HBA have been removed:
54 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Replacing a faulty host node host bus adapter
10. Verify that the ITLs of the faulty host HBA have been discarded
and no longer appear.
switch# show santap module <SSM_Module_Slot_Number>
dvtlun | inc <faulty_host_HBA_pWWWN>
14. Verify that the switch sees the WWNs of the new HBA:
switch# show fcs database
15. Rezone the back-end and the front-end VSANs by replacing the
WWNs of the faulty HBA port with the WWNs of the new HBA
port. Follow the instructions in “Configuring zoning” on page 15.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 55
Upgrading SANTap hardware and software
18. Verify that the host can access the LUNs via the new host HBA
port.
19. Move the new host initiator WWN to the front-end VSAN:
switch# config t
switch(config)# vsan database
switch(config-vsan-db)# vsan <FrontEnd_VSAN_Number> interface fc <module#/port#>
switch(config-vsan-db)# ^z
20. Verify that the host can access all its volumes via the new host
HBA port.
21. After you have verified that all changes were successful, save the
changes:
switch# copy running-config startup-config
56 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Upgrading SANTap hardware and software
Upgrading the Use the following procedure to update the Storage Services Interface
Storage Services (SSI) of the SANTap switch.
Interface 1. The following procedure will cause a full resynchronization. If,
for business reasons, full synchronization is not acceptable, please
contact EMC Customer Service for alternative procedures.
2. Log in to the switch.
3. Determine whether the Storage Services Interface is running on
the bootflash or on the modflash of your Storage Services
Module. Use the following command:
switch# show run | include boot
The last line indicates in this case that the Storage Services
Interface is running on the bootflash of Storage Services Module
#2.
4. Determine the version of the system and kickstart images
currently running on the switch:
switch# show version
Software
BIOS: version 1.0.8
loader: version unavailable [last: 1.0(0.267c)]
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 57
Upgrading SANTap hardware and software
For modflash:
switch# dir modflash//<SSM module #>-1/
If you need to delete files to make room for the files that you need
to install, use the appropriate one of the following commands:
switch# delete bootflash:<filename>
58 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Upgrading SANTap hardware and software
10. Copy the files you wish to install. Use the appropriate one of the
following commands:
switch# copy ftp://<ftp server IP address>/<source
filename> bootflash:<destination filename>
11. Verify that the installation images were copied successfully. Use
the appropriate one of the following commands:
switch# dir bootflash:
12. Modify the Storage Services Interface boot variable to install the
new image. Use the appropriate one of the following commands.
switch# install ssi bootflash:<filename>
The reload command powers the SSM off and then on. Allow
approximately a minute to pass to give the switch GUI time to
update.
14. Verify that the new image is running:
switch# show module <SSM_slot_number>
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 59
Upgrading SANTap hardware and software
Replacing a Storage Use this procedure to replace a Storage Services Module in a SANTap
Services Module switch. The procedure is only valid if the replacement Storage
Services Module is in the same slot as the original one. Note the
following before attempting to replace a Storage Services Module:
◆ Replacing a Storage Services Module causes path failover.
◆ Replacing a Storage Services Module may cause full
resynchronization of storage replica volumes.
◆ If the replacement Storage Services Module has the same card ID
and goes into the same slot as the previous one, you may not need
to do anything except to check the SSI boot variable is correct.
Follow the procedure “Storage Service Module replacement
procedure” on page 61.
◆ Various types of Storage Services Modules exist for switches that
support SANTap services. These various types are
indistinguishable from each other visually and by the features
they support. The different types have, however, different card
IDs. When the replacement card ID is different from the original
one, control virtual targets, data virtual targets, and appliance
virtual targets will need to be recreated; that is, the procedures
“Deploying SANTap using the command-line interface” on
page 6 and “Creating the CVT” on page 9 must be performed
again after replacing the Storage Services Module card (“Storage
Service Module replacement procedure” on page 61). In addition,
the running-config for that slot will be deleted.
To determine the card ID, use one of the following commands:
switch# module internal info module <SSM slot #>
60 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Upgrading SANTap hardware and software
Example:
cisco_switch(config)# santap module 2 dvt target-pwwn
50:06:04:8a:d5:f0:59:ef target-vsan 100 dvt-name MyDVT
dvt-vsan 200 lun-size-handling 1
Write the commands for creating the DVTs to a text file and save.
◆ If you have more than one Storage Services Module in the same
SANTap switch and it is running an older Storage Services
Interface, the Storage Services Module in an adjacent slot may
lose its configuration. If this occurs, use the script described in the
previous topic to restore the configuration. This issue was fixed in
later versions of the Storage Services Interface.
The last line indicates that in this case that the Storage Services
Interface is running on the bootflash of Storage Services Module
#2.
2. Power off the module to replace:
switch# config t
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 61
Upgrading SANTap hardware and software
6. After the replaced module is powered up, verify that its status =
OK:
switch# config t
switch(config)# do show module <slot #>
DVT Information :
dvt pwwn = 22:00:00:20:37:88:20:ef
dvt nwwn = 20:00:00:20:37:88:20:ef
dvt id = 3
dvt mode = 3
dvt vsan = 3
dvt fp_port = 0
dvt if_index = 0x1080000
dvt name = MYDVT
8. If the DVTs no longer exist, use the script you created to restore
DVTs and the following procedure:
switch# config t
switch(config)#
62 EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes
Upgrading SANTap hardware and software
EMC believes the information in this publication is accurate as of its publication date.
The information is subject to change without notice.
Use, copying, and distribution of any EMC software described in this publication
requires an applicable software license.
For the most up-to-date listing of EMC product names, see EMC Corporation
Trademarks on EMC.com.
All other trademarks used herein are the property of their respective owners.
EMC RecoverPoint Deploying RecoverPoint with SANTap and SAN-OS Technical Notes 63