SnapManager 配置参数
SnapManager 提供了一个配置参数列表,您可以根据需要编辑这些参数。配置参数存储在`smsap.config`文件中。但是、`smsap.config`文件可能不包含所有受支持的配置参数。您可以根据需要添加配置参数。
下表列出了所有受支持的 SnapManager 配置参数,并说明了何时使用这些参数:
Parameters | Description | ||||||
---|---|---|---|---|---|---|---|
|
这些参数用于在创建配置文件时设置保留策略。例如、您可以分配以下值:
|
||||||
|
此参数为临时卷分配一个名称。当 SnapManager 使用间接方法从二级存储还原数据时,它需要主存储上的一个临时卷来存放数据的临时副本,直到将其复制到数据库文件并恢复数据库为止。没有默认值。如果不指定值,则必须在使用间接方法的 restore 命令中输入一个名称。例如、您可以分配以下值:
|
||||||
|
此参数允许 SnapManager 存储主机凭据。默认情况下,不会存储主机凭据。但是、如果您的自定义脚本运行在远程克隆上、并且需要访问远程服务器、则需要存储主机凭据。您可以通过为`host.credentials.persiste`分配* true *来启用主机凭据存储。SnapManager 会对主机凭据进行加密并进行保存。 |
||||||
|
使用此参数可以定义要在还原预览中显示的最大文件数。默认情况下, SnapManager 在还原预览中最多显示 20 个文件。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:
|
||||||
snapshot.list.timeout.min |
使用此参数可以定义在执行任何SnapManager 操作时SnapManager 必须等待`snap list`命令执行的时间(以分钟为单位)。默认情况下、SnapManager 会等待30分钟。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:
对于任何SnapManager 操作、如果`snap list`命令执行时间超过分配给`snapshot.list.timeout.min`的值、则该操作将失败并显示超时错误消息。 |
||||||
pruneIfFileExistsInOtherDestination |
使用此修剪参数可以定义归档日志文件的目标。归档日志文件存储在多个目标位置。在对归档日志文件进行删减时, SnapManager 需要知道归档日志文件的目标位置。您可以分配的可能值如下:
|
||||||
|
使用此修剪参数可以修剪从指定归档日志目标备份或从外部归档日志目标备份的归档日志文件。您可以分配的可能值如下:
|
||||||
|
使用此修剪参数可以定义在给定时间可以修剪的归档日志文件的最大数量。例如、您可以分配以下`值:max.archivelog.files.toprune.atatatem`=、998
|
||||||
|
如果将* true *分配给`archivelogs.consolidate`、则此参数允许SnapManager 释放重复的归档日志备份。 |
||||||
|
使用此参数可以指定要添加的后缀、以区分数据备份和归档日志备份的标签名称。例如、当您将日志分配给`suffix.backup.label-for.log`时、 |
||||||
|
此参数允许 SnapManager 在备份中包含缺少的归档日志文件。活动文件系统中不存在的归档日志文件不会包含在备份中。如果要包括所有归档日志文件、即使这些文件不在活动文件系统中、您也必须将* true *分配给`backup.archivelogs.beyond.missingfiles`。 您可以分配 false 来忽略缺少的归档日志文件。 |
||||||
|
使用此参数可以定义`srvctl`命令的超时值。
如果SnapManager 执行rfctl命令所需时间超过超时值、则SnapManager 操作将失败、并显示以下错误消息: |
||||||
|
此参数允许 SnapManager 对从 7- 模式 Data ONTAP 迁移到集群模式 Data ONTAP 之前创建的 Snapshot 副本执行还原操作。分配给此参数的默认值为 false 。如果您已从7-模式Data ONTAP 迁移到集群模式Data ONTAP 、但希望使用迁移前创建的Snapshot副本、请设置`snapshot.restore.storageNameCheck`=* true*。 |
||||||
|
此参数用于在长时间运行的操作失败时禁用清理。您可以设置`services.common.disableAbort`=true.For示例、如果执行的克隆操作运行时间较长、但由于Oracle错误而失败、则可能不需要清理克隆。如果设置`services.common.disableAbort`=true、则不会删除此克隆。您可以修复 Oracle 问题描述并从克隆操作失败的位置重新启动该操作。 |
||||||
|
这些参数用于激活 Direct NFS ( DNFS )布局中的休眠机制。在使用DNFS或网络文件系统(NFS)创建控制文件备份后、SnapManager 会尝试读取这些控制文件、但可能找不到这些文件。要启用休眠机制、请确保`backup.sleep.dnfs.layout`=* true*。默认值为* true *。 启用休眠机制时、必须将睡眠时间分配给`backup.sleep.dnfs.secs`。分配的睡眠时间以秒为单位,该值取决于您的环境。默认值为 5 秒。 例如:
|
||||||
|
如果不指定备份标签, SnapManager 将创建一个默认备份标签。使用这些SnapManager 参数可以自定义默认备份标签。要启用备份标签自定义、请确保`override.default.backup.pattern`的值设置为* true 。默认值为。false*。 要为备份标签分配新模式、您可以将数据库名称、配置文件名称、范围、模式和主机名等关键字分配给`new.default.backup.pattern`。关键字应使用下划线分隔。例如、
|
||||||
|
Oracle 支持在 Oracle 11gR2 的克隆 SID 中使用下划线。使用此SnapManager 参数可以在克隆SID名称中包含下划线。要在克隆SID名称中包含下划线、请确保将`allow.underscore.in.clone.sid`的值设置为* true 。默认值为 true *。 如果您使用的Oracle版本早于Oracle 11gR2、或者不希望在克隆SID名称中包含下划线、请将此值设置为* false *。 |
||||||
|
使用此参数可以指定逗号(、)作为值的所有Oracle参数。执行任何操作时、SnapManager 使用`oracle.parameters.with.comma`检查所有Oracle参数并跳过值拆分。 例如、如果值` ns_ns_numeric_characters_`=、则指定`oracle.parameters.with.comma=nls_numeric_characters`。如果有多个Oracle参数并以逗号作为值、则必须在`oracle.parameters.with.comma`中指定所有参数。 |
||||||
|
如果数据库不在启用了Snapshot副本的存储系统上、而您希望在该存储系统上执行SnapManager 操作、则SnapManager 可以通过这些参数从配置文件和备份中排除归档日志文件。
分配给这些参数的值可以是顶层目录或存在归档日志文件的挂载点,也可以是子目录。 要排除归档日志文件包含在配置文件中并进行备份,您必须包括以下参数之一:
|
||||||
|