SCSM 2012 R2 > 2016 in-place upgrade
Besides being considered a generally bad idea, has anybody found any issues when upgrading SCSM to 2016 without migration?
My plan is to use the Cireson Lifecycle Management tool to make Test identical to Prod and see how the upgrade goes. If I don't need to roll back, I'll do the same with QA and then Production.
Best Answer
-
Tom_Hendricks Customer Super IT Monkey ✭✭✭✭✭Yes, although it is not technically an upgrade issue. The SCSM data warehouse jobs must all be in a state of "Not Started" for the upgrade to proceed (the DW is the first part of the upgrade), which means none of the batches can be stuck--all must be complete.
I have not seen an environment where absolutely 100% of the batches complete successfully, so getting to this state seems like wishful thinking. Running DWMaintenance, forcing the jobs to run, deleting the HealthServiceState folder and restarting the DW Mgt services....none of that helps. It also isn't necessary for normal operation of the DW, so none of this has mattered until upgrade time.
The TechNet article begins to frame a fix for this, then provides no detail, so it is not helpful.
So in my case, I have unregistered and nuked the DW (which seems to be a popular "fix" in lieu of an actual solution), installed a fresh DW, then allowed it to re-populate. None of my data are old enough to be lost in this process, so this works for me. For others, it may be a non-starter.
Other than this, the upgrade works like a dream and exceeded my expectations. Note that some of your install folders will still have "2012 R2" in the path after the upgrade, but I suspect this can be adjusted for those who are truly bothered by it.
Having said all this, I am still intrigued by the migration tool, particularly for how it might aid our SDLC. Also, when moving to Windows Server 2016 as I would eventually like to, migration may be the only real choice.
1
Answers
I have not seen an environment where absolutely 100% of the batches complete successfully, so getting to this state seems like wishful thinking. Running DWMaintenance, forcing the jobs to run, deleting the HealthServiceState folder and restarting the DW Mgt services....none of that helps. It also isn't necessary for normal operation of the DW, so none of this has mattered until upgrade time.
The TechNet article begins to frame a fix for this, then provides no detail, so it is not helpful.
So in my case, I have unregistered and nuked the DW (which seems to be a popular "fix" in lieu of an actual solution), installed a fresh DW, then allowed it to re-populate. None of my data are old enough to be lost in this process, so this works for me. For others, it may be a non-starter.
Other than this, the upgrade works like a dream and exceeded my expectations. Note that some of your install folders will still have "2012 R2" in the path after the upgrade, but I suspect this can be adjusted for those who are truly bothered by it.
Having said all this, I am still intrigued by the migration tool, particularly for how it might aid our SDLC. Also, when moving to Windows Server 2016 as I would eventually like to, migration may be the only real choice.
I'd like to hear how your in-place SCSM 2016 upgrade went.
We've noticed some rather troubling performance issues after the upgrade in our QA environment (which also includes SQL 2012 SP2 -> SP4). As a simple example, I have a powershell script that creates 1000 IRs which we ran before and after the upgrade. Which took 46min with SCSM 2012 and 64 min after the upgrade.
We chose this test https://docs.microsoft.com/en-us/system-center/scsm/whats-new-in-sm?view=sc-sm-2016 boasted "Time to create and update work items was greatly reduced using this improvement" and "Service Manger can more easily handle a large inflow of 45 work items per minute.", both of which we're no seeing.
Before you ask, yes, there is certainly some overhead in the powershell script where its pulling out a copy of the newly create WI to verify it, but the script did not change during the process, so this overhead should be about the same in both tests.
Has anyone else seen performance degradation going from scsm 2012 to 2016 ?
As part of our upgrade, we went from SQL 2012 SP2 to SQL 2012 SP4. I'm been googling, but can't find any solid references to SQL 2014 helping with SCSM 2016 performance.
I've love to hear your experience with unapplied indexes. We've applied index rebuilds based on > 30% fragmentation and reorg indexes if > 10%, but it hasn't improved the performance at all.