If you would like to read the other parts in this article series please go to:
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 1)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 2)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 3)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 4)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 5)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 6)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 7)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 8)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 9)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 10)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 11)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 12)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 13)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 14)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 15)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 16)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 17)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 18)
Decommissioning Exchange 2010
As part of the decommissioning process so far we’ve ensured the server is not in use by users nor devices on the network and switched the server off for a short period of time. After switching back on, we’ve began the removal process by deleting the legacy Offline Address book. We’ll continue with the decommissioning process by removing databases and then uninstalling the staging server.
Removing Databases
We only have one type of Database we need to remove from our Exchange 2010 staging server – Mailbox Databases. After removal though we will need to rename the Exchange 2013 databases to their final name.
Before we press ahead and remove the databases, we’ll need to double check that all mailboxes have been moved to Exchange 2013. To verify all mailboxes have been removed from our Exchange 2010 staging server, we’ll use the following command:
Get-Mailbox -Server <ServerName> |
Figure 1: Verification that no Mailboxes exist on Exchange 2010
After verifying that no mailboxes exist on the server, we’re ready to remove the databases. As part of this process Exchange 2010 will double check that no mailboxes exist – it’s not going to let us remove databases that still contain mailboxes.
We’ll use the following PowerShell command from our Exchange 2010 Server to first get a list of the databases:
Get-MailboxDatabase –Server <ServerName> |
After confirming that the command is showing the correct databases, remove the Mailbox Databases using the following command;
Get-MailboxDatabase –Server <ServerName> | Remove-MailboxDatabase |
Figure 2: Removing Mailbox Databases
Rename Exchange 2013 Databases
As part of the setup process for Exchange 2013 we used temporary names for our Exchange 2013 databases as we’re using the same convention for both Exchange 2010 and 2013.
As a quick reminder, our databases can be viewed in the Server section of the Exchange Admin Center, within the Databases tab. The list will now show only Exchange 2013 databases, which we intentionally prefixed with _E15:
Figure 3: Exchange 2013 Databases in the Exchange Admin Center showing a temp prefix
As the underlying database paths are correct, the change is simple to perform using the Exchange Admin Center and doesn’t affect users; simply select the Edit button (pencil) from the toolbar and on the General tab, edit the Name field, then press OK:
Figure 4: Updating the Database name
Alternatively this can be performed quickly and safely using the Exchange Management Shell. From the EMS on the Exchange 2013 server we can use a combination of the Get-MailboxDatabase and Set-MailboxDatabase cmdlets to retrieve the database, then change the name it currently has associated with it:
Get-MailboxDatabase <Database_E15> | Set-MailboxDatabase -Name <Database> |
Figure 5: Updating Exchange 2013 DB names en-mass
As we see in the example above it is quick and effective to change the DB names this way, so if you have a larger number of databases in your environment this may save time.
Uninstalling the Exchange 2010 staging server
With Mailbox Database configuration removed we can now uninstall Exchange Server 2010. To do this, navigate to Programs and Features, within the Control Panel and choose Uninstall after selecting Microsoft Exchange Server 2010 from the list of installed applications:
Figure 6: Locating and uninstalling Exchange 2010
The Exchange Setup application is used for the uninstallation process, much like it was used for the original installation. When prompted, we’ll therefore unselect each Exchange Role installed, including Client Access, Hub Transport and Mailbox. Additionally we’ll choose to uninstall the Management Tools – which includes the Exchange Management Console and Exchange Management Shell:
Figure 7: Uninstalling Exchange 2010 components
After choosing Next, Exchange Server Setup will perform checks to ensure that we’re actually ready to uninstall. After moving Send Connectors earlier in this series and performing the tasks in this article, we’ll expect each readiness test to complete successfully, allowing us to choose Uninstall:
Figure 8: Verification Exchange 2010 is ready to uninstall
After choosing Uninstall we’ll expect the setup program to continue with removal of Exchange 2010. After it completes successfully we’ll be done from an Exchange Server point of view and can if required remove the Windows Server from the domain safely.
Ongoing Maintenance of Exchange 2013
Now you’ve completed your upgrade to Exchange 2013 you should find that the ongoing maintenance required is at least as little, if not less, than Exchange 2010. Reliability improvements mean that most failures will be picked up by the managed availability service and automatically corrected for you.
Checking for notifications
Don’t forget to regularly login to the Exchange Admin Center. As well as perform actions against your server, you’ll also find notifications waiting for you within the Alerts section shown below:
Figure 9: Monitoring alerts in the EAC
If you prefer to administer Exchange using PowerShell, you’ll also find these same notifications available by using the Get-Notification command.
Checking Health
A summary of the current health status of the server can be obtained using the Exchange Management Shell. This information is based on Managed Availability Health Sets which use a variety of probes to check the status of various system components.
To view all areas that aren’t healthy, use the following command:
Get-HealthReport -Identity <ServerName> | Where {$_.AlertValue -ne “Healthy”} |
In the example output below, there are issues with Transport and OWA:
Figure 10: Viewing the Exchange Health Report
Reviewing Event Logs
Regularly review the Event Logs of the Exchange 2013 server to look for any critical errors.
You’ll find useful information in the System and Application logs, but don’t discount the Exchange-specific logs, found within Applications and Services>Microsoft>Exchange.
Within this folder you’ll find the ActiveMonitoring event logs providing a history of Probe Results, generated by Managed Availability. This can provide insight into what’s happening on your Exchange Server and if you have problems, provide a history of what led up to an issue:
Figure 11: Reviewing Exchange event logs
Monitoring Disk Space
We performed extensive work to understand the sizing requirements for our environment before we implemented Exchange 2013, however this doesn’t mean you can discount regular checks of free disk space. For example if we designed our Exchange environment to cope with 7 days without backups, then as day 8 passes we would without successful backups expect the drives housing our Log files to fill up – a disastrous situation. Monitor both the current usage and trending growth over time of both your system drives, and your Exchange data drives.
Checking Backups
If your design includes a traditional backup solution, and is a small implementation like the one we’ve built within this series then ensuring backups are successful is critically important. Not only should you ensure your backups complete successfully, but you should also ensure that you perform regular test restores.
Applying Patches
It’s especially common with smaller environments for the Exchange environment to fall behind on regular patching. Ensure you understand the release cadence of Cumulative Updates and Service Packs, detailed on the Exchange Team Blog. Pay particular attention to the support period for each CU – you’ll have three months to update to the latest update after it’s released, so plan to patch at least once every six months.
Summary
In this series we’ve migrated from Exchange 2003 to Exchange 2013. As Exchange 2003 is so old, we’ve had to migrate via an Exchange 2010 staging server along the way. Although this is a complicated two-hop process we’ve simplified it as much as possible by removing unnecessary servers and keeping the configuration on Exchange 2010 and 2013 very similar.
If you would like to read the other parts in this article series please go to:
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 1)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 2)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 3)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 4)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 5)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 6)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 7)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 8)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 9)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 10)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 11)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 12)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 13)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 14)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 15)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 16)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 17)
- Planning and Migrating a Small Organization from Exchange 2003 to Exchange 2013 (Part 18)