|
Monday February 09 2004
FreeEmailMigrations.com
|
|
|
WHAT'S NEWABOUTSOFTWAREDOCUMENTATION
KNOWLEDGE
MIGRATION STUFF RESOURCES |
|
Migration Process GuideIntroductionRegardless of the chosen migration and coexistence strategies, the process for actually migrating the email data from the legacy email system to the target email system is essentially the same. This process involves a series of steps that must be completed prior to and after the actual migration of email data.
Quick Tip: For EXchange, create a single migration account in AD called something like "migration". If you are migrating from GroupWise and using Rocket, you need to create a migration account in NDS for each GW PO that you will be migrating from. Call these something like "migrationPO" where PO is the name of the PO. Give all of these accounts the same password, something like "migratee2k" for ease. Migration ProcessA fully detailed and repeatable migration process is the lynchpin in any successful messaging migration. This document provides an overview of a migration process based on industry best practices. This overview provides a starting point in the engineering of a more detailed and customized migration process. Detailed migration processes must be developed individually within a specific migration environment in order to account for the unique aspects of that environment. Only by developing and thoroughly testing the migration process within a specific migration environment can reliability and repeatability be obtained. This means that both the legacy and target messaging systems must be well defined and documented prior to the engineering of a detailed migration process. Once the legacy and target messaging systems are documented, the individual processes defined by the migration process flowchart can be engineered and documented in detail. The two diagrams below, and subsequent explanation, provide a flowchart of a standard email migration process. The specifics of the process will vary depending upon the individual environment in which this migration process is engineered and executed but these diagrams serve as a useful template for creating a reliable and repeatable migration process.
A migration schedule is created that identifies the users being migrated in particular weeks. A particular week’s schedule is created in advance (Migration Day – (X – x + 1)) weeks. In this equation, X stands for the total number of iterations of the weekly schedule and x stands for the current iteration number. Therefore, the first migration schedule for a migration process with 3 weekly iterations will occur 3 weeks prior to the first day of the scheduled migration week and the last weekly schedule will occur 1 week prior to the first day of the scheduled migration week. This process publishes the migration schedule to the all interested parties. This should include anyone involved in the messaging migration project as well as managers of the users being migrated. Publishing the migration schedule is essential in order to generate feedback on changes to the migration schedule. Users should be notified directly of the week that they are scheduled to be migrated in order to generate feedback to the migration schedule. This process is the actual data migration of a user’s mailbox and is detailed below. This is the final go/no decision for migrating a mailbox. If the decision is yes, then the migration process is irrevocable. Rolling back the pre-migration steps for a user is bad enough without also rolling back full data migration. It must be stressed that once this decision is made, either yes or no, that the decision is final and the corresponding processes will be carried out. Failure to do so will result in confusion, wasted time and effort and often a failure in address and message fidelity. User training often occurs in parallel with data migration. Typically, users should expect to be out of their e-mail system for an entire day (and often 12 hours prior). This is important since scheduling users down to a particular hour or minute is too much overhead for the migration process. Therefore, it is not certain exactly when a particular user will be migrated in the course of a day. Actual data migration is obviously a crucial step in the migration process. Data migration may entail moving messages, calendar items, tasks, personal addresses, archives, etc. Exactly what can be migrated is generally a function of the migration tools available between the systems. In addition other considerations may have a factor in terms of what data is migrated. The less data that is migrated, the faster and less expensive a migration. In general migrating archives and personal addresses can add a significant expense to the migration process since these generally exist separate to the messages in the system and are often stored on local hard drives. Therefore, a separate engineering migration process must be created in order to collect these files. In addition, it is generally necessary to utilize separate tools for migrating archives and personal addresses. Calendar items are also often stored outside the messaging system and require separate tools or at the very least a separate step in the migration in order to integrate the calendar items into the target messaging system. The legal department may also wish to use this opportunity to enact limits on how long messages are stored in the system. Therefore, the migration process may need to enforce a policy of only migrating data that is so many days old. Administrators may also wish to enact new policies in terms of mailbox sizes that the migration process will need to account for. Once a user returns to their desktop, their migration may or may not be complete depending on how long training is and where they fall within the migration schedule for that day. Since their new mailbox exists, it is possible that they could utilize their new messaging system even though the data migration is not complete. This is a possibility but is generally not practiced since migration tools often require exclusive access to the target mailbox. Upon returning, users should generally receive additional marketing material and quick reference information such as help desk numbers and training reinforcement. Repeat this process for all scheduled users that migration day. This process reverses message flow within the legacy message system and all intermediary systems to flow back into the legacy mailbox. This is the first process in rolling back pre-migration steps for a user. It must be understood and communicated that this is not part of the normal migration process and is an emergency procedure only. Therefore, address fidelity and message fidelity cannot be guaranteed. To get to this point, an extraordinary set of circumstances will have taken place. It is imperative that the bar for forcing a roll-back of the pre-migration steps be kept high and that each request is challenged appropriately. Otherwise, the migration time and cost will spiral out of control. This process ensures that any messages that have already arrived in the target mailbox are forwarded to the legacy messaging system. These messages will not support full address fidelity. The target mailbox is deleted and an external recipient is created in the target messaging system that points to the legacy system mailbox. The user is now fully restored to the legacy messaging system. The user can be rescheduled and the process executed once again. It is generally a good idea to move mailboxes that cancel their migration at the last minute to the end of the migration schedule. This is as much for practical reasons as for punishment. Users that have shown such a disregard for the migration effort and have proven to be unreliable should not simply be rescheduled on the next day where they might once again interfere with the migration effort. Instead, it is much more reasonable to schedule these unreliable individuals last where they will have little effect on normal migration operations. |
|
|
|
|
|
Comments:
Gregory J. Deckler
© 2003 Gregory J. Deckler. All rights reserved |
Contact: Gregory J. Deckler |