Creating Cluster Resources for Exchange 2007 SCC

During a large scale Exchange migration for 2007 to 2010 an issue arose with Public Folder databases.

A public folder replica has been added to the Exchange 2007 servers to include the new 2010 environment.

After verification of data replication all 2007 databases were updated to have their public folder database point to the 2010 servers and the 2007 server removed from the replica in lieu of completely removing the 2007 public folders.

After a few weeks of normal usage users started reporting that they could no longer access their public folders.

To cut a long story short it was decided to add a replica back into Exchange 2007, as the Public Database was now removed I tried to recreate a new one.

Exchange 2007 is running as a Single Copy Cluster and requires cluster dependencies for normal operation.

As 2010 has been introduced into the environment Exchange 2007 throws an error upon creating the Database

image

After checking the EMC the database has actually been created but at this point it fails to mount due to the missing cluster resource records

image

To get the database to successfully mount we need to revert to the Cluster Administrator and create a new resource

Open the Cluster Administrator and Ctrl+N to open the new resource wizard

image

Next select the possible owners

image

And finally the dependencies. I chose Exchange Information Store and the Logs and Database drives

image

image

I also change the Cluster Resource so that if it fails to come online it doesn’t affect the group which would result in a cluster failover

image

This is only half the story as at this point the database will still not mount.

The next thing that needs to happen is that the Storage Group & Database GUID need to be retrieved. This can be done using the Exchange Shell

image

We need to register these GUIDs against the private properties of the cluster resource

To do this we need to drop to the command prompt

Cluster.exe res “Public Folders” displays the properties of the resource

SNAGHTML9d1a8a4

Cluster.exe res “Public Folders” displays the private properties of the resource which is what we are interested in.

What needs to happen now is that the private resources needs to be assigned to the Cluster Resource

image

image

In both of the above screenshots the network name has been blanked out

We are now finally in a position to mount the public folder and the Cluster is fully operational again.

This process will work for any database not just public folders.