PowerProtect DP 系列:保護儲存裝置:Data Domain:自動清理
Summary: 只有當預測性引擎判斷使用容量會在設定的時間內超過設定的百分比時,才會執行「預測啟用自動清理」。
Instructions
什麼是自動清理?
「預測性啟用自動清理」能透過預測系統容量,並在系統預測將在一定期間內達到特定容量的用量層級時自動開始清理,而不需要完全依賴時間型清理排程 (不論容量用量或系統活動),藉此補強現有的清潔引擎。
「自動清理」功能是在哪一個作業系統版本加入的?
「預測性啟用自動清理」在 DD OS 7.6.x 導入,整合在 Integration Data Protection Appliance 2.7.x 內。
「自動清理」功能僅可用於使用中階層。
注意:此功能預設為停用。可根據需求加以設定。
傳統或定期清理程序所面臨的挑戰是什麼?
- DD 清理或垃圾收集 (GC) 是一種長期執行的程序,也會對雲端裡等互斥的程序造成延遲。
- 並且需要大量資源。可能會影響 Ingest 或 REPL 的效能。
- GC 會導致資料分散,可能在內部降低資料本地性,並會隨著時間推移影響讀取效能,進而影響還原效能。
- 即使不需要,GC 也會依照排程執行 (情境例如:系統容量未滿、備份保留時間較長,一周內沒有太多過期備份等)。
- GC 可能需要使用大量 I/O,並可能與其他消化程序競爭。
- 重複的 I/O 運作可能會影響磁碟壽命。
自動清理有哪些優點?
- 透過「自動清理」功能,GC 僅會在必要時執行,因此能提高資源效率。
- 減少清理週期的次數,便可減少資料分散,並改善讀取或還原效能。
- 如果預測顯示系統使用的容量在未來 n 天內不會超過 x 用量,則會略過排程的作用層清理,但內部會表示其已成功執行,因此若有排定執行雲端清理,便可順利開始進行。
自動清理背後的概念是什麼?
- 自動清理使用預測性引擎。
- 預測性引擎是 Data Domain 檔案系統內部的一個執行緒,每小時會執行一次。
- 收集寫入實體位元組,並儲存這些容量記錄。
- 在收集 10 筆容量記錄後,便可進行容量預測。
- 將容量用量記錄保存在迴圈緩充中。
- 根據預設,它會保留 756 筆記錄 (每小時記錄一次,共一個月)。
- 預測性引擎使用線性迴歸模型
未來容量 = 目前容量 + (消化率 * 時間)
自動清理有哪些不同類型?
- 排程自動清理或略過排程
- 完全自動清理或自動排程
注意:一次只能設定一種自動清理類型,您只能選擇「略過排程」或「自動排程」。
自動清理的這兩種類型有何差異?
| 排程自動清理或略過排程 | 完全自動清理或自動排程 |
| 支援具有雲端階層的系統 | 不支援具有雲端階層的系統 |
| 必須具有定期或傳統的清理排程。 | 設定自動排程後,系統會自動停用定期清理排程。 |
| 如果預期系統使用容量將在設定的天數內成長至超過設定的百分比,則會略過定期清理。 | 只有在排定的使用容量預期將在設定的天數內超過設定的百分比閾值時,才會執行清理。 |
| 停用或重設「略過排程」時,正常清理排程會維持原樣。 | 停用或重設「自動排程」時,必須手動設定正常清理排程。 |
在 YouTube 上觀看
設定自動清理的命令有哪些?
- 排程自動清理或略過排程
filesys clean skip schedule { [days <day(s)> estimate-percent-used <percent>] | show | reset }
在定期清潔排程中,如果預測系統的使用容量在未來 10 天內不會增長超過 90%,則會略過清理。您必須執行下列操作,以設定此動作:
- 確認是否存在定期清理排程,並確定其並非設定為「永不」。
# filesys clean show schedule
若不存在定期清理排程或設定為「永不」,請使用下列語法或 DD UI 路徑設定:
CLI 語法:
filesys clean set schedule { daily <time> | <day(s)> <time> | biweekly <day> <time> | monthly <day(s)> <time> }
或
登入 DD GUI > 資料管理 > 檔案系統 > 按一下右側的齒輪圖示以進入「設定」> 前往「清理」標籤 > 選取頻率、時間與天數。
# filesys clean skip schedule days 10 estimate-percent-used 90
若要顯示目前的略過排程組態
# filesys clean skip schedule show
若要停用略過排程
# filesys clean skip schedule reset
- 完全自動清理或自動排程
filesys clean auto schedule {[days <day(s)> estimate-percent-used <percent>]|[interval-days <days>]|show | reset }
範例:
如果需求是當系統的使用容量在未來 10 天內預計增長超過 85% 時,必須執行清理作業,則以下是設定方式:
# filesys clean auto schedule days 10 estimate-percent-used 85
O/p:如果系統的使用空間預期在未來 10 天內成長超過 85%,則會自動排定清理作業。
自動排定清潔之間的最短天數設定為七天。
注意:根據預設,連續兩次自動清潔間的最短天數為七天。
您也可以使用「interval-days」選項來變更及定義,如下所示:
# filesys clean auto schedule days 10 estimate-percent-used 85 interval-days 5
O/p:如果系統的使用空間預期在未來 10 天內成長超過 85%,則會自動排定清理作業。
自動排定清潔之間的最短天數設定為五天。
注意:設定自動排程後,將會自動停用定期清理排程,如下所示:
# filesys clean show schedule
Filesystem cleaning is scheduled to run "never".
- 若要顯示目前的自動排程清理組態:
# filesys clean auto schedule show
- 若要停用自動排程
# filesys clean auto schedule reset
注意:停用自動排程清理後,必須如下手動設定定期清理週期:
CLI 語法:
filesys clean set schedule { daily <time> | <day(s)> <time> | biweekly <day> <time> | monthly <day(s)> <time> }
OR
UI:登入 DD GUI > 資料管理 > 檔案系統 > 按一下右側的齒輪圖示以進入「設定」> 前往「清理」標籤 > 選取頻率、時間與天數。
如需更多資訊,請參閱 Solve Desktop 針對個別作業系統提供的 DD OS 管理指南。