管理受保护的文件服务器

 

适用对象:System Center 2012 SP1 - Data Protection Manager, System Center 2012 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

卷之间的迁移

Migrate-Datasource 是一个命令行脚本,它使你能够将数据源(文件、文件夹、卷或共享)继续保护到同一副本卷,即使在将其迁移到同一受保护计算机上的其他卷之后,也能如此。即使你未更改卷的驱动器号,也必须运行 Migrate-Datasource 脚本,因为 System Center 2012 – Data Protection Manager (DPM) 按 GUID(而不是驱动器号)来识别卷。

System_CAPS_important重要事项

如果配置了辅助 DPM 保护,你还必须在辅助服务器上运行 Migrate-Datasource 脚本。

System_CAPS_note注意

Migrate-Datasource 用于迁移受保护计算机的卷,而 MigrateDatasourceDataFromDPM 用于迁移 DPM 卷。

可能会因为以下原因而要在各个卷之间转移 DPM 保护的数据源:

  • 磁盘已损坏。

  • 组织策略要求按特定时间间隔替换磁盘。

语法

Migrate-Datasource.ps1 [-DPMServerName] <string> [-Option [auto or manual]] [-PSName] <string>

参数

描述

DPMServerName

你要从中迁移数据的 DPM 服务器的名称。

选项

指示 DPM 应执行自动还是手动迁移。
自动:如果指定自动选项,DPM 将迁移受保护计算机上的所有数据源。如果创建了新卷但保留了逻辑路径(例如,在新磁盘上重新格式化了 F:\ 但仍将其称为 F:\,或者装入点仍然相同),则使用此选项。DPM 会将 F:\ 的副本的映射自动更新为现在称为 F:\ 的新卷。
手动:如果指定手动选项,则必须单独迁移每个数据源。脚本将向你提供 DPM 所保护的不存在的卷的列表,以及未受保护的卷的列表。然后,你可以单独映射这些卷。如果未保留逻辑路径(例如,G:\ 变成了 H:\),则使用此选项。

PSName

将数据源迁移到其中的受保护计算机的名称。

要记住的事项

  • Migrate-Datasource 仅用于文件系统数据源(例如卷)的迁移。对于其他数据源,请按照警报中的说明进行操作。

  • DPM 不支持从驱动器上的某个卷(例如 D:\)迁移到已装入的卷(例如,E:\<mountpoint>,其中,mountpoint 是已装入卷的位置)。

  • 要自动迁移已装入的卷,新计算机上的卷应与以前受保护的计算机上的卷具有相同的装入点名称。DPM 不允许迁移到驱动器。

  • 要迁移已装入的卷(其中的旧卷通过使用装入点进行保护):

    • 如果受保护的卷有多个装入点,则新计算机上的卷的至少一个装入点应具有与之前相同的装入点路径。
      旧卷:C:\mnt
      新卷:C:\mnt(可能有驱动器号和其他装入点)

    • 如果卷还有驱动器号,则在你选择用于迁移的新卷时只能看到该驱动器号。应手动选择此项。

  • 只有在你已重新格式化了卷或者与卷关联的卷 GUID 已更改时,才应迁移这些卷。

System_CAPS_note注意

迁移之后,将无法为迁移前创建的恢复点执行原始位置恢复。恢复将失败,并出现消息“找不到所选的卷”。不过,你可以恢复到备用位置。

跨磁盘迁移

MigrateDatasourceDataFromDPM 是一个命令行脚本,它使你能够跨磁盘迁移数据源(副本卷和恢复点卷)的 System Center 2012 – Data Protection Manager (DPM) 数据。当你的磁盘已满并且无法扩展、应要替换磁盘或者磁盘显示错误时,可能必须进行此类迁移。

System_CAPS_note注意

MigrateDatasourceDataFromDPM 用于迁移 DPM 卷,而 Migrate-Datasource 用于迁移受保护计算机的卷。

根据你配置环境的方式,这可能意味着以下用于转移数据源数据的一个或多个方案:

  • DPM 磁盘到 DPM 磁盘

  • 数据源到 DPM 磁盘

  • 数据源到自定义卷

MigrateDatasourceDataFromDPM 脚本将数据源或磁盘的所有数据转移到新磁盘或卷。迁移完成后,将不会选择从中迁移了数据的原始磁盘来承载任何新备份。你必须保留旧磁盘,直至这些磁盘上的所有恢复点过期。恢复点过期后,DPM 将自动取消分配这些磁盘上的副本卷和恢复点卷。

迁移不会转移副本上的恢复点数据,它只会建立新的副本卷和恢复点卷,然后将副本数据复制到新副本。VSS 影子副本特定于卷,并且无法转移或复制。因此,尽管会在迁移的磁盘上建立所有新恢复点,但仍然需要旧卷上的旧副本和恢复点。但是,如果要稍后删除旧磁盘,则可以减少保留范围并等待旧恢复点过期。

所有备份计划将继续应用,并且将像以前一样继续保护数据源。

迁移启用了辅助保护的数据源的副本后,你必须在辅助 DPM 服务器上启动修改保护组向导,选择同一数据源,并完成该向导。这会将辅助备份重新配置为从主 DPM 服务器上的新副本卷中运行。

语法

MigrateDatasourceDataFromDPM.ps1 [-DPMServerName] <string> [-Source] <disk[]> [-Destination] <disk[]>

MigrateDatasourceDataFromDPM.ps1 [-DPMServerName] <string> [-Source] <data source> [-Destination] <disk[]>

MigrateDatasourceDataFromDPM.ps1 [-DPMServerName] <string> [-Source] <data source> [-Destination] <DPM server volume[]>

参数

描述

DPMServerName

你要为其迁移数据的 DPM 服务器的名称。

必须从中转移数据的位置。这可能是 DPM 磁盘(使用 Get-DPMDisk 来检索磁盘)或 DPM 数据源(使用 Get-Datasource 来检索数据源)。源可以是一组磁盘。

目标

必须将数据转移到其中的位置。
这可能是 DPM 磁盘阵列(使用 Get-DPMDisk 来检索磁盘的阵列)或两个 DPM 卷的阵列(使用 Get-DPMVolume 来检索服务器上 DPM 卷的列表)。阵列的第一个元素是目标副本卷,第二个元素是恢复点卷。
在迁移之前,必须将目标磁盘添加到 DPM 磁盘池。

System_CAPS_note注意

磁盘阵列的编号从 0 开始。

示例

下面的示例演示脚本的工作方式。

示例 1:磁盘 D1 包含数据源 DS1 的副本和恢复点。

磁盘

副本

恢复点

D1

R1

RP1

要将 D1 上的卷以磁盘到磁盘方式迁移到另一个磁盘 D2,请执行以下命令:

$disk = Get-DPMDisk –DPMServerName DPMTestServer 
./MigrateDatasourceDataFromDPM.ps1 –DPMServerName DPMTestServer –Source $disk[0] –Destination $disk[1]

这将产生以下结果:

磁盘

副本

恢复点

D1

R1

RP1

D2

R1’

RP1’

在 D1 上的最近恢复点的保留范围(通常为一个月)内,你需要保留 D1。最近的恢复点过期后,DPM 将自动解除分配磁盘 D1 上的副本和恢复点。

示例 2:磁盘 D1 包含数据源 DS1 的副本和数据源 DS2 的恢复点。磁盘 2 包含 DS2 的副本和 DS1 的恢复点。

磁盘

副本

恢复点

D1

R1

RP2

D2

R2

RP1

如果以 DPM 磁盘到 DPM 磁盘方式迁移到第三个磁盘(磁盘 3),则此磁盘将有四个卷(DS1 和 DS2 的副本卷和恢复点卷)。

$disk = Get-DPMDisk –DPMServerName DPMTestServer 
./MigrateDatasourceDataFromDPM.ps1 –DPMServerName DPMTestServer –Source $disk[0] –Destination $disk[2]

这将产生以下结果:

磁盘

副本

恢复点

D1

R1

RP2

D2

R2

RP1

D3

R1’ 和 R2’

RP1’ 和 RP2’

之所以发生这种情况,原因是 DPM 无法仅转移一个副本或一个恢复点,它将始终成对转移副本和恢复点,因此,即使命令仅转移 D1 中的卷,DPM 也将转移相关的副本和恢复点。

示例 3:磁盘 D1 包含数据源 DS1 的副本和数据源 DS2 的恢复点。磁盘 D2 包含 DS2 的副本和 DS1 的恢复点。

磁盘

副本

恢复点

D1

R1

RP2

D2

R2

RP1

如果选择仅将 DS1 的数据迁移到第三个磁盘(磁盘 3),则此磁盘将有两个卷(DS1 的副本卷和恢复点卷)。

$pg = Get-ProtectionGroup DPMTestServer 
$ds = Get-Datasource $pg[0] 
$disk = Get-DPMDisk –DPMServerName DPMTestServer 
./MigrateDatasourceDataFromDPM.ps1 –DPMServerName DPMTestServer –Source $ds[0] –Destination $disk[2]

磁盘

副本

恢复点

D1

R1

RP2

D2

R2

RP1

D3

R1’

RP1’

管理服务器群集

在执行计划的群集故障转移时,System Center 2012 – Data Protection Manager (DPM) 会继续提供保护。在执行计划外的故障转移时,DPM 会发出必须进行一致性检查的警报。

对于非共享磁盘群集,计划的故障转移也可能需要一致性检查。

更改文件服务器群集成员

当你对 System Center 2012 – Data Protection Manager (DPM) 保护的服务器群集进行更改时,DPM 将采取以下措施:

  • 如果将新服务器添加到群集,DPM 将发出警报,提示在新群集节点上安装保护代理并且保护失败。

  • 如果从群集中删除服务器,DPM 将检测到节点已离开群集,服务器现在显示为与群集分离,并且服务器上没有保护的数据。

例如,假定有一个包含四台计算机的服务器群集:节点 1、节点 2、节点 3 和节点 4。你需要将计算机“节点 4”替换为名为“节点 5”的新计算机。

你使用群集服务的管理控制台将“节点 5”添加到群集,并配置可故障转移到“节点 5”的资源。

DPM 发出警报,指出对服务器群集的保护将失败,直至在“节点 5”上安装保护代理为止。你在“节点 5”上安装保护代理。

你将资源从“节点 4”故障转移到群集中的其他节点。当没有资源保留在节点 4 上时,将它从群集中删除。DPM 检测故障转移并继续保护群集。

DPM 检测到“节点 4”已离开群集 – 它现在显示为独立节点。如果它不再存在于网络上,你可以在 DPM 管理控制台中删除此服务器的记录。

更改资源组

群集节点可以有任意数量的资源组。在资源组之间或在资源组外部将 DPM 受保护的数据源转移到资源组可能会导致保护作业失败。要成功地对资源组成员身份进行任何这些更改,请执行以下步骤:

  1. 停止对数据源的现有保护。数据源能够以受保护服务器上的单一数据源的形式从属于某个保护组,或者以作为资源组成员的数据源形式从属于该保护组。

  2. 依据数据源的新状态(受保护服务器上的单一数据源或作为资源组成员的数据源)开始对其进行保护。这将为数据源分配新副本。

更改资源组的名称将会影响对该资源组中所有数据源的保护。要更改资源组的名称,请执行以下步骤:

  1. 停止对资源组的保护。

  2. 更改资源组的名称。

  3. 开始采用资源组的新名称对其进行保护。