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):
路徑不匹配:
不受影響的資料庫範例 (資料庫 2):
作業系統資料庫的路徑及其在 Exchange 設定中的對應路徑具有相同的大小寫:
若要確認這些路徑:
大小寫不相符的情況會導致 Avamar 程序 (avtar) 在備份程序期間,在備份中繼資料中記錄不正確的資料庫資訊。
在還原時,avtar 程序無法識別正確資料庫的路徑。因此,它無法通過列印消息「在備份中找不到資料庫」來還原資料庫
在這種情況下,受影響的資料庫 (Database4) 在資料庫文件路徑中呈現不一致的大小寫。
作業系統「資料庫儲存路徑」和 Exchange 應用程式「資料庫位置路徑」
之間存在不匹配受影響的資料庫範例 (Database4):
路徑不匹配:
- DB 的作業系統路徑是使用大寫(字母 M 和 P)的「掛載點」資料夾建立的
H:\MountPoints\Database4\Database4.edb
- Exchange 應用程式中的 Database4 路徑配置了所有小寫字母:
H:\mountpoints\Database4\Database4.edb
不受影響的資料庫範例 (資料庫 2):
作業系統資料庫的路徑及其在 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-licive-paths」的旗標來計數,以處理這些類型的情境。
將此標誌設置為「false」可確保所有將來的備份不受影響,並且這些新備份的還原都成功。
較舊的備份不會使用此標誌進行修復,並且需要專門的過程才能還原。
Avamar 中介紹了此特殊程序:如何從受資料庫路徑大小寫不匹配問題影響的備份還原 Exchange 資料庫。
- 在參與備份程序的所有 Exchange DAG 節點中,必須將旗標新增至「avexvss.cmd」檔案中的 Avamar Client var 資料夾 (預設路徑「C:\Program Files\avs\var\」)。
- 此外,對於 DAG 聯合備份,必須在群集用戶端的 var 目錄下的“avexvss.cmd”檔中添加該標誌
- 這是在 DAG 節點之間共用的 UNC 路徑,需要協調備份以及儲存 DAG 用戶端配置和日誌檔
UNC 路徑示例“\\共用伺服器\共用資料夾\DAGname\var\”)
- 這是在 DAG 節點之間共用的 UNC 路徑,需要協調備份以及儲存 DAG 用戶端配置和日誌檔
- 標誌值必須設置為「false」(其預設值為「true」):
- --使用區分大小寫路徑=假
警示:重要注意事項
- 如果該標誌僅添加到代理節點(在無IPDAG配置中)或群集用戶端(在聯合配置中),則備份會成功,但還原可能會失敗。
- 因此,在參與備份過程的每個 Exchange 節點(DAG 群集的)中添加上述標誌非常重要。
將此標誌設置為「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').
- 在《 適用於 Exchange VSS 的 Avamar 使用者指南 》的「故障診斷」章節「備份因區分大小寫而失敗」章節下
- 它也記錄在 Avamar 中:Exchange VSS 備份失敗,並顯示 avtar 錯誤「無法建立 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.