Hi,
I have a SQL Server 2008 R2 (SP1) cluster instance named cluSQL2008 on two nodes:nodeSQL0801,nodeSQL0802.
For upgrading cluSQL2008 to SQL Server 2012, i added two new nodes:nodeSQL1201,nodeSQL1202, then installed SQL Server 2008 R2 SP1 and upgraded to SQL Server 2012 in place on these two nodes. At last i failovered cluSQL2008 to nodeSQL1201 to finish upgrading.
Because there is no use for SQL Server 2008 nodes: nodeSQL0801,nodeSQL0802, so i lanuched SQL Server 2008 R2 setup program on node nodeSQL0801 to remove node nodeSQL0801. But the setup wizard only list these two SQL Server 2008 R2 nodes:nodeSQL0801,nodeSQL0802, and can't list nodes:nodeSQL1201,nodeSQL1202. I then tried on a SQL Server 2012 node:nodeSQL1202, and on this node the SQL Server 2012 setup wizard only list sql server 2012 nods only.
There is a serious problem on this. For example if i first remove node nodeSQL0801 use SQL Server 2008 setup wizard, then i continue to remove the last SQL Server 2008 node nodeSQL0802 use SQL Server 2008 setup wizard, when the uninstallation on node nodeSQL0802 finishes, the setup wizard will remove the whole cluSQL2008 cluster group on windows cluster , and your SQL Server cluster instance cluSQL2008 is gone, even SQL Server binary-files exist on nodes:nodeSQL1201,nodeSQL1202. This is same if uninstall two SQL Server 2012 nodes.
I guess maybe this is a setup "bug", and every setup can only list nodes which sql server version installed is same as the setup version. As setup can't list different version nodes, and if setup find this is the last node to remove ,the setup will remove the sql server cluster group, even there are different version nodes there. But i can't confirm this.
Any suggestion?
Thanks you.