准备数据存储

重要

此版本的 Data Protection Manager (DPM) 已终止支持。 建议 升级到 DPM 2022

System Center Data Protection Manager (DPM) 部署的主要部分是了解如何存储 DPM 备份的数据。 了解:

短期和长期存储概述

在 DPM 中需要为备份的数据选择短期和长期存储。

存储 短期 长期 特征
Azure 云 适用于短期存储 适用于长期存储 - 适用于短期和长期存储的高效且经济的异地存储解决方案。
- Azure 可以用作 Hyper-V、SQL Server 和文件服务器数据的存储。 Azure 只能用于备份来自运行 Windows Server 2016、Windows Server 2012 R2、Windows Server 2012 或 Windows Server 2008 R2 和 SP1 的服务器的数据。
- DPM 必须在 System Center 2012 SP1 或更高版本上运行才能使用 Azure 备份。
磁带 某些工作负载可以直接备份到磁带 (D2T) 进行短期存储。

这些工作负荷包括文件数据(卷、共享、文件夹)、系统状态、SQL Server、Hyper-V 以及未在 DAG 上配置的 Exchange 数据库。
可将所有工作负荷备份到磁带以进行长期异地存储 (D2D2T) - 短期备份到磁带可能适用于不经常更改因而无需频繁备份的数据。
- 长期异地磁带存储对数据很有用,必须保留这些数据才能履行法定义务
- 如果使用磁带进行长期和短期保护,DPM 会创建最新短期完整备份的副本,以生成长期磁带备份。 我们建议你将短期保护备份安排在长期备份的前一天运行。 这样就可以确保使用最新的短期备份来创建长期备份。
- 如果使用磁盘进行短期备份并使用磁带进行长期备份,则会从磁盘副本中获取长期备份。
- 从磁带恢复数据可能较慢,因此更适合恢复点目标 (RPO) 的数据,这些数据不需要在故障后的短时间内访问和恢复。
- 无法释放或擦除包含有效恢复点的磁带。 需要从保护组中删除源,使恢复点过期,或修改保护组设置以清除磁带保护。 若要使磁带过期,请将其标记为可用,然后取消标记并重新编录。
- 磁带备份和恢复可能需要手动干预,例如磁带轮换。
- 可以通过添加更多磁带增加长期存储容量。
- 磁带库或独立磁带驱动器必须物理连接到 DPM 服务器。 磁带库可以为直接连接的 SCSI 或 SAN。
磁盘和分区 备份到 DPM 的所有数据都可以存储在磁盘上,以便进行短期存储 (D2D) 磁盘上没有长期存储。 - 磁盘用于提供快速的数据备份和恢复方法。 其适用于具有较低 RPO 因而需要在发生故障后快速恢复的数据。
- 磁盘可以使用诸如 RAID 等磁盘技术提供冗余。
- 磁盘的最大保留期为 448 天。
- 磁盘备份对于运行中的工作负荷没有影响。

准备云存储(Azure 备份)

可以使用 Azure 备份服务将受保护的 DPM 数据备份到 Azure。 这在以下几种情况下非常有用:

  • 将 DPM 部署为本地物理服务器或虚拟机 - 如果将 DPM 部署为物理服务器或本地 Hyper-V 虚拟机,则除将数据备份到磁盘和磁带之外,还可以使用 Azure 备份来备份数据。

  • 在 Azure 中将 DPM 部署为虚拟机 - 如果将 DPM 部署为 Azure 虚拟机(可能从 System Center 2012 R2 Update 3 开始),可以将数据备份到 DPM Azure 虚拟机附带的 Azure 磁盘,然后卸载已通过 Azure 备份进行备份的数据存储。

在 DPM 中设置保护组时,选择用于短期存储的磁盘,然后启用到 Azure 的联机备份。 请注意:

  • 该过程有许多先决条件和限制。 了解详细信息

  • 在 DPM 控制台中为保护组启用云备份之前需要设置 Azure 备份。 了解如何使用 DPM 设置 Azure 备份。

准备磁盘存储

通过将数据保存到 DPM 存储池,DPM 可将数据备份到磁盘以进行短期存储。 存储池是一组磁盘和卷,DPM 服务器在其中存储受保护数据的恢复点。 在磁盘上存储数据之前,存储池中至少需要一个磁盘或卷。 你可以将以下任一方案用于存储池:

注意

不支持在 DPM 存储池中使用网络连接存储 (NAS) 和精简配置的虚拟磁盘。

  • 直连的存储 (DAS)

  • 光纤通道存储区域网络 (SAN)

  • iSCSI 存储设备或 SAN

存储池的最佳做法

最佳做法 详细信息
磁盘限制 - DPM 服务器需要安装至少两个磁盘。 一个磁盘专用于启动、系统和 DPM 安装文件;另一个专用于存储池。 在 DPM 中,磁盘定义为在 Windows 磁盘管理工具中以磁盘身份列入清单的任何磁盘设备。 DPM 不会将含有启动文件、系统文件或 DPM 安装的任何组件的任何磁盘添加到存储池。
- 添加到存储池的磁盘不应具有分区。 为了准备磁盘,DPM 会重新格式化磁盘并擦除所有数据。
- 存储池支持大多数磁盘类型,包括 IDE、SATA 和 SCSI,存储池支持主启动记录 (MBR) 和 GUID 分区表 (GPT) 分区样式。 Microsoft 强烈建议使用 GPT 磁盘。
- 如果将 SAN 用于存储池,Microsoft 建议为磁盘和磁带创建单独的区域。 请勿在一个区域中混用设备。
- DPM 不支持在存储池中使用 USB/1394 磁盘。
- 一些原始设备制造商 (OEM) 包括从他们提供的媒体安装的诊断分区。 此诊断分区也可能命名为 OEM 分区或 EISA 分区。 在可以将磁盘添加到存储池之前,必须从磁盘中删除 EISA 分区。
- 可以用在“磁盘管理”中定义的自定义卷替代存储池中的卷。
- 建议使用可扩展硬件,以便在需要时添加更多容量。
重复数据删除支持 作为 Hyper-V 虚拟机运行的 DPM 可以将备份数据存储到启用了重复数据删除的 Windows 文件服务器上共享文件夹中的 VHD。 有关详细信息,请参阅删除 DPM 存储的重复数据
容量需求 容量要求主要取决于受保护数据的大小、每日恢复点大小、预期的卷数据增长率和保留范围目标。

每日恢复点大小是指在一日内对受保护的数据所做的更改的总大小。 它大致相当于增量备份的大小。 保持期是指你想在磁盘上存储受保护数据的恢复点的天数。 对于文件,DPM 可以为保护组中包含的每个卷存储最多 64 个恢复点,而且,它每天可以为每个保护组创建最多 8 个计划恢复点。

保留期是想要在磁盘上存储受保护数据的恢复点的天数。 对于文件,DPM 可以为保护组中包含的每个卷存储最多 64 个恢复点,而且,它每天可以为每个保护组创建最多 8 个计划恢复点。 文件的 64 个恢复点的限制为卷影复制服务 (VSS) 限制。 此恢复点限制不适用于应用程序数据。

建议使存储池的大小是受保护数据的两倍。 此处假定每日恢复点大小为受保护的数据大小的 10%,并且保持期为 10 天。 若要很好地估计大小,请查看平均一天的增量备份。 例如,如果 100 GB 数据的增量备份包含 10 GB 数据,则每日恢复点大小可能约为 10 GB。 你需要根据 10% 和 10 天的估计不适用于你的组织进行调整。

请注意保持期越长,每天能够创建的恢复点就越少。 例如,如果目标保持期为 64 天,则每天只能创建一个恢复点。 如果为 8 天,则可以每天创建 8 个恢复点。 在目标保持期为 10 天时,每天可以创建大约 6 个恢复点。
磁盘配置 如果将直接附加存储用于存储池,则可以使用独立磁盘冗余阵列的任何基于硬件的配置 (RAID) ,也可以使用“仅一堆磁盘” (JBOD) 配置。 请勿在将添加到存储池的磁盘上创建基于软件的 RAID 配置。

若要确定磁盘的配置,请考虑容量、成本、可靠性和性能在环境中的相对重要性。 例如,由于 JBOD 不会消耗磁盘空间来存储校验数据,因此,它能够最大程度地使用存储容量。 也因为如此,JBOD 配置的可靠性很低;一次磁盘故障就必然会导致数据丢失。

对于典型的部署,DPM 推荐 RAID 5 配置,因为它在容量、成本、可靠性和性能之间有一个有效的折衷。

为了帮助用户评估存储池磁盘的配置方案,下表按照从 4(非常好)到 1(可接受)的等级比较了 JBOD 与不同级别的 RAID 之间的利弊。
自定义值 在某些情况下可能想要使用自定义卷,自定义卷不在存储池中,并且用于存储保护组成员的副本和恢复点。 例如,用户可能想在更大程度上控制特定数据源或需要使用 SAN 上的高性能 LUN 存储的关键数据的存储。

可以选择将连接到 DPM 服务器的任何卷作为自定义卷,但包含系统和程序文件的卷除外。 若要将自定义卷用于保护组成员,则必须有两个可用的自定义卷:一个卷用于存储副本,另一个卷用于存储恢复点。

DPM 无法管理自定义卷中的空间。 如果 DPM 提醒自定义副本卷或恢复点卷空间不足,则需要使用“磁盘管理”手动更改自定义卷的大小。

在创建保护组之后,无法为该组的成员更改存储池或自定义卷的选择。 若要执行此操作,需要停止保护数据源,然后再次将其添加到保护组。

比较磁盘选项

磁盘

磁盘配置 容量 成本 可靠性 性能/可伸缩性
JBOD 4 4 1 4
RAID 0 4 4 1 4
RAID 1 1 1 4 3
RAID 5 3 3 3 3
RAID 10 1 1 4 4

配置存储池

根据先决条件设置了至少一个磁盘后,可以将其添加到存储池。

  • 在 DPM 管理员控制台中,选择“ 管理>磁盘”。

  • 在工具功能区上选择“ 添加 ”,然后在“ 将磁盘添加到存储池 ”中,从“可用磁盘”列表中选择要添加的 磁盘

设置存储池后,创建包含要备份的数据源的保护组时,可以将磁盘配置为该备份数据的短期存储。

准备磁带备份

  • DPM 可以备份到磁带库或独立磁带驱动器。

  • 需要将磁带库或独立磁带驱动器通过 SAN 或 SCSI 连接到 DPM 服务器。 磁带设备必须与 DPM 兼容。 阅读有关 标识兼容的磁带库的信息。

  • 获取兼容的磁带库列表。

  • 所需的磁带容量取决于受保护的数据的大小,以及要运行的磁带备份作业的数量。 将所需备份频率乘以保持期,即可得出需要为保护组准备的磁带数量。

  • 对于独立磁带驱动器,DPM 为每个保护组执行以下操作:

    • 将所有短期备份追加到单一磁带。

    • 将所有长期备份追加到与短期备份磁带不同的单一磁带。

    • 磁带填满时,DPM 将引发警报以添加新的可用磁带。

  • 对于磁带库:

    • DPM 可以为每个保护组分配两个或更多个磁带。 保护组中的所有数据源都将始终追加到同一磁带进行短期保护和长期保护。

    • 如果保护组设置指定了多个驱动器的分配,则数据源将跨磁带进行拆分。 例如,如果有五个数据源和一个最大限制为两个源的驱动器,则 DPM 可能在一个磁带上写入三个数据源,在另一个磁带上写入其余两个。 这可能导致数据在磁带间的分布不均匀,具体取决于数据大小、任何其他计划的备份磁带作业以及当前可用的磁带驱动器数量。

  • 长期备份到磁带为每个完整备份作业分配一个磁带,以便每个长期备份恢复点始终位于新磁带上。

  • 在将磁带分配给长期或短期备份时,可用磁带将会减少。 如果没有新的磁带可用于长期备份,则系统会发出警报。

  • 如果将短期备份配置为使用磁带,并且使用完整备份选项,则每个完整备份作业都将需要新的可用磁带。

  • 如果为两个保护组成员触发两个不同的 创建恢复点 (磁带) 操作,DPM 将创建两个磁带备份作业,并且需要两个磁带。 如果为两个保护组成员 触发单个创建恢复点 (磁带) 操作,则使用单个磁带。 这可确保将所选保护组成员的数据并置到同一磁带进行临时备份。

安装和配置磁带设备

  1. 连接磁带设备 - 按照磁带设备随附的说明,将其连接并安装到 DPM 服务器上。

  2. 验证序列号 - 检查介质转换器和磁带驱动器是否具有序列号。 DPM 通过序列号进行标识。 安装的磁带设备列在设备管理器中。

  3. 添加防火墙例外 - 添加防火墙例外,以便 DPM 可以检测到磁带:

    C:\Program Files\Microsoft System Center 2012\DPM\SQL\SSQL10_50.MSDPMV4RC\MSSQL\Binn\sqlservr.exe C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin\DPMLA.exe

  4. 添加防火墙例外 - 添加防火墙例外,以便 DPM 可以检测到磁带:

    C:\Program Files\Microsoft System Center 2012\DPM\SQL\SSQL10_50.MSDPMV4RC\MSSQL\Binn\sqlservr.exe C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe C:\Program Files\Microsoft System Center 2012\DPM\DPM\bin\DPMLA.exe

  5. 手动检测 - DPM 可自动检测物理连接到它的磁带设备,这些设备显示在“管理”视图的“库”工作区中。 如果设备未显示,可以使用“重新扫描”按钮手动检测。 这可能需要几分钟的时间。 重新扫描后,检查设备管理器中显示的详细信息与磁带库相同

  6. 设置磁带共享 - 如果要在多个 DPM 服务器之间共享一个磁带库,可以设置磁带共享。 请注意:

    • 磁带库通常是可自动装入和卸载磁带介质的磁带驱动器的集合。

    • 磁带库必须位于存储区域网络 (SAN) 环境中。

  7. 库服务器是指在其中安装了 DPM、已运行库共享命令并启用了介质转换器的计算机。 库客户端是指在其中安装了 DPM、已运行库共享命令但未启用介质转换器的计算机。 建议库服务器计算机和所有库客户端计算机的系统配置尽可能相似,并且不要在库服务器上配置任何保护组。

  8. 使用共享库的所有 DPM 服务器必须使用类似的 SQL Server 设置来托管 DPM 数据库。 例如,它们都应使用 DPM 数据库的本地实例,或都应使用远程实例。 不能让某些 DPM 服务器使用本地实例,而让其他服务器使用远程实例。

设置磁带后,在创建包含要保护的数据源的保护组时,可以选择磁带进行长期和短期数据存储。

如果要对多台 DPM 服务器使用共享的库,请继续下一个步骤。

设置磁带共享

  1. 在将成为共享库的库服务器的计算机上,使用设备管理器启用媒体转换器。

    在每个库客户端计算机上,确保未启用介质转换器。

  2. 为库服务器和库客户端计算机的 SQL Server 实例启用命名管道协议。 然后重启 SQL 服务。

  3. 若要将 DPM 服务器配置为使用共享库,请在每个库客户端计算机上,打开已提升权限的命令提示符窗口,然后运行以下命令:

    • cd <system drive>:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Setup

    • AddLibraryServerForDpm.exe -DpmServerWithLibrary <FQDN of library server> 其中“<FQDN of library server>”是库服务器的完全限定的域名。

  4. 在库服务器计算机上,打开已提升权限的命令提示符窗口,然后为每个库客户端运行一次以下命令: 例如,如果库服务器支持三个库客户端,则必须在库服务器上运行三次此命令。

    • cd <system drive>:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Setup

    • AddLibraryServerForDpm.exe - ShareLibraryWithDpm <FQDN of library client>,其中 <FQDN of library client> 是库客户端的完全限定的域名。

  5. 在所有库客户端计算机上运行以下命令之前,确保 SQL Server (MSDPM2012) 和 SQL Server 代理 (MSDPM2012) 服务使用域用户帐户作为登录帐户。 此外,确保域帐户是共享库的所有计算机上本地管理员组的成员。 然后,在每个库客户端计算机上,打开提升的命令提示符窗口,并运行以下命令。

    • cd <system drive>:\Program Files\Microsoft System Center 2012 R2\DPM\DPM\Setup

    • SetSharedDpmDatabase -DatabaseName <SqlServer\Instance\DatabaseName> [-DoNotMoveData],其中 <SQLServer\Instance\Databasename> 是库服务器的数据库名称。 可以在 DPM 管理员控制台的“关于 DPM”窗口中查找该名称。

  6. 在库服务器上的 DPM 管理员控制台中,执行重新扫描。 然后在每个库客户端计算机上执行重新扫描或刷新。

    查看所有 DPM 服务器上的所有媒体的最快方法是在每个服务器上执行重新扫描,然后进行详细清点。 接着,在任何一个服务器上将大量媒体标记为可用媒体,然后在其他服务器上执行刷新。 配置库共享后,可以使用共享磁带库,就好像该磁带库已连接到每个 DPM 服务器一样。

后续步骤

规划存储后,如果考虑使用磁带存储,请参阅确定兼容的磁带库一文。

如果准备安装 DPM,请参阅安装 DPM 一文。