-
公开(公告)号:US12189972B2
公开(公告)日:2025-01-07
申请号:US18309162
申请日:2023-04-28
Applicant: NetApp, Inc.
Inventor: Joseph Brown, Jr. , Javier Tsuyoshi Takimoto , Sangramsinh Pandurang Pawar , Michael Scott Ryan
IPC: G06F3/06
Abstract: Systems and methods for multiple device consumption of shared namespaces of ephemeral storage devices by a consumer of a virtual storage system are provided. In an example, multiple namespaces of respective ephemeral storage devices are shared among multiple of consumers of a virtual storage system by creating multiple partitions within each of the namespaces for use by respective consumers of the multiple consumers. Corresponding partitions of respective shared namespace may then be treated as a stripe set to facilitate multiple device consumption for a subsystem (e.g., operation log journaling) of the virtual storage system by striping data associated with input/output (I/O) requests of a consumer (e.g., a journaling driver) across one or more stripe units of one or more stripes within the stripe set.
-
公开(公告)号:US20240361939A1
公开(公告)日:2024-10-31
申请号:US18309162
申请日:2023-04-28
Applicant: NetApp, Inc.
Inventor: Joseph Brown, JR. , Javier Tsuyoshi Takimoto , Sangramsinh Pandurang Pawar , Michael Scott Ryan
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/061 , G06F3/0679
Abstract: Systems and methods for multiple device consumption of shared namespaces of ephemeral storage devices by a consumer of a virtual storage system are provided. In an example, multiple namespaces of respective ephemeral storage devices are shared among multiple of consumers of a virtual storage system by creating multiple partitions within each of the namespaces for use by respective consumers of the multiple consumers. Corresponding partitions of respective shared namespace may then be treated as a stripe set to facilitate multiple device consumption for a subsystem (e.g., operation log journaling) of the virtual storage system by striping data associated with input/output (I/O) requests of a consumer (e.g., a journaling driver) across one or more stripe units of one or more stripes within the stripe set.
-
3.
公开(公告)号:US20240362056A1
公开(公告)日:2024-10-31
申请号:US18309148
申请日:2023-04-28
Applicant: NetApp, Inc.
Inventor: Joseph Brown, JR. , Javier Tsuyoshi Takimoto , Sangramsinh Pandurang Pawar , Michael Scott Ryan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45579 , G06F2009/45583
Abstract: Systems and methods for sharing a namespace of an ephemeral storage device by multiple consumers are provided. In an example, an NVMe driver of a virtual storage system deployed within a compute instance of a cloud environment facilitates sharing of the namespace by exposing an API through which the multiple consumers access an ephemeral storage device associated with the compute instance. During initialization processing performed by each consumer, for example, during boot processing of the virtual storage system, the consumers may share the namespace by reserving for their own use respective partitions within the namespace via the API and thereafter restrict their usage of the namespace to their respective partitions, thereby retaining the functionality provided by the multiple consumers when the host on which the compute instance is deployed has fewer ephemeral storage devices than consumers that rely on the availability of vNVRAM backed by ephemeral storage.
-
-