Hi, if i mirrorview/synchronous from a production lun using 15k disks to a secondary lun using 10k disks am i likely to see any performance issues? Is this a supported configuration.
In the event that there is a performace issue can i change the mirrorGroup from synchronous to asynchronous?
This configuration is supported, but you may encounter some performance issues if your write requests are too high, on multiple mirrors. Keep in mind that only writes are transmitted: if you have Analyzer, you could check your IO profile and guess if the links or the raidgroups will sature.
As for changing a mirror from synchrone to asynchrone, I don't think it is possible.
Mark, A MirrorView relationship cannot be changed "on the fly" from Synchronous to Asynchronous (or from Asynchronous to Synchronous). Changing is done by deleting the existing MirrorView relationship, and creating a new one. Creating a new MirrorView relationship will, by default, fully populate the secondary (perform a a full copy from the primary).
It is possible, provided the primary image is taken offline (that is, there is _no_ host IO going to it) to skip the initial synchronization (there's an option via Navisphere to tell the array that the secondary image is already sync'd with the primary image). This possibility should be used with much care, since if the primary image is not truly completely offline while the relationship is being deleted and re-created, discrepancies between the images could occur.
Even without I/O concerns, there will likely be a slight increase in latency when using 10K's as your target, simply because the drive's response time will be longer.
In addition to the other caveats mentioned, MirrorviewA requires SNAP cache (a.k.a. reserve LUN pool) and a separate license.
Sorry, I was just trying to edit my comment, but the forum wouldn't allow me -
I should have said that once the write on the secondary is written into write cache, it does not have to wait until actually written to disk (unless write cache is disabled for some reason).
I believe the acknowlegement on a write is sent as soon as the I/O hits the write cache of the target CX. This means that unless you're over cache is nearly full, the 10K speed of the target drives will usually have no effect on latency.
Also, unless something has changed since release 16, MirrorviewA would likely add significantly more latency than Mirrorview would using 10K target drives. The instant you start replicating with MirrorviewA, you're actually creating a snapshot of the source LUN. This means that the CX does not send and Ack for a write when the I/O hits write cache. The Ack happens after the orignial data is written to the SNAP cache and, I believe, the new data is written to disk. Then the Ack is sent. This was true with rel 16, but could have been changed since.
DFT2
6 Posts
426
0
Posted March 5th, 2009 07:00
Keep in mind that only writes are transmitted: if you have Analyzer, you could check your IO profile and guess if the links or the raidgroups will sature.
As for changing a mirror from synchrone to asynchrone, I don't think it is possible.