checkpoint

管理 Oracle FS 数据保护管理器 (Data Protection Manager, DPM) 上的检查点。

用法概要

ofsdpmcli checkpoint ‑help
ofsdpmcli checkpoint ‑create‑id  consistencyGroupOrAppIdentifier [‑application] [‑description description] [‑permanent {true | false}] [‑optionsoptionName1:value,optionName2:value,…]
ofsdpmcli checkpoint ‑list [‑checkpoint checkpointIdentifier] [‑details]
ofsdpmcli checkpoint ‑modify ‑checkpoint checkpointIdentifier [‑descriptiondescription] [‑permanent {true | false}]
ofsdpmcli checkpoint ‑delete‑checkpoint checkpointIdentifier
ofsdpmcli checkpoint ‑restore [‑checkpoint checkpointIdentifier] [‑optionsoptionName1:valueoptionName2:value,…
ofsdpmcli checkpoint ‑import‑file absolutePathToFile [‑options optionName1:valueoptionName2:value,…]
ofsdpmcli checkpoint‑mount‑file absolutePathToFile [‑snapshots snapshotId1:mountPoint1snapshotId2:mountPoint2,…]

说明

管理 Oracle FS 数据保护管理器 (Data Protection Manager, DPM) 上的检查点。

使用 checkpoint 子命令可以执行以下任意操作:
  • 创建检查点,检查点表示要备份的一致性组的所有 LUN 的一致时间点映像。

  • 列出对 DPM 可见的检查点。

  • 显示关于指定检查点的详细信息。

  • 修改检查点说明。

  • 将检查点源 LUN 恢复到该检查点表示的时间点 LUN。

  • 导入可传输检查点文件。

  • 将导入的可传输检查点文件挂载到原始或新驱动器位置。

子命令

‑help

显示 checkpoint 子命令帮助文档。

‑create

从指定的应用程序或一致性组创建检查点。

有效选项:
‑id
指定从中创建检查点的应用程序或一致性组的标识符。‑id 选项的含义随一起使用的其他选项而有所不同的意义。
  • ‑id 不与 -application 选项一起使用时,DPM 将一致性组用作检查点的源。

  • ‑id-application 选项一起使用时,DPM 将应用程序用作检查点的源。

-id 选项需要 consistencygroupapplication 参数,用于指定一致性组或应用程序的标识符。可通过发出以下命令获取其值:
  • $ ofsdpmcli consistencygroup-list

    使用 CLI 返回的 guid 值。

  • $ ofsdpmcli application-list

    使用 CLI 返回的 guid 值。

注: 如果 CLI 返回大括号 ( { } ),则标识符值括在大括号内。
‑application

指示 consistencyGroupOrAppIdentifier 值表示作为检查点源的应用程序。如果将 ‑application‑id 一起使用,DPM 创建一系列检查点,应用程序中的每个一致性组对应一个。对多个一致性组创建一系列检查点的过程是异步的,这意味着 DPM 逐个创建检查点。要将一致性组作为检查点源,请使用 ‑id 而不要加入 ‑application 选项。

‑description

标识检查点的说明。

‑permanent

指示是否覆盖活动的保留策略。保留策略指定 DPM 不保留所有创建的检查点。

有效永久性选项:
true

表示检查点不受活动保留策略影响。

false

表示检查点受活动保留策略影响。

可使用 consistencygroup -modify 命令设置针对所有检查点的保留策略。可以指定要保留的检查点的最大数量、要保留检查点的最大天数或两个参数的组合。

‑options

指定从应用程序或一致性组创建检查点时使用的选项。请为每个对使用 optionname:value 格式。以逗号分隔多个 optionname:value 对。

可以发出以下命令获取选项名称和值对:
  • $ ofsdpmcli application ‑list ‑application associatedApplicationId -options

  • $ ofsdpmcli consistencgroup ‑list ‑consistencygroup guid ‑options

‑list
有效选项:
‑checkpoint

指定您要列出其信息的检查点。-checkpoint 选项暗含 -details 选项。

检查点需要 checkpointIdentifier 参数,这是检查点的标识符。可通过发出以下命令获取该值:

$ ofsdpmcli checkpoint -list

使用 CLI 返回的 guid 值。

‑details

提供关于检查点的更多信息(如果有)。

‑modify

修改给定检查点的名称、说明和保留策略设置。

有效选项:
‑checkpoint

指定要修改的检查点。

检查点需要 checkpointIdentifier 参数,这是检查点的标识符。可通过发出以下命令获取该值:

$ ofsdpmcli checkpoint -list

使用 CLI 返回的 guid 值。

‑description

指定检查点的新说明。

‑permanent

指示是否覆盖活动的保留策略。保留策略指定 DPM 不保留所有创建的检查点。

有效永久性选项:
true

表示检查点不受活动保留策略影响。

false

表示检查点受活动保留策略影响。

可使用 consistencygroup -modify 命令设置针对所有检查点的保留策略。可以指定要保留的检查点的最大数量、要保留检查点的最大天数或两个参数的组合。

系统无法通过保留策略的方式删除永久检查点。您必须手动删除永久检查点。

‑delete

删除指定的检查点。

有效选项:
‑checkpoint

指定要删除的检查点。

检查点需要 checkpointIdentifier 参数,这是检查点的标识符。可通过发出以下命令获取该值:

$ ofsdpmcli checkpoint -list

使用 CLI 返回的 guid 值。

‑restore

将检查点源 LUN 恢复到检查点表示的时间点。

从检查点恢复会将一致性组恢复到特定的时间点。恢复过程使用 Oracle FS System 或 Oracle Axiom System 上的克隆 LUN 恢复 LUN有关从克隆 LUN 恢复 LUN 的详细信息,请参阅Oracle Flash Storage System 管理员指南

在恢复过程中,一致性组将脱机,而源 LUNOracle FS System 或 Oracle Axiom System 上的检查点 LUN 同步。

有效选项:
‑checkpoint

指定要恢复的检查点。

检查点需要 checkpointIdentifier 参数,这是检查点的标识符。可通过发出以下命令获取该值:

$ ofsdpmcli checkpoint -list

使用 CLI 返回的 guid 值。

‑options

指定用于恢复检查点的选项。请为每个对使用 optionname:value 格式。以逗号分隔多个 optionname:value 对。

可以发出以下命令获取选项名称和值对:
  • $ ofsdpmcli application ‑list ‑application associatedApplicationId -options

  • $ ofsdpmcli consistencgroup ‑list ‑consistencygroup guid ‑options

‑import

导入可传输检查点文件。创建即时或安排的检查点时,可以设置选项以使检查点可传输。可传输检查点用 Microsoft Volume Shadow Copy Service (VSS) XML 文档定义,其中包含与该检查点相关的克隆 LUN 信息。VSS 对克隆 LUN 使用的术语是快照。可以为 Microsoft Exchange 和 Microsoft SQL 数据库创建可传输检查点。

可传输检查点可以导入到原始主机,也可以导入到与 Oracle FS System 连接的其他主机。可以将可传输检查点的克隆 LUN 导入到某个主机,前提是该主机连接到您从中创建该检查点的 Oracle FS System克隆 LUN 导入后,将成为不受 DPM 管理的 LUN

可传输检查点 XML 文档取决于该文档所在主机的 OS 和系统体系结构。导入可传输检查点时,确保源 OS 和体系结构与将导入到的目标主机兼容。
  • 在具有 32 位或 64 位体系结构的 Windows 2008 服务器或 Windows 2008 R2 服务器上创建的可传输检查点可导入到任意体系结构的 OS 相同的目标主机。

  • 在具有 32 位或 64 位体系结构的 Windows 2012 服务器或 Windows 2012 R2 服务器上创建的可传输检查点可导入到任意体系结构的 OS 相同的目标主机。

注: 请参阅Microsoft 开发人员网络文章 "VSS Application Compatibility"(VSS 应用程序兼容性)(http://msdn.microsoft.com/en-us/library/aa384627(VS.85).aspx)。
导入可传输检查点时,您可以选择在导入过程中或在检查点 XML 文件导入后挂载克隆 LUN(在 DPM 界面中称作快照)。如果在导入时挂载克隆 LUN,则可以将卷挂载到其原始位置或将其映射到新位置。在两种情况下,导入的检查点都不为 DPM 所见,也不由其管理。如果导入过程中选择不映射克隆 LUN,则可以稍后使用 Windows 磁盘管理工具映射它们。
注: 在 Windows 系统上挂载检查点时,将其挂载到映射的驱动器,而不是挂载文件夹。
有效选项:
‑file

指定用作导入操作的源文件的完整路径和文件名。

‑options

指定用于导入检查点的选项。请为每个对使用 optionname:value 格式。以逗号分隔多个 optionname:value 对。

可以发出以下命令获取选项名称和值对:
  • $ ofsdpmcli application ‑list ‑application associatedApplicationId -options

  • $ ofsdpmcli consistencgroup ‑list ‑consistencygroup guid ‑options

‑mount

从可传输快照文档挂载导入的可传输检查点。

有效选项:
‑file

指定用作挂载操作的源数据的完整路径和文件名。-file 选项是导入该文件时提供给 -import 的同一信息。

注: 在 Windows 系统上挂载检查点时,将其挂载到映射的驱动器,而不是挂载文件夹。

例如,要指定驱动器路径,请使用以下语法:

C:\fulldrivepath\filename

‑snapshots

指定要在系统上挂载的已导入的可传输克隆 LUN(快照)。请为每个挂载使用 snapshotID:desiredMountPoint 格式。以逗号分隔多个对。

可以使用 checkpoint -import 命令获取挂载信息。

示例

运行 checkpoint 命令以对指定的一致性组创建永久检查点。

$ ofsdpmcli checkpoint ‑create ‑id {DA849819‑EF2E‑4C95‑8E7E‑10C7A1ADFB76} ‑description "CLI Checkpoint" ‑permanent true

结果:DPM 创建了检查点。

运行 checkpoint ‑list 显示检查点。

$ ofsdpmcli checkpoint ‑list
Oracle FS System 数据保护管理器 ‑ CLI v3.5.0 <data> <value> <struct> <member> <name>checkpointStatus</name> <value>Ready for Restore</value> </member> <member> <name>description</name> <value>CLI Checkpoint 2</value> </member> <member> <name>guid</name> <value>41303031363A1049D4E14B986DE</value> </member> <member> <name>name</name> <value /> </member> <member> <name>timestamp</name> <value>03/29/2014 01:13:46 PM</value> </member> </struct> </value> <value> <struct> <member> <name>checkpointStatus</name> <value>Ready for Restore</value> </member> <member> <name>description</name> <value>CLI Checkpoint 3</value> </member> <member> <name>guid</name> <value>{7FBC98C3‑B4FA‑AE6277BE065E}</value> </member> <member> <name>name</name> <value /> </member> <member> <name>timestamp</name> <value>3/30/2014 3:04:39 PM</value> </member> </struct> </value> <value> <struct> <member> <name>checkpointStatus</name> <value>Ready for Restore</value> </member> <member> <name>description</name> <value>checkpoints for SQL server</value> </member> <member> <name>guid</name> <value>{FF4710CF‑B019‑C6E08412F84C}</value> </member> <member> <name>name</name> <value /> </member> <member> <name>timestamp</name> <value>3/29/2014 12:43:08 PM</value> </member> </struct> </value> </data>