I have a two node cluster with two SQL 2008 instances. I was set to upgrade the first Instance last Wednesday. Both nodes have 16 cores and 64GB memory.
I had previously upgraded 7 other instances from the same release level of SQL 2008 using the same SQL 2012 software. The upgrade began on NodeA and was successful. I moved the instances around, rebooted NodeA and started the upgrade on NodeB.
The upgrade presented me with this error:
Image may be NSFW.
Clik here to view.
The text from the SQL ERRORLOG file was: "The affinity mask specified is greater than the number of CPUs supported or licensed on this edition of SQL Server."
Both SQL 2008 and SQL 2012 are Enterprise Edition. As I mentioned at the top, the servers have 16 cores. The affinity was configured to disallow SQL's use of CPU 0 and CPU 1 (CPU 2 - CPU 15 were all checked).
I was able to work past the error (trace flag -T902, edit affinity mask to what is shown below, remove trace flag, complete upgrade).
My question is regarding the reasons for this error.
If I am running Enterprise Edition, should there be any limit on licensed processors? The docs I saw indicated "Operating system maximum" as the only limit. I cannot find any documentation on a limit to the number of processors allowed by affinity configuration, but maybe something exists.
Prior to this upgrade, I had done two other two-node clusters that also had 16 cores without issue.
Here is a snapshot of my affinity screen for visual on the configuration.
Image may be NSFW.
Clik here to view.
If anybody has any thoughts on this, I would greatly appreciate hearing from you. Thanks in advance!