The official blog for Windows Server Essentials and Small Business Server support and product group communications.
[Today's post comes to us courtesy of Justin Crosby from Commercial Technical Support]
One of the major changes for SBS 2011 from SBS 2008 is the inclusion of the Migration Preparation Tool. This tool is designed to prepare your source server and domain to be migrated to SBS 2011. The tool performs two major functions:
You cannot perform a migration mode install without first running this tool on your source domain. Once you run the tool you have 14 days to start the migration. If you wait longer than 14 days you must re-run the tool before migration. We recommend re-running the tool immediately before performing a migration to make sure no new issues have arisen between the time you last ran the tool and the start of the migration.
To prepare the domain for SBS 2011 the tool will complete the following tasks as needed:
The Migration Preparation Tool will also scan the domain and source servers for errors and misconfigurations that will prevent a successful migration. Some of the things it checks for include:
The tool has two severity levels, errors and warnings. Errors must be fixed before continuing, but warnings can be ignored. Please be very careful when you choose to ignore a warning. We recommend fixing all errors and warnings before continuing. Spending a few minutes to fix a warning beats spending hours restoring from backup and performing a migration over.
To install the source tool the following prerequisites must be met:
If you do not meet one or more of the prerequisites you will receive an error:
Once the installation completes you will receive a finish screen as shown below.
Once the tool has been installed you can launch it using the shortcut on your desktop. The tool will ask you if you want to update the tool before proceeding. We recommend ALWAYS clicking Download and install updates. This will ensure that you are using the newest version with the most recent health checks. The great thing about this is that we can add new health checks for any new issues discovered over the lifetime of the product.
Once the updates are complete you will receive the following screen. We highly recommend that all users have a current, verified, and tested backup in place before beginning a migration. You must check I have a backup and am ready to proceed before you can click next.
Now the tool will prepare your domain for the installation of SBS 2011. Depending on your source domain between 0 and 4 tasks will run at this point. As the tasks complete a green checkmark will appear next to the task. If a task fails it will receive a red check. To figure out why a task failed you can look at the log found in C:\Users\<UserName>\AppData\Local\Temp\Migration Preparation Logs.
Next the tool will then start scanning for issues. If the tool detects any errors or warnings you will see a screen similar to the one below. You will have a chance to correct the issue(s) and re-scan. If the fix requires a reboot you will need to run the tool again. You can rerun the tool as many times as needed. Be sure to create a 2nd backup after the fixes have been made.
If the scan detects no errors you will see the following.
Clicking next will take you to the final page.
You can now launch the Answer file generator, review the Migration Guide, and begin your migration.
Okay...so where can one download this new tool?
The tool is included on the SBS 2011 DVD #1. It is not available for download as of now.
Well it's kinda downloadable. You can download SBS 2011 media (trial version) so in a way it is downloadable :-)
Hi all...but this tool was not already present in SBS 2008? I always used it for migration to sbs 2008 from sbs 2003...
Can an in place upgrade be done?
If I have a server running SBS 2008, can I upgrade to SBS 2011 on the same box?
Running the tool on SBS 2003 it fails on the scan. The SourceTool.log shows:
!Error! BPAEngine: Microsoft.WindowsServerSolutions.SmallBusinessServer.Tools.MigrationPrep.Wizard.BPAException: Unexpected PSRuntime exception. ---> System.Management.Automation.CommandNotFoundException: The term 'get-mbcamodel' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
at System.Management.Automation.CommandDiscovery.LookupCommandInfo(String commandName, CommandOrigin commandOrigin)
at System.Management.Automation.CommandDiscovery.LookupCommandProcessor(String commandName, CommandOrigin commandOrigin, Nullable`1 useLocalScope)
at System.Management.Automation.CommandFactory._CreateCommand(String commandName, CommandOrigin commandOrigin, Nullable`1 useLocalScope)
at System.Management.Automation.Runspaces.Command.CreateCommandProcessor(ExecutionContext executionContext, CommandFactory commandFactory, Boolean addToHistory)
--- End of inner exception stack trace ---
02/10/2011 20:11:04 Unexpected errors occurred during BPA scan.
I purchased a new Server with SBS2008 in Dec 2010 with software assurance. Can I upgrade on same server?