回復使用 DAOS tier 2 儲存體
HCL Domino 目前未提供將 DAOS 物件從 tier 2 儲存移動至 tier 1 儲存的自動化方式。下列步驟說明如何手動還原。
執行這項作業的原因和時機
- 停用 DAOS tier 2。
- 驗證 tier 2 中有物件。
- 將所有 tier 2 物件複製到 tier 1 儲存。
- 驗證 DAOS 不再具有 tier 2 參考。
程序
-
停用 DAOS tier 2 儲存:
-
在伺服器主控台中發出下列指令來驗證 tier 2 中有 DAOS 物件 :。
tell daosmgr objectinfo summary如果輸出指出沒有任何 tier 2 物件,請略過此程序中的其餘步驟。下列範例輸出指出有 32 個 tier 2 物件:[1998:0002-082C] DAOS TIERED STORAGE SUMMARY [1998:0002-082C] TIER 1 STORAGE: [1998:0002-082C] OBJECTS - 0 [1998:0002-082C] MB - 0 MB [1998:0002-082C] TIER 2 STORAGE: [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] TOTAL STORAGE : [1998:0002-082C] OBJECTS - 32 [1998:0002-082C] MB - 70 MB [1998:0002-082C] AVERAGE AGE - 1521 days -
使用下列其中一個選項,將所有第 2 層物件複製到第 1 層儲存體。如果您有大量的第 2 層物件,您可能想要使用第二個選項,以便您可以「偷懶地」執行副本,將它們分散到可在您方便時發出的個別指令上。
註: 從第 2 層中取回物件時,如有必要,則會根據配置的 DAOS 加密設定重新加密這些物件,這需要額外的時間。使用一個指令複製所有物件
- 在 Domino 主控台上輸入下列指令:
tell daosmgr objectpull all作業開始時,它會將此訊息輸出至主控台:
DAOSMGR: Start OBJECTPULL all作業結束時,它會將此訊息輸出至主控台:
DAOSMGR: End OBJECTPULL all取回的個別物件沒有輸出。如果沒有其他伺服器參照第 2 層物件,則在順利地將其取回到第 1 層之後便會將其刪除。
此指令可能需要較長的執行時間,因為可能有大量的第 2 層物件要透過網路複製。如果伺服器在作業進行時關閉,它將中止,並且不會自動重新啟動。在此情況下,您必須在系統重新啟動之後重新輸入指令。
分段複製物件- 在 Domino 主控台上輸入下列指令:
tell daosmgr status在 DAOS 第 2 層的輸出區段中,請注意針對
DAOS Tier2 days since last access before pushing列出的值。在這裡,我們將假設值是 180 天。這表示,任何物件必須在上次存取後過了至少 180 天,然後系統才能將它們推送到第 2 層。因此,第 2 層中的大多數物件將至少「老了」180天。有些可能不到 180 天,如果是在將它們推送到第 2 層之後存取它們的話,但這種情況通常罕見。因此,您將使用 180 作為以下指令的起點。 - 使用您識別的起始值,在 Domino 主控台上輸入下列指令:
tell daosmgr objectpull 180這會導致 DAOSmgr 將上次在 180 天以內存取的任何物件取回到第 1 層。此起始指令可能執行得相當快。在輸出中尋找訊息
DAOSMGR: End OBJECTPULL 180,其指出指令已完成。 - 然後,在一段時間後輸入額外的指令,逐漸增加值。等待每一個指令完成,然後再開始下一個指令。例如:
tell daosmgr objectpull 210 tell daosmgr objectpull 240 tell daosmgr objectpull 270這些指令可能需要較長的執行時間,因為可能有大量的第 2 層物件要透過網路複製。如果伺服器在作業進行時關閉,它將中止,並且不會自動重新啟動。在此情況下,您必須在系統重新啟動之後重新輸入指令。
在輸入下一個指令之前,搜尋
DAOSMGR: End OBJECTPULL的主控台日誌以確認完成。如果伺服器有很多第 2 層物件,請輸入指令並稍後檢查主控台日誌,此指令是否完成。
- 在 Domino 主控台上輸入下列指令:
-
在伺服器主控台發出下列指令,驗證不再有第 2 層物件:
tell daosmgr objectinfo summary輸出應該指出0個 tier 2 物件,例如:[1D1C:0002-6170] DAOS TIERED STORAGE SUMMARY [1D1C:0002-6170] TIER 1 STORAGE: [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] TIER 2 STORAGE: [1D1C:0002-6170] OBJECTS - 0 [1D1C:0002-6170] MB - 0 MB [1D1C:0002-6170] TOTAL STORAGE : [1D1C:0002-6170] OBJECTS - 32 [1D1C:0002-6170] MB - 70 MB [1D1C:0002-6170] AVERAGE AGE - 1521 days