The new servers have arrived and I have been testing them today. Here's what I managed to do:
- Installed Clearcase server software on new machines.
- Configured storage locations for vobs/views
- Practiced moving a vob and view over to the new servers. The view even had a checked out file.
- Once set up on the new servers accessed the view and insured that I could access it and that the checked out element was still accessible.
In setting up prodfix01 as a the vob server I encountered some problems attempting to set the storage location. The default wizard was not the right way to go. Instead I had to:
cleartool> mkstgloc -vob -host prodfix01 -hpath D:\vobstore -gpath \\prodfix01\vobstore vobstore \\prodfix01\vobstore
Naturally this will not due as this machine will eventually be renamed as rtnlprod01, not prodfix01. This will need to be adjusted during the downtime.
Just some notes from my testing session:
After setting up the servers I had to create the storage locations as above. I called them vobstore and viewstore instead of ccvobstg/ccviewstg. Personally I find the former more descriptive.
I tried to simply mktag for the vob and view on the new server but that would not work. Instead I had to:
cleartool register -replace -view \\path\to\view
cleartool register -replace -vob \\path\to\vob
cleartool mktag -replace -view -tag \\path\to\view
cleartool mktag -replace -vob -tag \\path\to\vob
cleartool startview
cleartool mount
Again, if we slide the server into place after changing the DNS/Machine name <-> IP address mapping this should not be an issue.
We should be ready to go, perhaps this coming Thursday evening (sometime after 7 Pm). What we would need to do is:
- Announce to the Clearcase community that Clearcase will be down for a few hours Thursday night (7 Pm - 9 Pm)
- At 7 Pm stop Clearcase on rtnlprod01 and rtnlprod02
- xcopy /e /i /f /h /k /x > C:\vobstore_xcopy.log 2>&1
- xcopy /e /i /f /h /k /x > C:\viewstore_xcopy.log 2>&1
- Shutdown rtnlprod01 and rtnlprod02
- Switch DNS so that prodfix01 -> rtnlprod01 and prodfix02 -> rtnlprod02
- Test vob/view access from desktop clients.