-
公开(公告)号:US11042479B2
公开(公告)日:2021-06-22
申请号:US16242957
申请日:2019-01-08
Applicant: Oracle International Corporation
Inventor: Donald Allan Graves, Jr. , Frederick S. Glover , Alan David Brunelle , Pranav Dayananda Bagur , James Bensson
IPC: G06F12/0808 , G06F12/084
Abstract: Techniques are provided for providing a fully active and non-replicated block storage solution in a clustered filesystem that implements cache coherency. In a clustered filesystem where one or more data blocks are stored in a respective cache of each host node of a plurality of host nodes, a request is received at a host node of the plurality of host nodes from a client device to write the one or more data blocks to a shared storage device. In response to the request, the one or more data blocks are stored in the cache of the host node and a particular notification is sent to another host node of the plurality of host nodes that the one or more data blocks have been written to the shared storage device. In response to receiving the notification, the other host node invalidates a cached copy of the one or more data blocks in the respective cache of the other host node.
-
公开(公告)号:US09923958B1
公开(公告)日:2018-03-20
申请号:US15804203
申请日:2017-11-06
Applicant: Oracle International Corporation
Inventor: Frederick S. Glover , George Sanderson , Donald Allan Graves, Jr.
CPC classification number: H04L67/1002 , G06F9/5083
Abstract: Techniques are provided for exporting one or more file systems through multiple nodes of a cluster. One or more of the exported file systems may be simultaneously exported through a single node of the cluster. A bundle, or mapping, between a node in the cluster and a file system, is created. The bundle represents an amount of work assigned to the node. A bundle is reassigned from one node to another node in the cluster in response to a failover, an addition of a new node to the cluster, or in response to a load balancing determination.
-
公开(公告)号:US10320905B2
公开(公告)日:2019-06-11
申请号:US14873541
申请日:2015-10-02
Applicant: Oracle International Corporation
Inventor: Donald Allan Graves, Jr. , Frederick S. Glover , Angelo Pruscino
Abstract: Techniques are provided for processing file system requests using a super cluster of clusters of nodes. Mirror file systems for processing the requests are exported through multiple clusters in the super cluster. A cluster may be assigned to an active or passive role for processing file system requests for a set of mirror file systems. A super cluster bundle, or mapping between a cluster in the super cluster and a file system resource on the set of mirror file systems, is created to process the file system requests. The super cluster bundle represents an amount of work assigned to the cluster. A super cluster bundle is reassigned from one cluster to another in response to a failover, or in response to a load balancing determination.
-
-