Failure recovery of solid state disk (SSD) storage for cluster file system serviceability

US12373312B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12373312-B1
Application numberUS-202418421744-A
CountryUS
Kind codeB1
Filing dateJan 24, 2024
Priority dateJan 24, 2024
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A process of recovering from a failure of a solid-state device (SSD) storing a persistent volume (PV) for logging in a cluster network. The PV is recreated on a different SSD that has spare capacity and IOPS resources, and log information is redirected from an application to the relocated PV on the different SSD. Upon replacement of the original failed SSD, the PV can be copied from the different SSD to the new replacement SSD, or the replacement SSD can be left empty, and the relocated PV on the different SSD can continue to be used. This process provides a high degree of redundancy with regard to logging so that a failure of single SSD does not bring down the node or the entire cluster network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of maintaining solid state disk (SSD) devices for storage of persistent volumes (PVs) for support bundle processing in a cluster system operated having a plurality of nodes executing containerized applications, comprising: recreating, upon encountering a failure of an original SSD storing an original PV, a new PV for logging on a different SSD that has spare capacity and IOPS resources; redirecting an application pod generating log information for the logging to the new PV on the different SSD; replacing the original SSD with a replacement SSD; keeping the replacement SSD empty for storage capacity to accommodate PVs from future failing SSD devices in the cluster system; and maintaining the new PV on the different SSD for the logging, wherein the logging comprises collecting logs for each node of a plurality of nodes in the cluster system that record transactions of the nodes during execution of the applications, generating, for the entire cluster system, log files from the logs for each node, and storing the log files for a corresponding node in the original PV, wherein the applications comprise non-critical and critical applications requiring node affinity in the cluster system, and further wherein the original PV comprises storage for critical applications writing directly to a persistent location dedicated to each critical application. 2. The method of claim 1 wherein the original PV comprises a central PV maintained for writing log files for non-critical applications to a local file using one of a standard output function and a log forwarder utility, or a sidecar container that tracks log files in a pod and that transfers the log files to other services. 3. The method of claim 1 wherein the logs are collected for events including system changes, authorization activities, privileged access events, and audit related activities. 4. The method of claim 3 wherein the system changes comprise component failures and changes to availability, configuration, or source code; the authorization activities comprise login or access failures and access provisioning; the privileged access events comprise using a superuser status or running an administrator console; and the audit-related activities comprise changing event logging configurations, deleting event logs, or audit log failures. 5. The method of claim 1 wherein the cluster system comprises a Santorini network processing containerized data utilizing a Kubernetes-based framework, and wherein the cluster system comprises part of a Data Domain deduplication backup system performing backup and restore operations for the nodes, and wherein the containerized applications comprise at least one of a Data Domain container running deduplication and compression processes, a cloud-native data protection manager, and a scalable object storage manager. 6. A method of maintaining solid state disk (SSD) devices for storage of persistent volumes (PVs) for support bundle processing in a cluster system operated having a plurality of nodes executing containerized applications, comprising: recreating, upon encountering a failure of an original SSD storing an original PV, a new PV for logging on a different SSD that has spare capacity and IOPS resources; first redirecting an application pod generating log information for the logging to the new PV on the different SSD; replacing the original SSD with a replacement SSD; copying the new PV from the different SSD to a replacement PV on the replacement SSD; second redirecting an application pod generating log information for the logging to the replacement PV on the replacement SSD; and deleting the new PV on the different SSD, wherein the logging comprises collecting logs for each node of a plurality of nodes in the cluster system that record transactions of the nodes during execution of the applications, generating, for the entire cluster system, log files from the logs for each node, and storing the log files for a corresponding node in the original PV, wherein the applications comprise non-critical and critical applications requiring node affinity in the cluster system, and further wherein the original PV comprises storage for critical applications writing directly to a persistent location dedicated to each critical application. 7. The method of claim 6 wherein the original PV comprises a central PV maintained for writing log files for non-critical applications to a local file using one of a standard output function and a log forwarder utility, or a sidecar container that tracks log files in a pod and that transfers the log files to other services. 8. The method of claim 6 wherein the logs are collected for events including system changes, authorization activities, privileged access events, and audit related activities. 9. The method of claim 8 wherein the system changes comprise component failures and changes to availability, configuration, or source code; the authorization activities comprise login or access failures and access provisioning; the privileged access events comprise using a superuser status or running an administrator console; and the audit-related activities comprise changing event logging configurations, deleting event logs, or audit log failures. 10. The method of claim 6 wherein the cluster system comprises a Santorini network processing containerized data utilizing a Kubernetes-based framework, and wherein the cluster system comprises part of a Data Domain deduplication backup system performing backup and restore operations for the nodes, and wherein the containerized applications comprise at least one of a Data Domain container running deduplication and compression processes, a cloud-native data protection manager, and a scalable object storage manager. 11. A method of recovering from solid state device (SSD) failure while logging activities in a cluster system operated by a user and having a plurality of nodes executing containerized applications, the method comprising: collecting logs for each node of a plurality of nodes in the cluster system, wherein the logs record transactions of the nodes during execution of the applications; storing, on an original SSD, log files for a node in an original persistent volume (PV); recreating, upon encountering a failure of the original SSD, a new PV on a different SSD for continued logging in the node; redirecting an application generating log information for the logging to the new PV on the different SSD; first replacing the original SSD with a replacement SSD; and keeping the replacement SSD empty for storage capacity to accommodate PVs from future failing SSD devices in the cluster system while maintaining the new PV on the different SSD for the logging, or copying the new PV from the different SSD to a replacement PV on the replacement SSD and second redirecting the application to the replacement PV on the replacement SSD, wherein the cluster system comprises a Santorini network processing containerized data utilizing a Kubernetes-based framework, and wherein the cluster network comprises part of a Data Domain deduplication backup system performing backup and restore operations for the nodes, and wherein the containerized applications comprise at least one of a Data Domain container running deduplication and compression processes. 12. The method of claim 11 wherein the original PV comprises a central PV maintained for writing log files for non-critical applications to a local file using one of a standard output function and a log forwarder utility, or a sidecar container that tracks log files in a pod and that transfers the log files to other services. 13. The method of claim 1

Assignees

Inventors

Classifications

  • involving logging of persistent data for recovery · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • Replication mechanisms · CPC title

  • G06F3/0616Primary

    in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title

  • using de-duplication of the data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12373312B1 cover?
A process of recovering from a failure of a solid-state device (SSD) storing a persistent volume (PV) for logging in a cluster network. The PV is recreated on a different SSD that has spare capacity and IOPS resources, and log information is redirected from an application to the relocated PV on the different SSD. Upon replacement of the original failed SSD, the PV can be copied from the differe…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F3/0616. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).