SnapManager 配置参数
SnapManager 提供了一个配置参数列表,您可以根据需要编辑这些参数。配置参数存储在 SMO.config 文件中。但是, SMO.config 文件可能不包含所有受支持的配置参数。您可以根据需要添加配置参数。
下表列出了所有受支持的 SnapManager 配置参数,并说明了何时使用这些参数:
Parameters |
Description |
||||
|
这些参数用于在创建配置文件时设置保留策略。例如,您可以分配以下值: retain.hourly.count = 12 rety.hourly.duration = 2 rety.monthy.count = 2 rety.monthly" 持续时间 = 6 |
||||
Restore.temporaryVolumeName |
此参数为临时卷分配一个名称。当 SnapManager 使用间接方法从二级存储还原数据时,它需要主存储上的一个临时卷来存放数据的临时副本,直到将其复制到数据库文件并恢复数据库为止。没有默认值。如果不指定值,则必须在使用间接方法的 restore 命令中输入一个名称。例如,您可以分配以下值: restore.temporaryVolumeName = SMO_temp_volume |
||||
host.credentials.persist |
此参数允许 SnapManager 存储主机凭据。默认情况下,不会存储主机凭据。但是,如果您的自定义脚本运行在远程克隆上,并且需要访问远程服务器,则需要存储主机凭据。您可以通过为 host.credentials.persist 分配 true 来启用主机凭据存储。SnapManager 会对主机凭据进行加密并进行保存。 |
||||
已显示 restorePlanMaxFilesDisplayed |
使用此参数可以定义要在还原预览中显示的最大文件数。默认情况下, SnapManager 在还原预览中最多显示 20 个文件。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:
|
||||
snapshot.list.timeout.min |
使用此参数可以定义在执行任何 SnapManager 操作时 SnapManager 必须等待 snap list 命令执行的时间(以分钟为单位)。默认情况下, SnapManager 等待 30 分钟。但是,您可以更改为大于 0 的值。例如,您可以分配以下值:
对于任何 SnapManager 操作,如果 snap list 命令执行时间超过分配给 snapshot.list.timeout.min 的值,则此操作将失败并显示超时错误消息。 |
||||
pruneIfFileExistsInOtherDestination |
使用此修剪参数可以定义归档日志文件的目标。归档日志文件存储在多个目标位置。在对归档日志文件进行删减时, SnapManager 需要知道归档日志文件的目标位置。您可以分配的可能值如下:
|
||||
prune.archivelogs.backedup.from.otherdestination |
使用此修剪参数可以修剪从指定归档日志目标备份或从外部归档日志目标备份的归档日志文件。您可以分配的可能值如下:
|
||||
max.archivelog.files.toprune.atMIME |
使用此修剪参数可以定义在给定时间可以修剪的归档日志文件的最大数量。例如,您可以分配以下值: max.archivelog.files.toprune.atatMIME = 998
|
||||
archivelogs.consolidate |
如果为 archivelogs.consolidate 分配 true ,则此参数允许 SnapManager 释放重复的归档日志备份。 |
||||
后缀 .backup.label-with 。 logs |
通过此参数,您可以指定要添加的后缀,以区分数据备份和归档日志备份的标签名称。例如,当您将日志分配给后缀 .backup.label-band.logs 时, _logs 会作为后缀添加到归档日志备份标签中。然后,归档日志备份标签将为 arch_logs 。 |
||||
backup.archivelogs.beyond.missingfiles |
此参数允许 SnapManager 在备份中包含缺少的归档日志文件。活动文件系统中不存在的归档日志文件不会包含在备份中。如果要包括所有归档日志文件,即使这些文件不在活动文件系统中,也必须为 backup.archivelogs.beyond.missingfiles 分配 true 。 您可以分配 false 来忽略缺少的归档日志文件。 |
||||
vrctl.timeout |
通过此参数,您可以定义 rfctl 命令的超时值。* 注: * 服务器控制( Server Control , srvctl )是一个用于管理 RAC 实例的实用程序。 如果 SnapManager 执行资源管理器命令所需时间超过超时值,则 SnapManager 操作将失败,并显示以下错误消息: Error : Timeout occurred while executing command :资源管理器状态。 |
||||
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 问题描述并从克隆操作失败的位置重新启动该操作。 |
||||
|
这些参数用于激活 Direct NFS ( DNFS )布局中的休眠机制。使用 DNFS 或网络文件系统( NFS )创建控制文件备份后, SnapManager 会尝试读取这些控制文件,但可能找不到这些文件。要启用休眠机制,请确保 backup.leep.dnfs.layout=true 。默认值为 true 。 启用休眠机制时,必须将休眠时间分配给 backup.sleep.dnfs.secs 。分配的睡眠时间以秒为单位,该值取决于您的环境。默认值为 5 秒。 例如:
|
||||
|
如果不指定备份标签, 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 参数并跳过值拆分。 例如,如果值为 NLS_numeric_characters= ,则指定 oracle.parameters.with.comma=nls_numeric_characters 。如果存在多个 Oracle 参数,并以逗号作为值,则必须在 oracle.parameters.with.comma 中指定所有参数。 |
||||
|
如果数据库不在启用了 Snapshot 副本的存储系统上,而您希望对该存储系统执行 SnapManager 操作,则 SnapManager 可以通过这些参数从配置文件和备份中排除归档日志文件。 * 注: * 在创建之前,必须在配置文件中包含排除参数 配置文件。 分配给这些参数的值可以是顶层目录或存在归档日志文件的挂载点,也可以是子目录。 要排除归档日志文件包含在配置文件中并进行备份,您必须包括以下参数之一:
|
||||
|