Planning for Migration Jobs in Configuration Manager 2012

Updated: May 1, 2011

Applies To: System Center Configuration Manager 2012

Use migration jobs to configure the specific data that you want to migrate, and then manage the migration of this data to Configuration Manager 2012. Migration jobs run at the top-level site in your Configuration Manager 2012 hierarchy and identify the objects and collections that you plan to migrate. You can configure one or more migration jobs per source site to migrate all objects at one time or limited subsets of data with each job.

You can create migration jobs after Configuration Manager 2012 has successfully gathered data from one or more source sites. Unlike the required order of configuration for source sites, you can migrate data from any source site that has gathered data in any sequence. However, you can only migrate data from the site where the object was created.

Before you migrate clients, ensure that the objects that clients use have migrated and that these objects are available in the Configuration Manager 2012 hierarchy. For example, if you have a Configuration Manager 2007 advertisement that is deployed to a custom collection that contains a client, migrate the collection, the advertisement, and the associated content before you migrate the client. Some objects require more than the migration of data from Configuration Manager 2007 to Configuration Manager 2012. For example, to successfully migrate software updates for your clients, in your Configuration Manager 2012 hierarchy, you must deploy an active software update point, configure the catalog of products, and synchronize it with a Windows Server Update Services (WSUS).

Use the following sections to help you plan migration jobs.

Types of Migration in Configuration Manager 2012

Configuration Manager 2012 supports the following three types of migration jobs, with each type designed to help define the objects that you can include in that job.

 

Migration job type More information

Collection migration

Migrate all objects that are related to a selected collection, and by default, includes all objects that are associated with members of the collection. You can exclude specific object instances when using the collection migration job.

Object migration

Migrates individual objects that you select. You select only the specific data that you want to migrate.

Previously migrated object migration

Migrates objects in the source hierarchy that previously migrated but that have since been updated in the source hierarchy.

Not every object can migrate by either a collection-based migration or an object-based migration job.

Objects That Can Migrate by Migration Job Type

The following table identifies the type of objects that you can migrate with each job type.

 

Object type Collection migration Object migration or objects modified after migration

Advertisements

Yes

No

Boundaries

No

Yes

Software distribution packages

Yes

Yes

Virtual application packages

Yes

Yes

ImportantImportant
While you can migrate virtual application packages by using object migration, they cannot be migrated by using the migration job type of Previously Migrated Object Migration. Instead, you must delete the migrated virtual application package from Configuration Manager 2012 and then create a new migration job to migrate the virtual application.

Software update deployments

Yes

No

Software update deployment packages

Yes

Yes

Software update deployment templates

No

Yes

Software update lists

No

Yes

Operating system deployment boot images

Yes

Yes

Operating system deployment driver packages

Yes

Yes

Operating system deployment drivers

Yes

Yes

Operating system deployment images

Yes

Yes

Operating system deployment packages

Yes

Yes

Task sequences

Yes

Yes

Configuration baselines

Yes

Yes

Configuration items

Yes

Yes

Asset Intelligence catalog

No

Yes

Asset Intelligence hardware requirements

No

Yes

Asset Intelligence software list

No

Yes

Software metering rules

No

Yes

About Migration Jobs

Use the Create Migration Job Wizard to create a migration job. This wizard creates a migration job to migrate the objects that you specified. You must configure each migration job with a specific type that determines which objects are available to migrate.

After a migration job runs successfully, its status is listed as Completed. Completed migration jobs cannot be run again; however, you can create a new migration job to migrate additional objects including objects from the original job. When creating a migration job in the Create Migration Job Wizard, any objects that have previously migrated have the state of Migrated. You can select these objects to migrate in a new job. However, unless the object has been updated in the source hierarchy, migrating these objects again is not necessary. If the object has been updated in the source hierarchy after it was originally migrated, you can identify that object when you use the migration job type of Objects modified after migration.

You can delete a migration job before it runs. However, after a migration job has been completed, it remains visible in the Configuration Manager console and cannot be deleted. Each migration job that has been completed or has not yet run remains visible in the Configuration Manager console until you complete the migration process and clean up migration data.

noteNote
If you have completed migration by using the Clean Up Migration Data action, you can reconfigure the same hierarchy as the active source hierarchy to restore visibility to the objects you previously migrated.

You can view the objects contained in any migration job in the Configuration Manager 2012 console by selecting the migration job, and then clicking the Objects in Job tab.

Use the information in the following sections to help you plan for all migration jobs.

Data Selection

When you create a collection migration job, you must select one or more collections, and then you see all the objects that are associated with the selected collections. By default, all objects associated with the selected collections are selected for migration, but you can clear the objects that you do not want to migrate with that job. When you clear an object that has dependent objects, those dependent objects are also cleared, and then added to an exclusion list. This action removes them from automatic selection for future migration jobs. You must manually edit the exclusion list to remove objects that you want to be automatically selected by future migration jobs.

Site Ownership for Migrated Content

When you migrate content for deployments, you must assign the content object to a site. This site then becomes the owner for that content. Although the top-level site of your Configuration Manager 2012 hierarchy migrates the metadata for content, it is the assigned site that accesses the original source files for the content across the network.

To minimize the network bandwidth that is used during migration, consider transferring ownership of content to the closest available site. Because information about the content is shared globally in Configuration Manager 2012, it will be available at every site.

Consider relocating the source files in the Configuration Manager 2007 hierarchy before you start migration or relocate them to the central administration site during migration. This action might avoid a Configuration Manager 2012 site accessing the source files across a low bandwidth network connection. Even though information about content is shared to all sites by using database replication, any content that you assign to a Configuration Manager 2012 primary site and then deploy to distribution points at other primary sites, transfers by using file-based replication. This transfer is routed through the central administration site and then to the additional primary site. By centralizing packages that you plan to distribute to multiple primary sites before or during migration when you assign a site as the content owner, you can reduce data transfers across low bandwidth networks.

Configure Role-based Administration Security Scopes for Migrated Data

When you migrate data to Configuration Manager 2012, you must assign one or more role-based administration security scopes to the set of objects in the migration job. This ensures that only the appropriate administrative users have access to manage this data after migration. The security scopes that you specify are applied to each object in the migration job. If you require different security scopes to be applied to different sets of objects, and you want to assign those scopes during migration, you must migrate the different objects in different migration jobs.

Review how role-based administration works in Configuration Manager 2012, and if necessary, configure one or more security scopes for the data that you migrate to control who will have access to the migrated objects in Configuration Manager 2012, before you configure a migration job.

For more information about security scopes and role-based administration, see .

Review Migration Actions

When you configure a migration job, you see a list of actions that you must take to ensure a successful migration and a list of actions that Configuration Manager takes during the migration of the selected data. Review this information carefully to verify the expected outcome.

Scheduling Migration Jobs

By default, a migration job runs immediately after it is configured, unless you change the schedule of a migration job before it begins processing.

Specify Conflict Resolution for Migrated Data

By default, migration jobs do not overwrite data in the Configuration Manager 2012 database, unless you configure the migration job to skip or overwrite data that has previously been migrated to the Configuration Manager 2012 database.

About Collection Migration in Configuration Manager 2012

You must specify one or more collections to migrate when you migrate by collection. For each collection that you specify, the migration job automatically selects all related objects for migration. For example, if you select a specific collection of users, the collection members are then identified, and you can migrate the deployments associated with that collection. Optionally, you can select other deployment objects to migrate that are associated with those members. All these selected items are added to the list of objects that can be migrated.

Use the information in the following sections to understand additional configurations that can apply to collection-based migration jobs.

Excluding Objects from Collection Migration

You can exclude specific objects from a collection migration job. When you exclude a specific object from a collection migration job, that object is added to an exclusion list. The exclusion list is a global list and contains all objects that you have excluded from migration jobs created for any source site in the active source hierarchy. Objects on the exclusion list are still available for migration in future jobs but are not automatically selected as an included object when you create a new collection-based migration job.

You can edit the exclusion list to remove objects that you have previously excluded. After you remove an object from the exclusion list, it is then automatically selected when an associated collection is specified during the creation of a new migration job.

Unsupported Collections

Configuration Manager 2012 can migrate any of the default user collections, device collections, and most custom collections from the source hierarchy. However, collections that contain both users and devices make up the exception. Configuration Manager 2012 cannot migrate these collections.

The following cannot be migrated:

  • A collection that contains both users and devices.

  • A collection that contains a reference to a collection of a different resource type. For example, a device-based collection that has either a subcollection or a link to a user-based collection.

Empty Collections

An empty collection is a collection that has no objects associated with it. When Configuration Manager 2012 migrates an empty collection, it converts the collection to an organizational folder that contains no users or devices. This folder is created with the name of the empty collection under the User Collections or Device Collections node in Configuration Manager 2012.

Linked Collections and Subcollections

When you migrate collections that are linked to other collections or that have subcollections, Configuration Manager 2012 creates a folder under the User Collections or Device Collections node in addition to the linked collections and subcollections.

Collection Dependencies and Include Objects

When you specify a collection to migrate in the Create Migration Job Wizard, any dependent collections are automatically selected to be included with the job. This behavior ensures that all necessary resources are available after migration.

For example: You select a collection for devices that run Windows 7 and that is named Win_7. This collection is limited to a collection that contains all your client operating systems and that is named All_Clients. The collection All_Clients will be automatically selected for migration.

Collection Limiting

Because Configuration Manager 2012 collections are global data and are evaluated at each site in the hierarchy, plan how to limit the scope of a collection after it is migrated. During migration, you can identify a Configuration Manager 2012 collection to limit the scope of the collection that you are migrating so that the migrated collection does not include unanticipated members.

For example, in Configuration Manager 2007 collections are evaluated at the site that creates them, and at child sites. An advertisement might be deployed to only a child site, and this would limit the scope for that advertisement to that child site. In comparison, Configuration Manager 2012 evaluates collections at every site, and associated advertisements would then be evaluated for each site. Collection limiting lets you refine the collection members based on another collection to avoid the addition of unexpected collection members.

Site Code Replacement

When you migrate a collection that contains criteria that identifies a Configuration Manager 2007 site, you must specify a specific Configuration Manager 2012 site. This ensures that the migrated collection remains functional in your Configuration Manager 2012 environment and does not increase in scope.

Specify Behavior for Migrated Advertisements

By default, collection-based migration jobs disable advertisements that migrate to Configuration Manager 2012 and any programs that are associated with the advertisement. When you create a collection-based migration job that contains advertisements, you see the option Enable advertisements after they are migrated to Configuration Manager 2012 on the Settings page of the Create Migration Job Wizard. If you select this option, programs that are associated with the advertisements are enabled after they have migrated. As a best practice, do not select this option and instead, enable the programs after they have migrated when you can verify the clients that will receive them.

noteNote
You see the Enable advertisements after they are migrated to Configuration Manager 2012 option only when you create a collection-based migration job, and the migration job contains advertisements.

To enable a program after migration, clear the option Disable this program on computers where it is advertised on the Advanced tab of the program properties.

About Object Migration in Configuration Manager 2012

When you select object migration, you specify the objects that you want to migrate. You can select the individual packages, advertisements, and other objects to add to the migration jobs list of objects to migrate. Unlike collection migration, you must select each object and object instance that you want to migrate.

Any objects that you do not add to the migration list are not migrated to the Configuration Manager 2012 site. However, unlike collection migration, these are not added to the collection migration exclusion list.

Object-based migration jobs do not have any additional configurations to plan for beyond those applicable to all migration jobs.

About Previously Migrated Object Migration in Configuration Manager 2012

When an object that you have already migrated to Configuration Manager 2012 is updated in the Configuration Manager 2007 hierarchy, and you want to migrate the object again, you can use the Objects modified after migration job type.

This job type is similar to the object migration type except that when you select objects to migrate, you can only select from objects that have updated after they were migrated by a previous migration job.

When you select this job type, the conflict resolution behavior on the Settings page of the New Migration Job Wizard is configured to overwrite previously migrated objects, and this setting cannot be changed.

noteNote
This migration job can identify objects that are automatically updated by Configuration Manager 2007, in addition to objects that an administrative user updates.

See Also