版本 7.7.1.0、7.7.2.0、7.8.0.0 和 7.8.0.10 的 Data Domain 系統。於清理週期正在執行時寫入備份,可能會發生資料遺失問題

Summary: 由於罕見的競爭狀況,執行 DDOS 7.7.1.0、7.7.2.0、7.8.0.0 和 7.8.0.10 版本的 Data Domain 系統 (DDR、DDVE 和雲端 DDVE) 可能會在執行清理期間寫入備份時遇到資料遺失問題。

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


在清理週期期間,系統可能會錯誤地刪除資料。備份無法再完整讀回。發生此問題時,Data Domain Restorer (DDR) 可能會出現下列一或多項內容:
  • 出現警示,指出在磁碟上發現損毀:
 
Id      Post Time                  Severity   Class        Object        Message
-----   ------------------------   --------   ----------   -----------   ------------------------------------------------------------------
m0-32   Wed Jun 29 05:19:16 2022   CRITICAL   Filesystem   Tier=Active   EVT-FILESYS-00020: Corruption has been detected in the filesystem.
  • 如果透過還原、複製、資料移動到雲端或清理週期來讀取受影響的檔案,則會發生 Data Domain 檔案系統 (DDFS) 意外重新開機。


影響範圍
  • 可能受影響的系統:執行 DDOS 版本 7.7.1.0、7.7.2.0、7.8.0.0、7.8.0.10 的 DDR、DDVE 和雲端 DDVE 系統。執行任何其他 DDOS 版本的系統不會受到影響。
  • 任何在先前 DDOS 版本中寫入的現有備份不會受到影響
  • 使用資料移動分層至雲端的備份不會受到影響
  • 如果檔案驗證已驗證過上次清理完成時間的備份,未發佈「偵測到損毀」警示,則驗證沒有任何備份受到影響。
  • 如果已成功複製所有備份,這表示複寫來源 Data Domain 不會受到影響。

Cause

此問題是因為罕見的競爭狀況而發生。
 

Resolution

此問題已在 DDOS 版本 7.7.1.10、7.7.2.10、7.8.0.20 及更新版本中修正。  
從下載入口網站上選取目前的可用版本,以整合其他修正和最新的安全性漏洞。

請依造以下兩個區段操作:
(I) 如何防止新備份受到影響的可能性
(II) 資料完整性驗證與補救。   

 
(I) 如何防止新備份受到影響的可能性

建議動作是安裝包含此問題修正的 DDOS 版本。 如果已安裝包含修正的 DDOS 版本,則不需要執行區段 (I) 的動作。




如果無法立即安裝包含修正的 DDOS 版本,請繼續執行 (I):



 
1.  停用清理排程。
 
# filesys clean set schedule never
Filesystem cleaning is scheduled to run "never".
 
Stop current Clean cycle if running
 
# filesys clean status
Cleaning started at 2022/06/27 12:32:03: phase 4 of 6 (pre-select)
  8.7% complete,   438 GiB free; time: phase  0:00:01, total  0:10:35
 
# filesys clean stop
 
The 'filesys clean stop' command stops the filesystem cleaning.
        Are you sure? (yes|no) [no]: yes
 
ok, proceeding.


 
2.   如果必須執行清理以解決容量問題,請在開始清理之前停用所有寫入動作。
 
2a.  停用備份應用程式的備份/複製功能。

2b.  停用 DataDomain 上的通訊協定。
# replication disable all
# nfs disable
# cifs disable
# ddboost disable
# vtl disable

 
 
2c.  執行清理並監控,如下所示:
 
# filesys clean start
Active tier cleaning started.  Use 'filesys clean watch' to monitor progress.
 
# filesys clean watch
Beginning 'filesys clean' monitoring.  Use Control-C to stop monitoring.
 
Cleaning: phase 1 of 6 (pre-merge)
  100.0% complete,   438 GiB free; time: phase  0:00:42, total  0:00:42-
 
Cleaning: phase 2 of 6 (pre-analysis)
    3.3% complete,   438 GiB free; time: phase  0:00:16, total  0:00:59


 
2d.  當清理作業開始第 2 階段 (分析前),重新啟用備份排程和通訊協定。
# replication enable all
# nfs enable
# cifs enable
# ddboost enable
# vtl enable

 
注意:安裝包含修正的 DDOS 版本後,請務必重設清理排程。

範例:
# filesys clean set schedule Tue,0600
 

(II) 資料完整性驗證與補救

Data Domain 架構可確保所有寫入的備份都經過完整性驗證。 如果有任何備份驗證失敗,系統會張貼警示。  上次驗證檔案時間戳記代表所有檔案經過驗證的日期/時間。  如果「上次驗證時間戳記」比上次清理週期晚,而且沒有「偵測到損毀」警示,便可確認沒有任何備份受到影響。
 
1.  檢查是否有張貼資料完整性警示
警示看起來如下:
CRITICAL Filesystem Tier=Active EVT-FILESYS-00020: Corruption has been detected in the filesystem.
Check for current alerts with the command below:
# alerts show current



如果出現資料完整性警示,請立即聯絡 Dell Technologies 客戶支援。
 
2.  如果沒有張貼資料完整性警示,請檢查上次清理的完成時間和檔案驗證時間戳記。
 
2a.  檢查上次的清理執行時間:
# filesys clean status
Cleaning finished at 2022/06/24 16:36:01.
 
 
2b.  檢查檔案驗證 (FV) 時間戳記:
進入 SE 模式:
 
# priv set se
        Enter system password: <Enter Serial Num>
# se grep "Last Verified file timestamp:" /ddr/var/support/autosupport
 Last Verified file timestamp: Sat Jun 25 23:00:22 2022  Verify threads running: 1

 
 
  • 如果檔案驗證 (FV) 時間戳記比上次清理週期的日期和時間更晚,便可確認沒有任何備份受到影響。  
  • 如果 FV 時間戳記比上次清理週期的日期/時間落後一週或一週內,請等待它跟上時間並再次檢查。
注意:FV 時間戳記落後並不表示資料完整性有問題。這僅表示尚未驗證比 FV 時間戳記日期更晚寫入的檔案)。
  • 針對所有執行受影響 DDOS 版本的系統 (也包括最近升級至已修正版本的任何系統),如果 FV 時間戳記落後一週三以上 (或無法判定),請聯絡 Dell Technologies 客戶支援,以協助進行資料驗證。
Article Properties
Article Number: 000200905
Article Type: Solution
Last Modified: 11 Dec 2023
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.