I’ve been working on a storage project over the last few months and I ran into a problem with MirrorView /S which turned out to be a bug in the CLARIION flare code. I thought id write a quick post about it incase anyone comes across the same problem.
The Problem :
The symptoms I saw were as follows;
- Enabling the first mirror of a LUN per SP showed no issues, the LUN replicated and showed to be in a consistent state.
- Enabling additional mirrors of LUNS on the same SP caused the initial mirror to re synchronize, (but would never complete).
- Enabling additional mirrors caused the hosts average read/write queue times to shoot through the roof causing huge performance problems.
The arrays I was working on were running flare version 04.30.000.5.004 which needed to be upgraded to 04.30.000.5.517. After the upgrade I initiated a sync on all mirrors and everything starting working as expected.