Avamar:Exchange 数据库还原失败,并显示 avtar 错误,指出备份中找不到数据库
Summary: 本文介绍由于 Exchange 数据库中的大小写不匹配而导致的 Exchange 还原问题。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
具体情况:
- 要求是还原 Exchange 数据库,在本示例中我们称之为“Database4”。
- 数据库还原过程失败,并在日志中显示一条消息,指出在备份部分中找不到 Database4 路径,但是,该数据库可用于在 Avamar 用户界面(GUI 和 AUI)中还原。
- 以下是还原日志中显示的错误消息类型:
avtar Error <5195>: Path "EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb" not found in backup. (Element 'Database4.edb' at position 3 in search path 'EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb' not found)
- 从同一备份片段和同一 Exchange Server 还原另一个数据库(例如 Database2)可按预期方式工作。
Cause
Exchange 环境提供了 Microsoft 支持的非标准数据库配置,但已知它会导致 Avamar 产品出现此问题。
在这种情况下,受影响的数据库 (Database4) 在数据库文件路径中显示大小写不一致。
操作系统“数据库存储路径”和 Exchange 应用程序“数据库位置路径”
之间存在不匹配受影响的数据库 (Database4) 示例:
路径不匹配:
不受影响的数据库 (Database2) 的示例:
操作系统数据库的路径及其在 Exchange 配置中的相应路径具有相同的大小写:
要验证这些路径,请执行以下操作:
大小写不匹配情况会导致 Avamar 进程 (avtar) 在备份过程中在备份元数据中记录不正确的数据库信息。
在还原时,avtar 进程无法识别正确的数据库路径。因此,它无法通过打印消息“在备份中找不到数据库”来还原数据库
在这种情况下,受影响的数据库 (Database4) 在数据库文件路径中显示大小写不一致。
操作系统“数据库存储路径”和 Exchange 应用程序“数据库位置路径”
之间存在不匹配受影响的数据库 (Database4) 示例:
路径不匹配:
- 数据库的操作系统路径使用大写字母(字母 M 和 P)的“Mount Point”文件夹创建
H:\MountPoints\Database4\Database4.edb
- Exchange 应用程序中的 Database4 路径配置了所有小写字母:
H:\mountpoints\Database4\Database4.edb
不受影响的数据库 (Database2) 的示例:
操作系统数据库的路径及其在 Exchange 配置中的相应路径具有相同的大小写:
- 数据库存储路径
H:\MountPoints\Database2\Database2.edb
- 数据库位置路径
H:\MountPoints\Database2\Database2.edb
提醒:该路径的其他级别中可能存在大小写不匹配,在本示例中,在装载点级别中会看到这种情况。
要验证这些路径,请执行以下操作:
- 使用 Windows 资源管理器 检查 操作系统路径
- 使用 Exchange 管理中心 (EAC) 检查 数据库配置
- => 受影响数据库的服务器/数据库/<编辑属性>
- 或者,使用 Exchange Powershell 命令:
- => 受影响数据库的服务器/数据库/<编辑属性>
Get-MailboxDatabase -Identity <affected DB name> | Select-Object edbfilepath, logfolderpath | fl
大小写不匹配情况会导致 Avamar 进程 (avtar) 在备份过程中在备份元数据中记录不正确的数据库信息。
在还原时,avtar 进程无法识别正确的数据库路径。因此,它无法通过打印消息“在备份中找不到数据库”来还原数据库
Resolution
为解决此数据库的大小写不匹配情况,Avamar 产品将使用名为“--use-case-sensitive-paths”的标记来处理这些类型的情形。
将此标记设置为“false”可确保所有未来的备份不受影响,并且这些新备份的还原将成功。
较旧的备份不会使用此标记进行修复,并且需要专门的过程才能恢复。
此特殊过程在 Avamar:如何从受数据库路径大小写不匹配问题影响的备份还原 Exchange 数据库。
- 必须将该标记添加到参与备份过程的所有 Exchange DAG 节点中 Avamar Client var 文件夹(默认路径为“C:\Program Files\avs\var\”)下的“avexvss.cmd”文件中。
- 此外,对于 DAG 联合备份,必须在群集客户端的 var 目录下的“avexvss.cmd”文件中添加该标记
- 这是 DAG 节点之间共享的 UNC 路径,需要它来协调备份以及存储 DAG 客户端配置和日志文件
UNC 路径示例 “\\share-server\share-folder\DAGname\var\”)
- 这是 DAG 节点之间共享的 UNC 路径,需要它来协调备份以及存储 DAG 客户端配置和日志文件
- 标记值必须设置为“false”(其默认值为“true”):
- --use-case-sensitive-paths=false
注意:重要提示
- 如果仅将标记添加到代理节点(采用无 IP DAG 配置)或群集客户端(采用联合配置),则备份将成功,但还原可能会使此问题失败。
- 因此,务必在(DAG 群集的)每个 Exchange 节点(的)参与备份过程时添加上述标记。
将此标记设置为“false”可确保所有未来的备份不受影响,并且这些新备份的还原将成功。
较旧的备份不会使用此标记进行修复,并且需要专门的过程才能恢复。
此特殊过程在 Avamar:如何从受数据库路径大小写不匹配问题影响的备份还原 Exchange 数据库。
Additional Information
- 如果在显示大小写不匹配的 Exchange 环境中未使用上述标记,则备份可能会失败并显示以下错误:
avtar Error <7042>: Failed to create snapview, as one of the elements required for path "XXXXXXXXX.edb" not found in backup account '/XXXXXX' lablenum 3 (only found 'XXXX\E:' of path 'XXXX.edb').
- 这在 《Avamar for Exchange VSS 用户指南 》的“故障处理”部分的“备份由于区分大小写而失败”一节中进行了介绍
- Avamar 中也记录了这一点:Exchange VSS 备份失败,并显示错误“无法创建 snapview,因为找不到路径”XXXXX.edb“所需的元素之一”
Affected Products
Avamar Plug-in for Exchange VSSProducts
Avamar, Avamar Client for WindowsArticle Properties
Article Number: 000228153
Article Type: Solution
Last Modified: 03 Sep 2024
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.