Unsolved
This post is more than 5 years old
59 Posts
0
2205
SRDF Skew Value Configuration ?
Can somebody point me to a document or explains how I should configure the skew value for SRDF Adaptive Copy Write Pending Mode? I am trying to figure out what method I should use to configure the skew value correctly. I assume I need to look at the amount of cache on the symm, total size of disks, amount of changed tracks etc. The default value from what I understand allows for an unlimited amount of cache to be used.
The reason I ask is recently when EMC did a code upgrade to 73 code all SRDF traffic stopped and the symm ran out of memory because acp_wp mode used up all the symm cache then the hosts started to experience severe slowness.
Long story short how do I configure the skew value to prevent this type of issue.
Replication is from R1 to R2 to BRBCV so the production LUN is the R1 device.
The reason I ask is recently when EMC did a code upgrade to 73 code all SRDF traffic stopped and the symm ran out of memory because acp_wp mode used up all the symm cache then the hosts started to experience severe slowness.
Long story short how do I configure the skew value to prevent this type of issue.
Replication is from R1 to R2 to BRBCV so the production LUN is the R1 device.
seancummins
226 Posts
0
February 25th, 2009 06:00
The skew value defines the number of I/Os that can be out of sync between the R1 and the R2 frame. When this value is reached, SRDF reverts to its primary mode, which is nearly always synchronous. The other primary mode is semi-sync, but this is rarely used. If your links revert to sync mode, and your R1 and R2 frames are far apart geographically, or your links have high latency, then your production performance will be affected.
I also noticed that your replication flow appears to be directly from R1 -> R2 -> BRBCV, with no local BCVs/Clones in the production frame. Keep in mind that if you are running in adaptive copy mode with this replication flow, there is no mechanism in place to give you consistency on the R2/BRBCV volumes. In Adaptive Copy mode, the changed tracks are just copied as quickly as possible, without regard to write order or consistency.. so in Adaptive Copy modes, we typically combine local BCVs with SRDF to achieve consistency... e.g. STD -> BCVR1 -> R2 -> BRBCV. If you want to achieve consistency in a direct R1 -> R2 replication flow, you can do this by using SRDF/A or SRDF/S.
Hope that helps,
- Sean
SKT2
2 Intern
2 Intern
•
1.3K Posts
0
February 25th, 2009 09:00
If we copy from BCVR1 -> R2 in Adaptive copy mode how it will be consistent? Even though there is no change happening at the source(BCVR1) and how the adaptive mode(copy as quick as posible) can keep the consistency??
Also i have another question is it possible to do both [STD -> BCVR1 ] & [BCVR1 -> R2 ] sync at the same time? Also what would be best mode then between [BCVR1 -> R2 ] ? I mean srdf/a ; srdf/s or adaptive copy?
seancummins
226 Posts
0
February 25th, 2009 10:00
You can mitigate the fact that the R2 is inconsistent during the SRDF copy process be using Gold BCVs on the target... before starting the SRDF copy, you would ensure that you had a gold copy of the R2 data on your BRBCV... that way if something went wrong during the copy process, you can restore your previous consistent point-in-time image from the remote gold copy.
As for what mode to use when copying from BCVR1 to R2 -- Adaptive Copy Disk.
You would normally want to run each copy process in sequence... in a standard single-hop SRDF/DM configuration, you would first run your local TimeFinder STD -> BCVR1 sync/split, then run the SRDF job from BCVR1 to R2 and suspend, then run the remote TimeFinder R2->BRBCV sync/split.. then start the cycle again.
SKT2
2 Intern
2 Intern
•
1.3K Posts
0
February 25th, 2009 10:00
That is what we do. But do you see an advantage having srdf/a between [BCVR1 to R2] compared to srdf/s. ? what difference it makes interms network bandwidth consumption.? also why it is recommended to suspend before starting the R2->BRBCV sync/split?
seancummins
226 Posts
0
February 25th, 2009 11:00
Perhaps you're thinking about the way SRDF/A inherently deals with multiple writes to the same block within a short time period... If there are several writes to the same block during a particular SRDF/A capture cycle, then only the last write to that block will need to be transmitted across the RDF link when that capture cycle switches to a transmit cycle. This really only applies when you are replicating an R1 that is receiving writes from a host.. it doesn't apply when you are replicating a static point-in-time copy of data like a BCVR1.
SKT2
2 Intern
2 Intern
•
1.3K Posts
0
February 25th, 2009 11:00
are you sure about that? AFAIK, there is a compression facility built at the director level while using srdf/a. I am expecing the compression to lessen the load on the srdf link. Isn't that true?
seancummins
226 Posts
0
February 25th, 2009 11:00
If you tried issuing a STD->BCVR1 establish with TimeFinder prior to suspending SRDF replication from BCVR1->R2, you would find that your BCVR1->R2 SRDF replication is suspended automatically anyway. Alternately, if you tried resuming BCVR1->R2 SRDF replication while STD->BCVR1 replication is still occurring via TimeFinder, you would get an error stating that this is not possible because a STD is currently attached to the BCV.
seancummins
226 Posts
0
February 25th, 2009 12:00
SKT2
2 Intern
2 Intern
•
1.3K Posts
0
February 25th, 2009 12:00