使用驅動器日誌進行 SSD 分析

作者 | 2021 年 4 月 20 日 | 全部, 技術

在過去的十年中,固態硬盤(SSD)已逐漸在許多設備中取代硬盤。越來越多的消費者和客戶選擇 SSD 作為筆記本電腦、個人電腦和企業應用程序的存儲解決方案。因此,對 SSD 的可靠性和安全性的需求變得更加重要。任何人都最不想看到的是故障或老化的 SSD 會導致任何人的關鍵數據丟失。有必要監控SSD的健康狀況並分析SSD的狀態,以讓用戶確信SSD仍然可靠,並在SSD的壽命即將結束時通知用戶。

標準的SSD壽命和工作負載分析工具是SMART(自我監控、分析和報告技術)。該工具記錄驅動器狀態屬性,包括擦除計數、壞塊計數、不可糾正的錯誤計數、CRC錯誤計數、SSD剩餘壽命和更多的。當SSD遇到難以立即解決的意外錯誤時,更先進的分析工具(例如協議分析器、UART模式和驅動器日誌)有助於調試和協議跟踪分析。在某些情況下,使用驅動器日誌來澄清問題比使用協議分析器和 UART 更簡單、更高效。它可以節省工程師的時間,無需在兩個地方之間來回,使工程師能夠專注於驅動日誌分析以快速解決任何問題。因此,對群聯來說,創建驅動器日誌作為有用的調試工具是有意義的,使我們的客戶對群聯的售後服務更有信心。

 

驅動日誌的結構

驅動日誌保存在數據緩衝區中。一旦主機發出特定於供應商的命令(例如 FLUSH 命令或空閒),驅動器日誌就會刷新到 SSD 的 NAND 閃存中。
驅動日誌由三部分組成:

 

• 公共區域:記錄一般和公共事件。
• 私人區域:記錄機密事件。
• 不可覆蓋區域:記錄的事件一旦記錄,即使公共區域和專用區域已滿,也無法被覆蓋。

 

記錄主機、FTL 和閃存 IP 的信息並保存在驅動器日誌中。信息通過唯一的關鍵字存儲數據:

• 錯誤事件
• 重置事件
• 中止事件
• 系統事件

 

FTL 中的記錄信息有一個不同的變量來記錄斷言事件和其他錯誤事件。 Flash IP的記錄信息為fail CE、block、page中的編程錯誤、擦除錯誤、讀重試。

 

 

驅動日誌加解密

有一個供應商命令可以同時獲取驅動器日誌並加密日誌。

將加密日誌加載到特定工具後,該工具會生成兩個文件。一種是未經解密的原始驅動器日誌數據,另一種是解密的驅動器日誌數據。接下來,根據不同的需求,通過特定的工具對日誌數據進行分離,然後顯示事件信息,以幫助工程師分析驅動器行為並解決問題。

 

群聯驅動日誌讓客戶安心

群聯一直為客戶提供完整的SSD解決方案和服務。通過使用驅動器日誌,可以減少 RMA 的處理時間,並提高客戶滿意度。硬盤日誌將成為群聯SSD的標準分析工具。

 

 

 

加速創新的基礎™

zh_TW繁體中文