跳转到主内容

SCV - 找不到 SnapVault 或 SnapMirror 更新的快照

Views:
21
Visibility:
Public
Votes:
0
Category:
snapcenter
Specialty:
snapx
Last Updated:

适用场景

  • SnapCenter 插件,适用于 VMware (选择控制阀) 4.3 和更高版本
  • NetApp 数据代理( NDB ) 1.x

问题描述

  • SnapMirror 或 SnapVault 操作失败,并显示以下消息之一:

源端的错误
Unable to find Snapshot (RG|Policy_YYYY-MM-dd_HH:mm:ss.0ms) on volume (primary-volume) from storage (primary-SVM-fqdn).
Failed to attach the label to the specified Snapshot copy.(RG|Policy_YYYY-MM-dd_HH:mm:ss.0ms). Invalid response returned by Set-NcSnapshot: 0

目标端的错误
Error: SnapVault update failed for the relationship [ source-SVM : source-volume ==> destination-SVM : destination-volume]
with error: Snapshot copy 'RG|Policy_YYYY-MM-dd_HH:mm:ss.0ms' not found on the SnapVault destination destination-SVM : destination-volume

  • SCV (和 NDB )无法成功完成 SnapMirror 或 SnapVault 操作,并且无法显示为具有这些故障的二级备份。
  • 选择控制器备份完成并显示警告:

Mirror failed: SnapMirror update failed for the relationship [<SOURCE_PATH> ==><DESTINATION_PATH>] with error: Snapshot copy '<SNAPSHOT>' not found on the SnapMirror destination <DESTINATION_PATH>

发生原因

  • 在以下情况下,在源端找不到 Snapshot :
    • ONTAP 自动删除功能会删除卷上的快照,在这种情况下,以下解决方案将不起作用(请调整卷设置)。
    • 创建快照后,存储系统的卷数据库更新不够快,这在 MCC 环境中或 SVM 根上使用 LS 镜像时经常会出现。
  • 在以下情况下,无法在目标端找到 Snapshot :
    • SnapVault 或 SnapMirror 更新传输失败,在这种情况下,以下解决方案将不起作用(请查看目标上的 ONTAP SnapMirror 日志)
    • 完成 SnapVault 或 SnapMirror 更新所需时间超过(默认情况
      下)两小时,快照将稍后显示:触发 SnapVault 或 SnapMirror 更新后,插件将重复检查并等待传输结束,快照将显示在目标上。尝试执行此检查 120 次,暂停 1 分钟,然后放弃并显示错误消息。

解决方案

  1. 从 vSphere Web 界面中,打开控制台
  2. 使用maint用户登录
  3. 主菜单 中,按4
  4. "Support and Diagnostic Menu" 中,按 2
  5. "y"进入诊断 Shell
  6. 键入 "sudo su"
  7. appsettings-storage.json键入以下命令编辑文件  vi /opt/netapp/protectionservice/publish/storage/appsettings-storage.json
  8. AppSettings部分中添加以下密钥(超时以毫秒为单位)

"SNAPSHOT_CHECK_RETRY": "120",
"SNAPSHOT_CHECK_TIMEOUT": "60000",
"SnapshotDiscoverRetryIntervalSecond": "10000",
"SnapshotDiscoverMaxRetryExist": "9",

"SnapmirrorRetry": "360",
"SnapmirrorTimeout": "300000",
"MaxRetrySnapmirrorHistory": "300",
"RetryIntervalSecondSnapmirrorHistory": "4",

  1. 此处显示 的是通常不可见的默认值,因此您需要根据显示的默认值进行调整,以匹配最长的正常 SnapVault 或 SnapMirror 传输持续时间。请将超时时间更改为 10 或 15 分钟( 60000 , 900000 或),并相应地调整重试次数,而不是仅增加重试次数。这样可以节省检查和日志记录的数量( CPU 使用量)。
  2. 保存所做的更改并退出 vi编辑器(按退出编辑并在 :wq 键盘上输入,和)
  3. 命令提示符处键入 " Exit " 退出诊断 Shell
  4. 键入 "b" 返回 主菜单
  5. 主菜单 中,按1
  6. "Application Configuration" 菜单 中,按3停止服务
  7. "Application Configuration" 菜单 中,按2启动服务

 

注:

  • 对以下文件进行备份appsettings-storage.json :进行任何更改。
  • SNAPSHOT_CHECK_RETRY 定义为在二级位置发现 Snapshot 副本而执行的最大重试次数。
  • SNAPSHOT_CHECK_TIMEOUT 定义每次重试的等待或休眠期限。
  • 上述默认值为等待一分钟再重新检查,默认情况下,总时间为两小时。

追加信息

注意: snapshot_check_* 变量用于目标 Snapshot 外观,而 SnapshotDiscovery* 用于主快照。

使用 NDB 1.0.1 ( D1 )时,大写 SNAPSHOT_CHECK_* 变量必须位于 AppSettings 部分之外!

 

CUSTOMER EXCLUSIVE CONTENT

Registered NetApp customers get unlimited access to our dynamic Knowledge Base.

New authoritative content is published and updated each day by our team of experts.

Current Customer or Partner?

Sign In for unlimited access

New to NetApp?

Learn more about our award-winning Support