Data Domain:在 DDR 上排定清理
Summary: 本文提供檔案系統清理操作的概觀。此作業會回收 Data Domain 檔案系統中已刪除物件佔用的實體儲存空間。
Instructions
在 Data Domain 系統上排定清理
用途:
可使用 filesys clean 作業會回收 Data Domain 檔案系統中已被刪除物件佔用的實體儲存空間。
當應用程式軟體使備份數據或存檔映像過期時,它們將無法訪問或可用於恢復,但仍佔用物理存儲。
只有一個 filesys clean 作業會回收已刪除且快照中不存在的檔案所使用的實體儲存空間。檔案系統可能永遠不會報告 100% 已清理。清潔的總空間可能總是小於 100 的幾個百分點。
適用於:
- 所有 Data Domain 系統
- 所有軟體版本
- 清潔
解決方案:
Data Domain 建議在第一次完整備份至 Data Domain 系統後,執行 清理 作業。完整備份的初始本地壓縮通常為 1.5 到 2.5 的因數。立即 清理 作業會將額外壓縮係數 1.15 至 1.2,並回收對應的磁碟空間量。
預設排程會在每週二上午 6 點執行 清理 作業 (tue 0600),油門為 50%。
若要提高檔案系統可用性,而且如果 Data Domain 系統並非缺少磁碟空間,請考慮變更排程以減少清理頻率。
-
如果系統即將填滿,則不應使用將預設值變更為更頻繁或更頻繁的清潔週期來補償此問題。每天執行清理會使資料分段。例如,讀取速度可能會嚴重受損。全域壓縮演算法在寫入期間取決於良好的局部性,因此過於頻繁的清理週期會降低重複資料消除的數量。
-
清理是一種檔案系統作業,在執行時會影響整體檔案系統效能。將清理節流從預設值 50 變更為更高,會影響主動清理週期期間的效能,因為清理程序會消耗更多資源。
-
變更本機壓縮演算法會導致下一個清理週期執行時間更長,因為所有現有資料都必須讀取、解壓縮,然後再次壓縮。
-
任何會關閉 Data Domain 系統檔案系統或關閉裝置電源的作業 (系統關閉電源、重新開機或
file system disable命令) 停止清理作業。當系統和檔案系統再次啟動時,清理 作業不會 自動繼續。 -
Data Domain 之間的複寫可能會影響
filesys clean操作。如果來源 Data Domain 在停用或中斷連線時收到大量新資料或變更資料,則恢復複寫的速度可能會明顯減慢filesys clean操作。 -
如果目錄複製落後運行,例如由於複製對之間的網路頻寬不足(導致複製延遲),清理可能無法完全運行。此情況需要複製中斷(並在清理運行後重新同步)或複製延遲(例如增加網路連結或向源目錄寫入較少的新數據)才能趕上進度。
已滿的 Data Domain 可能需要多次清理作業,才能清理 100% 的檔案系統,尤其是在連接多個外部磁碟架的情況下。
根據儲存的資料類型,例如在使用特定備份軟體的標記時 (filesys option set marker-type ...),檔案系統可能永遠不會報告 100% 已清理。
清潔的總空間可能總是小於 100 的幾個百分點。
使用集合複寫時,清理作業不會在目的地執行。
使用目錄複寫時,清理作業必須在來源和目的地 Data Domain 上執行。
若要顯示清理操作的目前日期和時間:
filesys clean show schedule
Filesystem cleaning is scheduled to run "Tue" at "0600".
若要顯示清潔操作的節流設定:
filesys clean show throttle
50 Percent Throttle
若要變更節流設定:
filesys clean set throttle <value>
其中的值為 0(最慢)到 100(最快)
(對節流設置的更改在不重新啟動清理時生效)
範例:
filesys clean set throttle 75
命令不會產生任何輸出,因此必須重新執行「show throttle」命令:
filesys clean show throttle
75 Percent Throttle
若要變更清理排程:
filesys clean set schedule <schedule-to-start-cleaning>
<schedule-to-start-cleaning> 是:
-
-
-
never- 關閉清理過程,並且不採用限定符。
-
daily <time>- 每天在給定時間運行操作 (不推薦)
- 時間是24小時軍事時間。2400 不是有效的時間。
mon0000 是周日晚上和週一早上之間的午夜。
-
<day or days> <time>- 在給定時間的一個或多個給定日期運行 - 日期名稱 是三個字母(例如
mon對於星期一)。在天間使用短劃線 (-) 表示天數範圍。例如:tue-fri - 時間是24小時軍事時間。2400 不是有效的時間。
mon0000 是周日晚上和週一早上之間的午夜。
- 在給定時間的一個或多個給定日期運行 - 日期名稱 是三個字母(例如
-
biweekly <day> <time>- 在給定日期或每兩周的指定時間的幾天開始
- 時間是24小時軍事時間。2400 不是有效的時間。
mon0000 是周日晚上和週一早上之間的午夜。
-
monthly <day or days> <time>- 在給定時間的給定日(從 1 到 31)開始
- 時間是24小時軍事時間。2400 不是有效的時間。
mon0000 是周日晚上和週一早上之間的午夜。
-
-
範例:
每週二下午 4 點執行清潔:
filesys clean set schedule tue 1600
Filesystem cleaning is scheduled to run "Tue" at "1600".
若要在每月 1 日和 15 日下午 3 點執行此作業:
filesys clean set schedule monthly 1,15 1500
Filesystem cleaning is scheduled to run "1, 15" at "1500".
若要將清理排程設為預設的週二上午 6 點 (星期二 0600),以及預設的節流為 50%,請使用 reset 命令:
filesys clean reset all
該命令不生成任何輸出。
命令不會產生輸出,因此必須重新執行「show throttle」和「show schedule」命令:
filesys clean show throttle
50 Percent Throttle
filesys clean show schedule
Filesystem cleaning is scheduled to run "Tue" at "0600".