Groups | Blog | Home
all groups > sql server clustering > august 2007 >

sql server clustering : Renaming cluster


Morgan
8/17/2007 12:20:03 PM
I am looking for some help with a SQL Upgrade that we are doing. We have an
older server running SQL 2000. We also have a MSCS cluster that we've built
which is running SQL 2005. We want to get all the databases on the SQL 2005
cluster and retire the SQL 2000 server.

Is there any way to rename the cluster? It seems to me that the easiest way
would be to restore the databases from 2000 to 2005, take down the 2000
machine, rename the 2005 cluster to have the same name as the old SQL 2000
server and we're done.

The other option is to bring down the 2000 server, but keep the 2005 machine
with the new name - problem is there's a lot of old code that has the
connection strings hardcoded. It was suggested that we could do a DNS
pointer to resolve the old server name to the new name, but that didn't seem
to work with all of the apps that we've tested....

Any suggestions?? I haven't been able to find much advice on how to do a
2000 to 2005 upgrade when you're also switching servers. Thanks for your
Morgan
8/17/2007 2:53:31 PM
That was the original plan. We did this in a test environment - old java
code we have that uses JDBC wasn't able to resolve the server name. Also, a
..net service that we tested didn't resolve the name correctly, either, which
is why I thought it wasn't going to work out. Perhaps there was a separate
isue with that service when we tested it. As far as you know, the DNS
solution should work pretty well?

Are there any "got'chas" or other downsides I should keep in mind?

Thanks for your time.

[quoted text, click to view]
Geoff N. Hiten
8/17/2007 3:47:20 PM
Why bother renaming? Create a DNS SRV record repointing the old name to the
new server/instance.

--
Geoff N. Hiten
Senior SQL Infrastructure Consultant
Microsoft SQL Server MVP


[quoted text, click to view]
Geoff N. Hiten
8/19/2007 2:40:59 PM
DNS refresh times (and Active Directory sync times if you are integrating
the two) can bite you. Use PING and NSLookup on your client systems to
validate DNS name resolution. Also, some old JDBC drivers still use DBLib
calls. You will have to upgrade those drivers to an ODBC or OLEDB based
driver. I have used this technique extensively in migrations and it works
very well as long as the clients don't hard-code an IP address.

--
Geoff N. Hiten
Senior SQL Infrastructure Consultant
Microsoft SQL Server MVP




[quoted text, click to view]
JR
8/22/2007 11:08:49 AM
Hi

The next link explain how to change the name in a SQL2005 cluster, but have
some issues, read the document

http://msdn2.microsoft.com/en-us/library/ms178083.aspx

Another option is ...
-- uninstall SQL 2005 from the new cluster,
-- (optional) upgrade the sql 2000 cluster to SQL 2005,
-- turn off the upgraded sql 2005,
-- if you have a SAN, in the new cluster set the same drives name as your
old SQL 2000 cluster
-- Install the new sql 2005 cluster using the same drives and routes as the
old cluster
-- After SQL 2005 is OK, backup the new master, model and msd.
-- then take off line the new sql server 2005 service, and copy all mdf ,
ldf and folders from the old cluster, important, the same folder names and
drives names and will work again..


[quoted text, click to view]
AddThis Social Bookmark Button