調查遺失的物件
當觸發*物件遺失*警示和舊版遺失(遺失物件)警示時、您必須立即調查。收集受影響物件的相關資訊、並聯絡技術支援部門。
-
您必須使用支援的瀏覽器登入Grid Manager。
-
您必須擁有特定的存取權限。
-
您必須擁有
Passwords.txt
檔案:
*物件遺失*警示和遺失警示表示StorageGRID 、S庫 認爲網格中沒有物件的複本。資料可能已永久遺失。
立即調查遺失的物件警示或警示。您可能需要採取行動、以避免進一步的資料遺失。在某些情況下、如果您採取提示行動、可能可以還原遺失的物件。
可在Grid Manager中看到遺失物件的數量。
-
選擇*節點*。
-
選擇「儲存節點_>*物件*」。
-
檢閱「物件數」表格中顯示的「遺失物件數」。
此數字表示此網格節點偵測到整個StorageGRID 作業系統中遺失的物件總數。此值為LDR和DDS服務中資料儲存區元件的「遺失物件」計數器總和。
-
從管理節點存取稽核記錄、以判斷觸發*物件遺失*警示和遺失警示的物件唯一識別碼(UUID):
-
登入網格節點:
-
輸入下列命令:
ssh admin@grid_node_IP
-
輸入中所列的密碼
Passwords.txt
檔案: -
輸入下列命令以切換至root:
su -
-
輸入中所列的密碼
Passwords.txt
檔案:當您以root登入時、提示會從變更$
至#
。
-
-
變更至稽核記錄所在的目錄。輸入:
cd /var/local/audit/export/
-
使用Grep擷取物件遺失(OLST)稽核訊息。輸入:
grep OLST audit_file_name
-
請注意訊息中包含的UUID值。
>Admin: # grep OLST audit.log 2020-02-12T19:18:54.780426 [AUDT:[CBID(UI64):0x38186FE53E3C49A5][UUID(CSTR):926026C4-00A4-449B-AC72-BCCA72DD1311] [PATH(CSTR):"source/cats"][NOID(UI32):12288733][VOLI(UI64):3222345986][RSLT(FC32):NONE][AVER(UI32):10] [ATIM(UI64):1581535134780426][ATYP(FC32):OLST][ANID(UI32):12448208][AMID(FC32):ILMX][ATID(UI64):7729403978647354233]]
-
-
使用
ObjectByUUID
命令、依物件識別碼(UUID)尋找物件、然後判斷資料是否有風險。-
以遠端登入localhost 1402以存取LMR主控台。
-
輸入:
/proc/OBRP/ObjectByUUID UUID_value
在此第一個範例中、是使用的物件
UUID 926026C4-00A4-449B-AC72-BCCA72DD1311
列出兩個位置。ade 12448208: /proc/OBRP > ObjectByUUID 926026C4-00A4-449B-AC72-BCCA72DD1311 { "TYPE(Object Type)": "Data object", "CHND(Content handle)": "926026C4-00A4-449B-AC72-BCCA72DD1311", "NAME": "cats", "CBID": "0x38186FE53E3C49A5", "PHND(Parent handle, UUID)": "221CABD0-4D9D-11EA-89C3-ACBB00BB82DD", "PPTH(Parent path)": "source", "META": { "BASE(Protocol metadata)": { "PAWS(S3 protocol version)": "2", "ACCT(S3 account ID)": "44084621669730638018", "*ctp(HTTP content MIME type)": "binary/octet-stream" }, "BYCB(System metadata)": { "CSIZ(Plaintext object size)": "5242880", "SHSH(Supplementary Plaintext hash)": "MD5D 0xBAC2A2617C1DFF7E959A76731E6EAF5E", "BSIZ(Content block size)": "5252084", "CVER(Content block version)": "196612", "CTME(Object store begin timestamp)": "2020-02-12T19:16:10.983000", "MTME(Object store modified timestamp)": "2020-02-12T19:16:10.983000", "ITME": "1581534970983000" }, "CMSM": { "LATM(Object last access time)": "2020-02-12T19:16:10.983000" }, "AWS3": { "LOCC": "us-east-1" } }, "CLCO\(Locations\)": \[ \{ "Location Type": "CLDI\(Location online\)", "NOID\(Node ID\)": "12448208", "VOLI\(Volume ID\)": "3222345473", "Object File Path": "/var/local/rangedb/1/p/17/11/00rH0%DkRt78Ila\#3udu", "LTIM\(Location timestamp\)": "2020-02-12T19:36:17.880569" \}, \{ "Location Type": "CLDI\(Location online\)", "NOID\(Node ID\)": "12288733", "VOLI\(Volume ID\)": "3222345984", "Object File Path": "/var/local/rangedb/0/p/19/11/00rH0%DkRt78Rrb\#3s;L", "LTIM\(Location timestamp\)": "2020-02-12T19:36:17.934425" } ] }
在第二個範例中、為的物件
UUID 926026C4-00A4-449B-AC72-BCCA72DD1311
未列出任何位置。
ade 12448208: / > /proc/OBRP/ObjectByUUID 926026C4-00A4-449B-AC72-BCCA72DD1311 { "TYPE(Object Type)": "Data object", "CHND(Content handle)": "926026C4-00A4-449B-AC72-BCCA72DD1311", "NAME": "cats", "CBID": "0x38186FE53E3C49A5", "PHND(Parent handle, UUID)": "221CABD0-4D9D-11EA-89C3-ACBB00BB82DD", "PPTH(Parent path)": "source", "META": { "BASE(Protocol metadata)": { "PAWS(S3 protocol version)": "2", "ACCT(S3 account ID)": "44084621669730638018", "*ctp(HTTP content MIME type)": "binary/octet-stream" }, "BYCB(System metadata)": { "CSIZ(Plaintext object size)": "5242880", "SHSH(Supplementary Plaintext hash)": "MD5D 0xBAC2A2617C1DFF7E959A76731E6EAF5E", "BSIZ(Content block size)": "5252084", "CVER(Content block version)": "196612", "CTME(Object store begin timestamp)": "2020-02-12T19:16:10.983000", "MTME(Object store modified timestamp)": "2020-02-12T19:16:10.983000", "ITME": "1581534970983000" }, "CMSM": { "LATM(Object last access time)": "2020-02-12T19:16:10.983000" }, "AWS3": { "LOCC": "us-east-1" } } }
-
檢閱/proc/OBRP / ObjectByUUID的輸出、然後採取適當的行動:
中繼資料 結論 找不到物件(「錯誤」:」)
如果找不到物件、則會傳回「錯誤:」訊息。
如果找不到物件、則忽略警報是安全的。缺少物件表示該物件是刻意刪除的。
位置> 0
如果輸出中列出了位置、則「遺失物件」警示可能為假陽性。
確認物件存在。使用輸出中列出的節點ID和檔案路徑、確認物件檔案位於所列位置。
(尋找可能遺失物件的程序說明如何使用節點ID來尋找正確的儲存節點。)
如果物件存在、您可以重設遺失物件的計數、以清除警示和警示。
位置= 0
如果輸出中未列出任何位置、表示物件可能遺失。您可以自行尋找及還原物件、也可以聯絡技術支援部門。
技術支援人員可能會要求您判斷是否有正在進行的儲存恢復程序。也就是在任何儲存節點上發出了_repair資料_命令、而且恢復仍在進行中嗎?請參閱還原與維護說明中的還原物件資料至儲存磁碟區相關資訊。
-