在 Configuration Manager 中规划迁移作业策略

适用于: Configuration Manager(current branch)

使用迁移作业配置要迁移到当前分支环境Configuration Manager的特定数据。 迁移作业标识计划迁移的对象,这些对象在目标层次结构中的顶层站点上运行。 可以为每个源站点设置一个或多个迁移作业。 这允许你一次性迁移所有对象,或者使用每个作业迁移有限的数据子集。

Configuration Manager成功从源层次结构中的一个或多个站点收集数据后,可以创建迁移作业。 可以从收集数据的源站点中按任意顺序迁移数据。 使用 Configuration Manager 2007 源站点,只能从创建对象的站点迁移数据。 对于运行 System Center 2012 Configuration Manager 或更高版本的源站点,可以迁移的所有数据都可以在源层次结构的顶级站点中使用。

在层次结构之间迁移客户端之前,请确保客户端使用的对象已迁移,并且这些对象在目标层次结构中可用。 例如,从 Configuration Manager 2007 SP2 源层次结构迁移时,可能会对部署到具有客户端的自定义集合的内容播发。 在这种情况下,建议在迁移客户端之前迁移集合、播发和关联的内容。 如果在客户端迁移之前未迁移内容、集合和播发,则此数据无法与目标层次结构中的客户端关联。 如果客户端未与之前运行的播发和内容相关的数据相关联,则可以向客户端提供在目标层次结构中安装的内容,这可能是不必要的。 当客户端在数据迁移后迁移时,客户端与此内容和播发相关联,除非广告是重复播发的,否则不会再次为迁移的播发提供此内容。

某些对象需要的不仅仅是将数据从源层次结构迁移到目标层次结构。 例如,若要成功将客户端的软件更新迁移到目标层次结构,必须部署活动软件更新点、配置产品目录,并将软件更新点与目标层次结构中的Windows Server Update Services (WSUS) 同步。

迁移作业的类型

Configuration Manager支持以下类型的迁移作业。 每个作业类型都旨在帮助定义可包含在该作业中的对象。

仅当从 Configuration Manager 2007 SP2) 迁移时,才支持集合迁移 (:迁移与选择的集合相关的对象。 默认情况下,集合迁移包括与集合成员关联的所有对象。 使用集合迁移作业时,可以排除特定的对象实例。

对象迁移:迁移选择的单个对象。 仅选择要迁移的特定数据。

以前迁移的对象迁移:迁移以前在上次迁移后在源层次结构中更新的对象时迁移这些对象。

可以迁移的对象

并非每个对象都可以通过特定类型的迁移作业进行迁移。 以下列表标识可以使用每种类型的迁移作业迁移的对象类型。

注意

仅当从 Configuration Manager 2007 SP2 源层次结构迁移对象时,集合迁移作业才可用。

可用于迁移每个对象的作业类型

  • 可从支持的 Configuration Manager 2007 源站点迁移的播发 ()

    • 集合迁移
  • 资产智能目录

    • 对象迁移

    • 以前迁移的对象迁移

  • 资产智能硬件要求

    • 对象迁移

    • 以前迁移的对象迁移

  • 资产智能软件列表

    • 对象迁移

    • 以前迁移的对象迁移

  • 边界

    • 对象迁移

    • 以前迁移的对象迁移

  • 配置基线

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 配置项目

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 维护时段

    • 集合迁移
  • 操作系统部署启动映像

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 操作系统部署驱动程序包

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 操作系统部署驱动程序

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 操作系统部署映像

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 操作系统部署包

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 软件分发包

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 软件计数规则

    • 对象迁移

    • 以前迁移的对象迁移

  • 软件更新部署包

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 软件更新部署模板

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 软件更新部署

    • 集合迁移
  • 软件更新列表

    • 对象迁移

    • 以前迁移的对象迁移

  • 任务序列

    • 集合迁移

    • 对象迁移

    • 以前迁移的对象迁移

  • 虚拟应用程序包

    • 集合迁移

    • 对象迁移

    重要

    尽管可以使用对象迁移来迁移虚拟应用程序包,但无法使用 以前迁移的对象迁移的迁移作业类型来迁移包。 相反,必须从目标站点中删除已迁移的虚拟应用程序包,然后创建新的迁移作业来迁移虚拟应用程序。

所有迁移作业的常规规划

使用“创建迁移作业”向导创建迁移作业,将对象迁移到目标层次结构。 创建的迁移作业的类型决定了哪些对象可以迁移。 可以创建和使用多个迁移作业,以从同一源站点或多个源站点迁移数据。 使用一种类型的迁移作业不会阻止使用不同类型的迁移作业。

迁移作业成功运行后,其状态将列为 “已完成” ,并且无法再次运行。 但是,可以创建新的迁移作业来迁移由原始作业迁移的任何对象,新的迁移作业也可以包含其他对象。 创建其他迁移作业时,以前迁移的对象将显示“ 已迁移”状态。 可以选择这些对象再次迁移它们,但除非对象已在源层次结构中更新,否则不需要再次迁移这些对象。 如果对象在最初迁移后已在源层次结构中更新,则可以在使用迁移 后修改的“对象”的迁移作业类型时识别该对象。

可以在迁移作业运行之前将其删除。 但是,迁移作业完成后,它将在Configuration Manager控制台中保持可见,无法删除。 完成或尚未运行的每个迁移作业在Configuration Manager控制台中保持可见,直到完成迁移过程并清理迁移数据。

注意

使用 “清理迁移数据” 操作完成迁移后,可以重新配置与当前源层次结构相同的层次结构,以还原以前迁移对象的可见性。

可以通过选择迁移作业,然后选择“作业中的对象”选项卡,在Configuration Manager控制台中查看任何迁移作业中包含的对象

使用以下部分中的信息来帮助你规划所有迁移作业。

数据选择

创建集合迁移作业时,必须选择一个或多个集合。 选择集合后,“创建迁移作业”向导会显示与集合关联的对象。 默认情况下,将迁移与所选集合关联的所有对象,但可以取消选中不想使用该作业迁移的对象。 取消选中具有依赖对象的 对象时,这些依赖对象也会取消选中。 所有未选中的对象都会添加到排除列表中。 排除列表中的对象将从将来的迁移作业的自动选择中删除。 必须手动编辑排除列表,以删除想要在将来创建的迁移作业中自动选择迁移的对象。

已迁移内容的网站所有权

迁移部署内容时,必须将内容对象分配给目标层次结构中的站点。 然后,此网站将成为目标层次结构中该内容的所有者。 尽管目标层次结构的顶层站点是实际迁移内容元数据的站点,但它是分配的网站,用于通过网络访问内容的原始源文件。

若要最大程度地减少迁移期间使用的网络带宽,请考虑将内容的所有权转移到最近的可用站点。 由于有关内容的信息在 Configuration Manager 中全局共享,因此它将在每个网站上提供。

使用数据库复制将有关内容的信息共享到目标层次结构中的所有站点。 但是,分配给主站点,然后部署到其他主站点的分发点的任何内容都通过使用基于文件的复制进行传输。 此传输通过管理中心站点路由,然后路由到每个附加的主站点。 在将站点分配为内容所有者时,通过在迁移之前或迁移期间集中计划分发到多个主站点的包,可以减少跨低带宽网络的数据传输。

迁移数据的基于角色的管理安全范围

将数据迁移到目标层次结构时,必须将一个或多个基于角色的管理安全作用域分配给要迁移其数据的对象。 这可确保只有适当的管理用户在迁移后才有权访问此数据。 指定的安全作用域由迁移作业定义,并应用于该作业迁移的每个对象。 如果需要将不同的安全范围应用于不同的对象集,并且希望在迁移期间分配这些范围,则必须使用不同的迁移作业来迁移不同的对象集。

在设置迁移作业之前,请查看基于角色的管理在 Configuration Manager 中的工作方式。 如有必要,请为迁移的数据设置一个或多个安全作用域,以控制谁将有权访问目标层次结构中的已迁移对象。

有关安全范围和基于角色的管理的详细信息,请参阅Configuration Manager基于角色的管理基础知识

查看迁移操作

设置迁移作业时,“创建迁移作业”向导会显示确保迁移成功必须执行的操作列表,以及Configuration Manager迁移所选数据期间执行的操作列表。 请仔细查看此信息,检查预期结果。

计划迁移作业

默认情况下,迁移作业在创建后立即运行。 但是,可以在创建作业时指定迁移作业的运行时间,或者通过编辑作业的属性来指定迁移作业的运行时间。 可以按如下所示计划迁移作业运行:

  • 立即运行作业

  • 在特定开始时间运行作业

  • 不运行作业

为迁移的数据指定冲突解决

默认情况下,除非将迁移作业配置为跳过或覆盖以前已迁移到目标数据库的数据,否则迁移作业不会覆盖目标数据库中的数据。

规划集合迁移作业

仅当从运行受支持版本的 Configuration Manager 2007 的源层次结构迁移数据时,集合迁移作业才可用。 按集合迁移时,必须指定要迁移的一个或多个集合。 对于指定的每个集合,迁移作业会自动选择要迁移的所有相关对象。 例如,如果选择特定的用户集合,则会标识集合成员,并且可以迁移与该集合关联的部署。 (可选)可以选择与这些成员关联的其他要迁移的部署对象。 所有这些选定项都会添加到可迁移的对象列表中。

迁移集合时,Configuration Manager还会迁移集合设置,包括维护时段和集合变量,但无法迁移 AMT 客户端预配的集合设置。

使用以下部分中的信息来了解可应用于基于集合的迁移作业的其他配置。

从集合迁移作业中排除对象

可以从集合迁移作业中排除特定对象。 从集合迁移作业中排除特定对象时,该对象将添加到全局排除列表中,该列表包含已从为当前源层次结构中的任何源站点创建的迁移作业中排除的所有对象。 排除列表中的对象仍可用于将来的作业中的迁移,但在创建新的基于集合的迁移作业时不会自动包含这些对象。

可以编辑排除列表以删除之前已排除的对象。 从排除列表中删除对象后,在创建新迁移作业期间指定关联的集合时,会自动选择该对象。

不支持的集合

Configuration Manager可以从 Configuration Manager 2007 源层次结构迁移任何默认用户集合、设备集合和大多数自定义集合。 但是,Configuration Manager无法迁移包含同一集合中用户和设备的集合。

无法迁移以下集合:

  • 包含用户和设备的集合。

  • 具有对不同资源类型的集合的引用的集合。 例如,一个基于设备的集合,该集合具有子集合或指向基于用户的集合的链接。 在此示例中,只有顶级集合会迁移。

  • 具有包含未知计算机的规则的集合。 集合会迁移,但包含未知计算机的规则不会迁移。

空集合

空集合是一个没有关联的资源的集合。 Configuration Manager迁移空集合时,会将集合转换为没有用户或设备的组织文件夹。 此文件夹使用Configuration Manager控制台中“资产和符合性”工作区中的“用户集合”或“设备集合”节点下空集合的名称创建。

链接集合和子集合

迁移链接到其他集合或具有子集合的集合时,除了链接的集合和子集合外,Configuration Manager还会在“用户集合”或“设备集合”节点下创建一个文件夹。

集合依赖项和包含对象

在“创建迁移作业”向导中指定要迁移的集合时,会自动选择任何依赖集合以包含在作业中。 此行为可确保所有必要的资源在迁移后可用。

例如:为运行Windows 10且名为 Win_10 的设备选择集合。 此集合仅限于包含所有客户端操作系统且名为 All_Clients 的集合。 将自动选择集合 All_Clients 进行迁移。

集合限制

使用当前分支Configuration Manager集合是全局数据,并在层次结构中的每个站点进行评估。 因此,规划如何在迁移集合后限制集合的范围。 在迁移期间,可以从目标层次结构中标识集合,以用于限制要迁移的集合的范围,以便迁移的集合不包含意外成员。

例如,在 Configuration Manager 2007 中,集合在创建集合的网站和子网站进行评估。 播发可能仅部署到子站点,这会限制该播发的范围,只允许该子站点使用。 相比之下,使用当前分支Configuration Manager,在每个站点上评估集合,然后为每个网站评估关联的播发。 集合限制允许基于另一个集合优化集合成员,以避免添加意外的集合成员。

网站代码替换

迁移具有标识Configuration Manager 2007 站点的条件的集合时,必须在目标层次结构中指定特定站点。 这可确保迁移的集合在目标层次结构中保持正常运行,并且范围不会增加。

指定迁移播发的行为

默认情况下,基于集合的迁移作业会禁用迁移到目标层次结构的播发。 这包括与广告关联的任何程序。 创建具有播发的基于集合的迁移作业时,可以在“创建迁移作业”向导的“设置”页上看到“在迁移播发后启用Configuration Manager中的部署程序”选项。 如果选择此选项,则与播发关联的程序将在它们迁移后启用。 最佳做法是不要选择此选项。 相反,请在程序迁移后启用它们,然后你可以验证将接收它们的客户端。

注意

仅在创建基于集合的迁移作业且迁移作业包含播发时,才会看到“在迁移播发后启用Configuration Manager中的部署程序”选项。

若要在迁移后启用某个程序,请在程序属性的“高级”选项卡上清除“在播发该程序的计算机上禁用此程序”。

规划对象迁移作业

与集合迁移不同,必须选择要迁移的每个对象和对象实例。 可以从 (Configuration Manager 2007 层次结构或 System Center 2012 Configuration Manager 或Configuration Manager当前分支层次结构) 中选择单个对象(如广告)添加到要针对特定迁移作业迁移的对象列表。 对象迁移作业不会将未添加到迁移列表的任何对象迁移到目标站点。

除了适用于所有迁移作业的配置之外,基于对象的迁移作业没有任何其他配置需要规划。

规划以前迁移的对象迁移作业

在源层次结构中更新已迁移到目标层次结构的对象时,可以使用迁移作业类型 后修改 的对象再次迁移该对象。 例如,在源层次结构中重命名或更新包的源文件时,包版本在源层次结构中递增。 包版本递增后,可以通过此作业类型标识要迁移的包。

此作业类型与对象迁移类型类似,只是选择要迁移的对象时,只能从之前迁移作业迁移后更新的对象中进行选择。

选择此作业类型时,“创建迁移作业”向导的 “设置” 页上的冲突解决行为将配置为覆盖以前迁移的对象。 无法更改此设置。

注意

此迁移作业可以标识由源层次结构自动更新的对象和管理用户更新的对象。