Skip to main content
SnapManager for SAP
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

SnapManager 配置参数

贡献者

SnapManager 提供了一个配置参数列表,您可以根据需要编辑这些参数。配置参数存储在`smsap.config`文件中。但是、`smsap.config`文件可能不包含所有受支持的配置参数。您可以根据需要添加配置参数。

下表列出了所有受支持的 SnapManager 配置参数,并说明了何时使用这些参数:

Parameters Description
  • retain、hourly.count

  • retain、hourly.duration

  • retain、monthly、count

  • retain、monthly、duration

这些参数用于在创建配置文件时设置保留策略。例如、您可以分配以下值:

renet.hourly.count = 12

renet.hourly.duration = 2

renet.monthly"计数= 2

renet.monthly"持续时间= 6

restore.temporaryVolumeName

此参数为临时卷分配一个名称。当 SnapManager 使用间接方法从二级存储还原数据时,它需要主存储上的一个临时卷来存放数据的临时副本,直到将其复制到数据库文件并恢复数据库为止。没有默认值。如果不指定值,则必须在使用间接方法的 restore 命令中输入一个名称。例如、您可以分配以下值:

restore.temporaryVolumeName =。smsap_temp_volume

host.credentials.persist

此参数允许 SnapManager 存储主机凭据。默认情况下,不会存储主机凭据。但是、如果您的自定义脚本运行在远程克隆上、并且需要访问远程服务器、则需要存储主机凭据。您可以通过为`host.credentials.persiste`分配* true *来启用主机凭据存储。SnapManager 会对主机凭据进行加密并进行保存。

restorePlanMaxFilesDisplayed

使用此参数可以定义要在还原预览中显示的最大文件数。默认情况下, SnapManager 在还原预览中最多显示 20 个文件。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:

  • restorePlanMaxFilesDisplayed = 30

备注 如果指定的值无效,则会显示默认文件数。

snapshot.list.timeout.min

使用此参数可以定义在执行任何SnapManager 操作时SnapManager 必须等待`snap list`命令执行的时间(以分钟为单位)。默认情况下、SnapManager 会等待30分钟。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:

  • snapshot.list.timeout.min = 40

备注 如果指定的值无效,则使用默认值。

对于任何SnapManager 操作、如果`snap list`命令执行时间超过分配给`snapshot.list.timeout.min`的值、则该操作将失败并显示超时错误消息。

pruneIfFileExistsInOtherDestination

使用此修剪参数可以定义归档日志文件的目标。归档日志文件存储在多个目标位置。在对归档日志文件进行删减时, SnapManager 需要知道归档日志文件的目标位置。您可以分配的可能值如下:

  • 要从指定目标对归档日志文件进行prune操作、必须将* false *分配给`pruneIfFileExistsInOtherDestination`。

  • 要从外部目标对归档日志文件进行prune操作、必须将* true *分配给`pruneIfFileExistsInOtherDestination`。

prune.archivelogs.backedup.from.otherdestination

使用此修剪参数可以修剪从指定归档日志目标备份或从外部归档日志目标备份的归档日志文件。您可以分配的可能值如下:

  • 如果要从指定目标对归档日志文件进行prune处理、并且使用`-prune-dest`从指定目标备份归档日志文件、则必须将* false *分配给`prune.archivelogs.backedup.from.otherdestination`。

  • 如果要从指定目标对归档日志文件进行修剪、并且至少从任何其他目标备份一次归档日志文件、则必须将* true *分配给`prune.archivelogs.backedup.from.otherdestination`。

maximum.archivelog.files.toprune.atatem

使用此修剪参数可以定义在给定时间可以修剪的归档日志文件的最大数量。例如、您可以分配以下`值:max.archivelog.files.toprune.atatatem`=、998

备注 可以分配给`maximum.archivelog.files.toprune.atatatMIME`的值必须小于1000。

archivelogs.consolidate

如果将* true *分配给`archivelogs.consolidate`、则此参数允许SnapManager 释放重复的归档日志备份。

suffix.backup.label-ams.with .logs

使用此参数可以指定要添加的后缀、以区分数据备份和归档日志备份的标签名称。例如、当您将日志分配给`suffix.backup.label-for.log`时、_logs`会作为后缀添加到归档日志备份标签中。然后、归档日志备份标签将为`arch_logs

backup.archivelogs.beyond.missingfiles

此参数允许 SnapManager 在备份中包含缺少的归档日志文件。活动文件系统中不存在的归档日志文件不会包含在备份中。如果要包括所有归档日志文件、即使这些文件不在活动文件系统中、您也必须将* true *分配给`backup.archivelogs.beyond.missingfiles`。

您可以分配 false 来忽略缺少的归档日志文件。

srvctl.timeout

使用此参数可以定义`srvctl`命令的超时值。

备注 服务器控制(Servctl)是一个用于管理RAC实例的实用程序。

如果SnapManager 执行rfctl命令所需时间超过超时值、则SnapManager 操作将失败、并显示以下错误消息:Error:Timeout occurred while executing command:rfctl status

snapshot.restore.storageNameCheck

此参数允许 SnapManager 对从 7- 模式 Data ONTAP 迁移到集群模式 Data ONTAP 之前创建的 Snapshot 副本执行还原操作。分配给此参数的默认值为 false 。如果您已从7-模式Data ONTAP 迁移到集群模式Data ONTAP 、但希望使用迁移前创建的Snapshot副本、请设置`snapshot.restore.storageNameCheck`=* true*。

services.common.disableAbort

此参数用于在长时间运行的操作失败时禁用清理。您可以设置`services.common.disableAbort`=true.For示例、如果执行的克隆操作运行时间较长、但由于Oracle错误而失败、则可能不需要清理克隆。如果设置`services.common.disableAbort`=true、则不会删除此克隆。您可以修复 Oracle 问题描述并从克隆操作失败的位置重新启动该操作。

  • backup.say.dnfs.layout

  • backup.sleep.dnfs.secs

这些参数用于激活 Direct NFS ( DNFS )布局中的休眠机制。在使用DNFS或网络文件系统(NFS)创建控制文件备份后、SnapManager 会尝试读取这些控制文件、但可能找不到这些文件。要启用休眠机制、请确保`backup.sleep.dnfs.layout`=* true*。默认值为* true *。

启用休眠机制时、必须将睡眠时间分配给`backup.sleep.dnfs.secs`。分配的睡眠时间以秒为单位,该值取决于您的环境。默认值为 5 秒。

例如:

  • backup.say.dnfs.layout=* true *

  • backup.sleep.dnfs.secs=2

  • override.default.backup.pattern

  • new.default.backup.pattern

如果不指定备份标签, SnapManager 将创建一个默认备份标签。使用这些SnapManager 参数可以自定义默认备份标签。要启用备份标签自定义、请确保`override.default.backup.pattern`的值设置为* true 。默认值为。false*。

要为备份标签分配新模式、您可以将数据库名称、配置文件名称、范围、模式和主机名等关键字分配给`new.default.backup.pattern`。关键字应使用下划线分隔。例如、new.default.backup.pattern=dbname_profile_hostname_scope_mode

备注 时间戳会自动包含在生成的标签末尾。

allow.underscore.in.clone.sid

Oracle 支持在 Oracle 11gR2 的克隆 SID 中使用下划线。使用此SnapManager 参数可以在克隆SID名称中包含下划线。要在克隆SID名称中包含下划线、请确保将`allow.underscore.in.clone.sid`的值设置为* true 。默认值为 true *。

如果您使用的Oracle版本早于Oracle 11gR2、或者不希望在克隆SID名称中包含下划线、请将此值设置为* false *。

oracle.parameters.with.comma

使用此参数可以指定逗号(、)作为值的所有Oracle参数。执行任何操作时、SnapManager 使用`oracle.parameters.with.comma`检查所有Oracle参数并跳过值拆分。

例如、如果值` ns_ns_numeric_characters_`=、则指定`oracle.parameters.with.comma=nls_numeric_characters`。如果有多个Oracle参数并以逗号作为值、则必须在`oracle.parameters.with.comma`中指定所有参数。

  • archivedLogs.exclude

  • archivedLogs.exclude.fileslike

  • <db-unique-name>.archivedLogs.exclude.fileslike

如果数据库不在启用了Snapshot副本的存储系统上、而您希望在该存储系统上执行SnapManager 操作、则SnapManager 可以通过这些参数从配置文件和备份中排除归档日志文件。

备注 在创建配置文件之前、必须在配置文件中包含排除参数。

分配给这些参数的值可以是顶层目录或存在归档日志文件的挂载点,也可以是子目录。

要排除归档日志文件包含在配置文件中并进行备份,您必须包括以下参数之一:

  • `archivedLogs.exclude`指定一个用于从所有配置文件或备份中排除归档日志文件的正则表达式。

    与正则表达式匹配的归档日志文件将从所有配置文件和备份中排除。

    例如、您可以设置`archivedLogs.exclude = J:\\arch\\.*`。

    备注 如果目标具有文件分隔符,则必须在此模式中添加一个额外的斜杠符号( \ ),并且此模式必须以双斜杠模式( \\.* )结尾。
  • `archivedLogs.exclude.fileslike`指定用于从所有配置文件或备份中排除归档日志文件的SQL表达式。

    与 SQL 表达式匹配的归档日志文件将从所有配置文件和备份中排除。

    例如、您可以设置`archivedLogs.exclude.fileslike = J:\\ARCH2\\%`。

    备注 如果目标具有文件分隔符,则必须在此模式中添加一个额外的斜杠符号( \ ),并且此模式必须以双斜杠模式( \\% )结尾。
  • `<db-unique-name>.archivedLogs.exclude.fileslike`指定一个SQL表达式、用于仅从为具有指定_db-unique-name_的数据库创建的配置文件或备份中排除归档日志文件。

    与 SQL 表达式匹配的归档日志文件将从配置文件和备份中排除。

    例如、您可以设置`mydb.archivedLogs.exclude.fileslike = J:\\ARCH2\\%`。

    备注 如果目标具有文件分隔符,则必须在此模式中添加一个额外的斜杠符号( \ ),并且此模式必须以双斜杠模式( \\% )结尾。
备注 Br*工具不支持以下参数、即使这些参数配置为排除归档日志文件也是如此:
  • archivedLogs.exclude.fileslike

  • <db-unique-name>.archivedLogs.exclude.fileslike