Im letzten Jahrzehnt haben Solid-State-Disks (SSDs) in vielen Geräten nach und nach die Festplatten ersetzt. Immer mehr Verbraucher und Kunden entscheiden sich für SSDs als Speicherlösung für Notebooks, PCs und Unternehmensanwendungen. Daher wird die Notwendigkeit, dass SSDs zuverlässig und sicher sind, immer wichtiger. Das Letzte, was jemand möchte, ist, dass eine fehlerhafte oder veraltete SSD für den Verlust wichtiger Daten verantwortlich ist. Es ist notwendig, den Zustand von SSDs zu überwachen und den Status einer SSD zu analysieren, um einem Benutzer zu versichern, dass eine SSD immer noch zuverlässig ist, und um Benutzer zu informieren, wenn die Lebensdauer einer SSD zu Ende geht.
Das standardmäßige SSD-Lebensdauer- und Workload-Analysetool ist SMART (Self-Monitoring, Analysis, and Reporting Technology). Dieses Tool zeichnet Laufwerksstatusattribute auf, einschließlich Löschanzahl, Anzahl fehlerhafter Blöcke, Anzahl nicht korrigierbarer Fehler, CRC-Fehleranzahl, verbleibende SSD-Lebensdauer usw mehr. Erweiterte Analysetools wie der Protokollanalysator, der UART-Modus und das Laufwerksprotokoll helfen beim Debuggen und der Protokollverfolgungsanalyse, wenn bei einer SSD unerwartete Fehler auftreten, die sich nur schwer sofort beheben lassen. In manchen Fällen ist die Verwendung des Laufwerksprotokolls zur Klärung von Problemen einfacher und effizienter als die Verwendung eines Protokollanalysators und von UART. Dadurch kann ein Ingenieur Zeit sparen, da er nicht zwischen zwei Orten hin- und herwechseln muss, sodass er sich auf die Analyse des Laufwerksprotokolls konzentrieren kann, um etwaige Probleme schnell zu lösen. Daher war es für Phison sinnvoll, ein Laufwerksprotokoll als hilfreiches Debug-Tool zu erstellen, damit unsere Kunden mehr Vertrauen in den Kundendienst von Phison haben.
Die Struktur des Fahrtenprotokolls
Fahrtenprotokoll wird im Datenpuffer gespeichert. Sobald der Host einen herstellerspezifischen Befehl ausgibt, z. B. einen FLUSH-Befehl oder Leerlauf, wird das Laufwerksprotokoll in den NAND-Flash der SSD übertragen.
Das Laufwerksprotokoll besteht aus drei Teilen:
• Öffentlicher Bereich: Zeichnet allgemeine und öffentliche Veranstaltungen auf.
• Privater Bereich: Zeichnet vertrauliche Ereignisse auf.
• Nicht überschreibbarer Bereich: Zeichnet Ereignisse auf, die nach der Aufzeichnung nicht überschrieben werden können, selbst wenn die öffentlichen und privaten Bereiche voll sind.
Zeichnen Sie Informationen zur Host-, FTL- und Flash-IP-Speicherung im Laufwerksprotokoll auf. Die Informationen speichern die Daten nach eindeutigen Schlüsselwörtern:
• Fehlerereignis
• Reset-Ereignis
• Ereignis abbrechen
• Systemereignis
Die Datensatzinformationen in FTL verfügen über eine andere Variable, die für Assert-Ereignisse und andere Fehlerereignisse protokolliert werden soll. Was die Aufzeichnungsinformationen von Flash IP, den Programmfehler, den Löschfehler und den Lesewiederholungsversuch in Fail CE, Block und Seite betrifft.
Verschlüsselung und Entschlüsselung des Laufwerksprotokolls
Es gibt einen Herstellerbefehl, um das Laufwerksprotokoll abzurufen und das Protokoll gleichzeitig zu verschlüsseln.
Nach dem Laden eines verschlüsselten Protokolls in das jeweilige Tool generiert das Tool zwei Dateien. Bei einem handelt es sich um rohe Laufwerksprotokolldaten ohne Entschlüsselung, bei einem anderen um entschlüsselte Laufwerksprotokolldaten. Anschließend werden die Protokolldaten nach unterschiedlichen Anforderungen durch das jeweilige Tool getrennt, das dann Ereignisinformationen anzeigt, um einem Techniker bei der Analyse des Laufwerksverhaltens und der Lösung von Problemen zu helfen.
Das Fahrtenprotokoll von Phison gibt Kunden Sicherheit
Phison bietet seinen Kunden seit jeher eine umfassende SSD-Lösung und Dienstleistungen an. Durch den Einsatz von Drive Log wird die Bearbeitungszeit der RMA verkürzt und die Kundenzufriedenheit erhöht. Das Laufwerksprotokoll soll zum Standard-Analysetool in Phison-SSDs werden.