Great News!! (pre-apologies for the length)
I was finally able to get ours working 100%! I'll post how & what configuration changes I made, as well as code levels.. hopefully I don't miss anything.
vCenter: 5.1 (5.0 worked too)
ESXi: combination between 5.0 & 5.1..
IBM SRA: 2.2.0 (previous version worked too)
IBM SVC (management nodes): HQ- 1.4.0.1-5c / DR- 1.4.1.1-4 (yes two different code levels)
IBM V7000 (block level): HQ- 6.4.1.2 / DR- 7.1.0.3 (also different code levels)
Replication Technologies & Partnerships (in our environment):
Global Mirror (to DR) some pure Global Mirrored some Global Mirror with Change Volumes.
We use the SAN & SQL Clusters to replicate to DR, we use SRM without vSphere replication.
Important Items (not supported by SRM for microcode 5-6.4 on the V7000): Consistency Groups are not supported. This is not the same as remote copy relationships.. so don't remove the relationship!
Within the SRM client, I did not change any of the default properties in the Advanced Settings (easier to troubleshoot without messing with a bunch of stuff).
On the V7000 - - first I tested SRM on a volume that was purely a Global Mirror. One thing you will need to do, is at the DR site, create a second volume in the same pool as the volume (protected group) you will be testing on. In my case I made it a thin provision volume (must be exact size). Then I created a FlashCopy mapping from the volume (still at the DR site) aka primary volume, using the Clone Preset when creating the mapping. I've been told you can use the Backup Preset, but I haven't tested that yet. Keep all the defaults in the Advanced area in the GUI (check with your storage admin if you aren't already).
Then it prompted for a consistency group. Going back to a publication released in March 2013, consistency groups were not supported in 6.x so I did not add the FC mapping to a CG. Also, make sure that the FlashCopy Mapping Volume is mapped to your ESXi Hosts.. offline & unmapped is no good :smileyhappy:
Once the volume and flashCopy mappings were created I went to the SRA application. This is where it gets a little interesting.
Something worth mentioning, because I created a FlashCopy mapping (at DR only) on the volume I was going to be testing on, using the PreConfigured check box fails almost instantly when running a test. Instead, you need to select Standard (or thin provisioned) under volume type. Then For the Test MDisk Group ID, you will actually need to put the Pool ID that the volume/volumes you'll be testing in lives. My Pool ID was 0 for this test. It's a bit misleading & the developers should change this.
If you look at the SRA for the IBM DS8000, the wording is correct & they instruct you to use P0 or P1 and so on... not for the V7K...
If you don't know your pool ID, then you will need to SSH into the cluster IP for your V7000 as 'root' or 'superuser'.. and run the lsmdiskgrp command. (double check that online - I could be wrong)..
Next to each pool name in your environment, you'll see a number - that's your Pool ID aka MDisk Group ID... after you plug that in, just click OK. Don't bother with the rest because this is just for DR testing... make sure you do the same on BOTH sites.
Go back to vCenter & rescan your SRAs at both sites. Also make sure that if you did create a new volume or flashCopy that you rescan for Devices in the Array Manager tab.. this way it's seen by the DR side...
Also, unless you have a network created just for SRM testing, it's recommended to make a port group that doesn't actually have any NICs attached on a distributed switch. When you run your test, make sure you edit it first, and attach each network to the SRM Test Network.. (the one without Network connectivity).
IF you have Change Volumes in your environment or require them the test WILL STILL WORK. However, there is a HUGE catch! In our environment almost all of our volumes have Change Volumes mapped to them (lots of busy applications)...
After the first successful test, I change the Global Mirrored volume to GM plus Change Volumes at both sites. I re-ran the test & it was a success.
Then I went to another volume with Change Volumes that was pre-existing, created the Clone (thin provisioned volume), created the FlashCopy mapping, re-ran the rest and it FAILED...
So bottom line is this, if SRM testing was an after thought, then you must remove all change volumes & consistency groups from your V7000 (SVC). This means stopping replication while you remove them - just to be safe.
Once the change volume at the DR side has been removed, create the new Thin Provisioned Volume (same pool & size as the one it'll be mapped to), then create the Change Volume.
Sorry, I know this was long but I hope it helps. I've been working with IBM for almost 9 months to get much of this resolved because initially there were code release issues that didn't support GM's with CV's and a slew of other things... but finally it's working and finally (!!!!) we can test.