-
公开(公告)号:US20190082013A1
公开(公告)日:2019-03-14
申请号:US16188794
申请日:2018-11-13
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US20240080362A1
公开(公告)日:2024-03-07
申请号:US18507578
申请日:2023-11-13
Applicant: NetApp Inc.
Inventor: Santosh Ananth Rao , Geoffrey Stewart Brown , Srikumar Natarajan , Pranab Patnaik , Kai Tan , Peter Frank Corbett , Vivek Venkatesan
IPC: H04L67/1097 , H04L43/10
CPC classification number: H04L67/1097 , H04L43/10 , G06F13/22
Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
-
公开(公告)号:US11726697B2
公开(公告)日:2023-08-15
申请号:US17683009
申请日:2022-02-28
Applicant: NetApp Inc.
Inventor: Michael Robin Eisler , Santosh Ananth Rao , Akhil Kaushik , Yuedong Mu
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619 , G06F11/2058 , G06F11/2069 , G06F11/2071 , G06F11/2082 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic. Dependent write order consistency is enforced for dependent write operations, such as overlapping write operations.
-
公开(公告)号:US20220187993A1
公开(公告)日:2022-06-16
申请号:US17683009
申请日:2022-02-28
Applicant: NetApp Inc.
Inventor: Michael Robin Eisler , Santosh Ananth Rao , Akhil Kaushik , Yuedong Mu
Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic. Dependent write order consistency is enforced for dependent write operations, such as overlapping write operations.
-
-
-