![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||||||||||||||||||||
Solution Type Technical Instruction Sure Solution 2071568.1 : MaxRep: How to Separate Data Path from Management Path Traffic
In this Document
Oracle Confidential PARTNER - Available to partners (SUN). Applies to:Pillar Axiom Replication Engine (MaxRep) - Version 3.0 to 3.0 [Release 3.0]Information in this document applies to any platform. GoalEthernet data paths are used to synchronize data between engines in Asynchronous environment. The goal of this document is to separate the data paths from the management traffic and/or add more network interfaces. This document does not apply to MaxRep R2.
SolutionThis document is using an Asynchronous configuration with High Availability (HA) as an example (4 engines in total). This type of MaxRep R3 configuration is common and this procedure has been used so far with this set up. The same steps can apply to Asynchronous without HA. The steps do not apply to Synchronous with or without HA as the data paths are only using FC or iSCSI, not Ethernet. There is no need to add more network card to segregate the data paths from the management traffic. MgtBond uses eth0 and eth2 (ports on the engine motherboard) and MaxRepAT uses eth1 and eth3 (also on the engine motherboard). MaxRepAT primary role is to be used as an iSCSI target to present virtual snapshots to hosts. In this case, the MaxRepAT bonding will be used for Ethernet transfer (iSCSI virtual snapshot can still be used). The following modifications might disrupt current replications (volume pairs going into Resync Required).
Procedure
The MaxRepAT bonding does not need to be on the same subnet as MgtBond; there is a gateway field and the DNS server does not need to work on that network but the field needs to be populated. Logout from the support page once all the bonding interfaces have been configured.
Use these steps to create a mapping for the data paths with the MaxRepAT interface, as by default the data paths are using the same mapping as the management interface (MgtBond). This is the configuration used in this example:
There is an IP address for each cluster that is not listed, to avoid any confusion. The configuration is done using the cluster IP of the site designated as Control Service.
Repeat the same steps as the first combination using the following: the other engine for Select Volume Replication Agent (CO-INMAGE-56), the same engine at the source site for Select Process Service (CO-INMAGE-51) and select the MaxRepAT interface of the source engine for Select NIC to Map.
Repeat the same steps as above with the following values: use the first engine for Select Volume Replication Agent (CO-INMAGE-55), the second engine at the source site for Select Process Service (CO-INMAGE-54) and select the MaxRepAT interface of the source engine for Select NIC to Map.
Repeat the same steps as above with the following values: use the second engine for Select Volume Replication Agent (CO-INMAGE-56), the same engine at the source site for Select Process Service (CO-INMAGE-54) and select the MaxRepAT interface of the source engine for Select NIC to Map.
Once all the mappings are done, the MaxRepAT interfaces of the active engines at each site will be serving data transfers from the PROD site to the DR site. [root@co-inmage-51 ~]# watch -n 5 'netstat -apn | grep :9080'
Every 5.0s: netstat -apn | grep :9080 Mon Nov 2 05:03:19 2015 tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55135 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55062 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55065 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55064 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55063 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55070 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55071 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:55134 ESTABLISHED 30989/cxps The process handling the connections on the source engine is cxps. Run the same command at the target site, ssh to the cluster IP of the target engines: Every 5.0s: netstat -apn | grep :9080
Mon Nov 2 05:09:43 2015 tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 6076/cxps tcp 0 0 192.168.10.53:55062 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55070 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55134 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55135 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55065 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55071 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55064 192.168.10.13:9080 ESTABLISHED 24276/cachemgr tcp 0 0 192.168.10.53:55063 192.168.10.13:9080 ESTABLISHED 24276/cachemgr
The process handling the connections on the target engine is cachemgr.
In case some of the LUNs are used as source LUNs at the DR site, the following steps will have to be performed in order to replicate from DR -> PROD (source -> target). Four combinations are needed.
This is the output on the PROD active engine with replications going both ways: Every 5.0s: netstat -apn | grep :9080
Mon Nov 2 18:02:25 2015 tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:41854 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:40174 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:40175 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:38736 192.168.10.53:9080 ESTABLISHED 723/cachemgr tcp 0 0 192.168.10.13:38176 192.168.10.53:9080 ESTABLISHED 723/cachemgr tcp 0 0 192.168.10.13:9080 192.168.10.53:41853 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:37377 192.168.10.53:9080 ESTABLISHED 723/cachemgr tcp 0 0 192.168.10.13:9080 192.168.10.53:41566 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:41567 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:37378 192.168.10.53:9080 ESTABLISHED 723/cachemgr tcp 0 0 192.168.10.13:9080 192.168.10.53:40296 ESTABLISHED 30989/cxps tcp 0 0 192.168.10.13:9080 192.168.10.53:40295 ESTABLISHED 30989/cxps
And the output on the DR active engine with replications going both ways (same patterns as above): Every 5.0s: netstat -apn | grep :9080
Mon Nov 2 06:33:20 2015 tcp 0 0 0.0.0.0:9080 0.0.0.0:* LISTEN 6076/cxps tcp 0 0 192.168.10.53:42221 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:9080 192.168.10.13:39126 ESTABLISHED 6076/cxps tcp 0 0 192.168.10.53:42220 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:42217 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:42218 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:41853 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:41854 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:42216 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:9080 192.168.10.13:39124 ESTABLISHED 6076/cxps tcp 0 0 192.168.10.53:9080 192.168.10.13:38176 ESTABLISHED 6076/cxps tcp 0 0 192.168.10.53:42219 192.168.10.13:9080 ESTABLISHED 28957/cachemgr tcp 0 0 192.168.10.53:9080 192.168.10.13:39125 ESTABLISHED 6076/cxps
PerformanceFor performance enhancements, it is possible to add 3 Niantic cards (dual Optical Ethernet ports with SFI/SFP+) on each engine (see MaxRep R3.X for SAN Best Practices Guide for more information). The data transfer with the FS1s will be done using FC and the data transfer between the engines will be done using the optical network cards. This configuration has 4 network bonds: MgtBond, MaxRepAT, AiForSource and AiForTarget. MgtBond is using eth0 & eth2 on the motherboard and the 3 other bonds use the Optical SFP ports on the cards. As an example, when doing bi-directional replication, the engines can be configured with AiForSource as the interface to replicate from the source site to the DR site and the AiForTarget as the interface to replicate from the DR site to the source site using separate subnets. MaxRepAT does not have to be used. Attachments This solution has no attachment |
||||||||||||||||||||||||||||||||||||
|