EV9 on MSCS Cluster - how to move MSMQ to new disk
I have Enterprise Vault 9.0.2 running on an Microsoft Cluster (active/passive) on Windows 2003 Enterprise Server SP2.
I need to migrate all of the clustered storage resources from an old LeftHand iSCSI array to a newer NetApp iSCSI array.
So far I relocated the Quorum using Cluster Manager and I was able to use the ClusterRecovery Utility to switch the MSDTC, Index, and Vault Store LUNs over to the NetApp.
I have run into a problem with MSMQ, since it is clustered I cannot simply open Computer Management and goto the Message Queueing object and change the storage path as you would on a standalone EV server. On a clustered system you don't even see the queues under MSMQ unless you open ClusterCompMgmt on the active node. Under ClusterCompMgmt you can see the queues but there is NO storage tab available under the properties of Message Queueing.
Is there a way to migrate MSMQ storage to a new disk under a MSCS cluster?
Joe
Comments
Hey Joe, This article would
Hey Joe,
This article would seem to imply you cannot. http://blogs.msdn.com/b/johnbreakwell/archive/2009...
See the note at the end of the article.
Tony Sterling
www.bluesource.net or www.bluesource.co.uk
Offices in the US and the UK
You could create a new MSMQ
You could create a new MSMQ resource after verifying that the old MSMQ is cleared .
The bottom of this article: http://www.symantec.com/docs/TECH87839 discuss recreating the MSMQ.
1. In the Failover Cluster Management console, expand Cluster_name | Services and Applications | Server_name
2. Bring all resources offline including the Disk Drive resource for MSMQ
3. Browse to the MSMQ folder location and move the msmq folder to a backup location; Ie. M:\storage\msmq
4. Go to properties of the MSMQ Resource | Dependencies tab
5. Take note of the EV resource listed which should be listed as the server name and Delete it. Click OK and choose Yes when prompted.
6. Right-click on the MSMQ Resource and choose Delete. Click Yes when prompted
7. Expand Cluster_name > Services and Applications > Server_name > Add a resource > More Resources > B - Add Message Queuing
8. Bring this resource online and go to the Properties and Dependencies tab
9. Add the EV resource name that was deleted in step 5. Also add the msmq resource dependency and click OK.
10. Bring all resources back online and confirm EV is now functional again
Resolved
So based on available documentation it looks like there is no CLI or GUI method to move the MSMQ storage resource.
However I was able to successfully move the MSMQ data to a new drive.
I shut down the MSMQ Resource from Cluster Mgr and then used robocopy to copy all of the directories and files plus security (robocopy sour dest /E /COPYALL) from the source drive to my new target drive.
Then I removed the old MSMQ storage resource as a dependency throughout the cluster and deleted it.
I then used Computer Management to remove the drive letter from the old MSMQ drive and re-assign it the same drive letter to the new MSMQ drive.
I then used Cluster Mgr to recreate the MSMQ storage resource and replaced the dependencies.
The reason you need to delete the original cluster storage resource before changing the drive letters is because Cluster Mgr holds onto the resources and reverts any changes you make once you bring them back online.
Thanks for posting how you
Thanks for posting how you resolved this. I am sure it will help others in the future.
Tony Sterling
www.bluesource.net or www.bluesource.co.uk
Offices in the US and the UK
Would you like to reply?
Login or Register to post your comment.