Migration to Office 365 uses the Internet to transport data, which is typically slower and less reliable than local network connections. Migrator for GroupWise offers several features to minimize timeouts when a migration encounters data transmission delays. These features are enabled/disabled and configured by parameters in Migrator for GroupWise’s ini configuration files, as described below.
The Admin-Driven Batch Migrator reads a mandatory program parameter to get the two-character Usage Location code that Microsoft requires for its Office 365 licenses (per this Microsoft article). Be sure to set this value, in Migrator for GroupWise’s gwmigapp.ini, before you try to License users:
The parameter value is a two-letter keyword, which must conform to the standardized values listed for ISO 3166-1-alpha-2.
In adobjmerge.ini: If you will use Migrator for GroupWise to create user objects in a proprietary local AD server, use a text editor to add (or edit) these parameter settings:
In gwmigapp.ini: Set the watchdogminutes parameter to 30:
This specifies the number of minutes of inactivity the Admin-Driven Batch Migrator will wait within a program run before concluding that the connection has encountered a fatal error, and aborting the process. Migration to Office 365 typically generates more process timeouts than migration to a local server. This can become particularly problematic when migrating many large messages (usually due to large attachments). Setting watchdogminutes=30 makes the program more forgiving of connection issues when migrating to an O365 target. The default value of 15 is better suited to migration to a local server, where shorter and higher-quality transmission paths make timeouts less common.
If you still encounter timeouts with watchdogminutes=30, you could disable the feature by setting watchdogminutes=0. However, this setting should be used with caution because it tells the program to wait indefinitely for activity (rather than reporting that a fatal error has occurred after some period of time).
This example shows the parameters set at their default values. At these settings, the program will retry 3 times, at 30-second intervals, for MAPI error 80040115 only. If the error persists through all retry attempts, the program will note the error in the log, skip the current message property or element, and move on to process the next item. Depending on your setting for Log level (on the Specify Run Information screen), the program's retry attempts may appear in the program logs with no other documented error or warning.
Note that the MAPIErrorsToRetry= parameter may contain multiple error codes, separated by commas, as in this example:
This example tells the program to try as many as 3 times (if the first 2 attempts fail), waiting 60 seconds between attempts. The defaults are WriteMessageTryCount=1 and WriteMessageRetryWait=30, which tell the program to try a message only once (and not retry at all).
The RetryCount= parameter tells the program how many times to retry to migrate a message (if not successful on the first attempt), at intervals specified by RetryDelay= (in seconds). The defaults, RetryCount=3 and RetryDelay=30, tell the program to retry three times (four total tries), at intervals of 30 seconds. If a message fails again on the last attempt, the program notes the failure in its log and resumes processing with the next message.
Migrator for GroupWise offers several options for migrating data that resides on users’ workstations. One approach uses the Self Service Desktop Migrator (SSDM), a component of Migrator for GroupWise that offers an optional Silent Mode to minimize user interaction and impact. This approach is discussed in greater detail in chapter 4 of this Guide.
To better address the PowerShell Runspace throttling introduced in O365 Wave 15, your organization should submit a request to Microsoft to ease the PowerShell throttling restrictions. The tenant admin must open a service request with Microsoft and reference Bemis Article: 2835021. The Microsoft Product Group will need this information:
• |
tenant domain (tenant.onmicrosoft.com) |
• |
proposed limit (powershellMaxTenantRunspaces, powershellMaxConcurrency, etc.), and the number to which to increase the limit* |
When you have completed these Pre-Migration Preparations, continue with the Batch Migration Process below.
Migrator for GroupWise includes two migration engines:
• |
Administrator-Driven Batch Migrator (Admin Batch Migrator) performs administrative functions (e.g. mailbox creation, routing updates, etc.), provisions Public Distribution Lists, and migrates batches of users all together in a single program run. |
• |
Self Service Desktop Migrator (SSDM) runs in memory on the local workstations and migrates content for one user. SSDM streamlines the process of migrating local content, reduces burden on the migration team, and includes a “Silent Mode” to minimize end user interaction and requirements. For more information on SSDM, see chapter 4 (SSDM (per-desktop) migration) of this Guide. |
This section provides process instructions for a typical migration to Office 365, in which an administrator performs the migrations for multiple groups (batches) of users with no user interaction. Planning and deployment for the per-desktop SSDM are described separately, in chapter 4: SSDM (per-desktop) migration.
This batch-migration procedure is repeated for each group of users to be migrated, as shown by the looping arrow in the flow chart.
NOTE: Do not begin this procedure until you have completed the Pre-migration preparations, in the preceding section of this chapter. |
© 2021 Quest Software Inc. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy