Lesson learned while in-place upgrade Lync2013 to Skype for Business Server 2015. Part:3
1. Unable to publish Skype for Business Server 2015 Topology?
If you don’t have sysadmin permission on SQL backed server then you may see below error:
Error: Property DefaultSchema is not available for Database “[xds]”. This property may not exist for this object, or may not be retrievable due to insufficient access nights.
You must have ‘sysadmin’ permission on SQL backend database in order to store Topology configuration back to the CMS.
Once you get required permission publish topology again. This time you will not see above error.
2. Unable to process Skype for Business Server 2015 In-place upgrade.
Error: Before this server can be upgraded, the following must be resolved:
Unable to find suitable drives for Inplace Upgrade. Upgrade requires an uncompressed local disk with at least 32 GB of available free space, formatted in NTFS.
Increase / add free disk space on Front-End, Mediation, Persistent chat, Director and Edge Server to at least 32 GB. Then retry Skype for Business Server 2015 upgrade process.
3. While upgrade Server asking restart.
Error: Installing roles...Failed
Error encountered: The server must be restarted before installation can continue. To continue the installation after the server has restarted, start the Deployment Wizard and complete this step again.
Reboot Server and once Server Start, If you open Skype for Business Server 2015 - Deployment Wizard then you will receive message window which will ask you to Exit or Continue.
If you Exit then you can start Skype for Business Server 2015 upgrade process where it stopped. Using double click on “Setup.exe”.
However if you say “Continue” then you have open Skype for Business Server 2015 - Deployment Wizard > click on 'Setup or Remove Skype for Business Server Components' > Next > Complete the installation.
4. Error: Before this server can be upgraded, the following must be resolved: Microsoft .Net Framework 3.5 (using the Add Roles and Features Wizard).
Even if you have .Net Framework 4.5 features (Installed) on your Server still you have to install .Net Framework 3.5 Features in order to process Skype for Business upgrade process.
Follow below step:
1. Open “Server Manager” on affected server.
2. Click on “Add roles and features”
3. Click “Next” on Add Roles and Features Wizard.
5. Select Server name and Next.
7. Check mark ‘.Net framework 3.5 features and click on Install.
8. Once .Net Framework installed,
9. Click on Retry to process Skype for Business Server 2015 upgrade process.
5. You cannot perform this upgrade until you have used Skype for Business Server 2015 Topology Builder to upgrade the Lync Server 2013 Pools.
Error: You cannot perform this upgrade until you have used Skype for Business Server 2015, Topology Builder to upgrade the Lync Server 2013 Pools and then publish the upgraded topology. If you have already published an updated topology those changes might not have replicated to this computer. You can force an immediate replication by running the Invoke-CsManagementStoreReplication cmdlet. You can also use the Export-CsConfiguration and Import-CsConfiguration -LocalStore cmdlets to copy the updated topology to this computer. For more information, see the appropriate cmdlet help topic.
If you upgraded your Edge pool from Lync server 2013 to Skype for Business Server 2015 using Topology builder then next step is to upgrade Edge Server.
After completing pre-requisite, when you start ‘setup.exe’ you may see above error / warning.
It clearly says that ‘You cannot perform this upgrade until you have used Skype for Business Server 2015, Topology Builder to upgrade the Lync Server 2013 Pools and then publish the upgraded topology. If you have already published an updated topology those changes might not have replicated to this computer.’
If you receives above error then you can try below to resolve:
a. Run following command let on Front End Server:
Wait to 5 min to complete replication then retry the upgrade process.
b. In case you receive same error then do below.
1. Export Skype for Business Server Topology from Front End Server.
Export-CsConfiguration -FileName c:\temp\config.zip
2. Copy topology ZIP file to Edge server.
3. Open Windows / Lync Power Shell as Administrator and run below command.
Import-CsConfiguration -FileName "C:\Config.zip" -LocalStore
Import-CsConfiguration is then used to import that data, with the LocalStore parameter causing that data to be imported to the local computer instead of the Central Management store.
c. Now Retry the upgrade Skype for Business Server 2015 or you may start Setup.exe
6. Issue: You may see below warning message when Skype for Business Server 2015 upgrade completes.
‘Installing roles…Completed with warning..’
If you open log, log will show below warning message. Which clearly says if your Windows Server are not on same windows version then, This configuration is not supported and will break communication between machines in the pool.
Warning: Warning: Not all machines in the current pool appear to be running the same version of Windows Server. This configuration is not supported and will break communication between machines in the pool. Please check that the following machines are all running the same version of Windows Server:
Version: Machine inaccessible
You can check and make your windows version same. As both server to work communication effectively.
7. Start-CsPool –PoolFqdn <> command fails for Edge pool.
When you run Start-CsPool command for Edge pool then you may see below error.
Start-CsPool: Unable to read the topology. Please verify that the topology data is accessible before trying this procedure again. If you are using Always On with your Central Management Store database, please verify that Always On has been enabled.
If you run Start-CsPool command let may fails if command unable to read the topology.
There is another command which you can run to Edge services.
Simply run Start-CsWindowsService to start the edge services.