High availability file server for providing transparent access to all data before and after component failover
First Claim
Patent Images
1. An HA network file server comprising:
- two or more component servers having associated file systems, the file systems having no requirements as to media, implementation, or location;
means for keeping data content of the file systems consistent among the component servers;
means for sharing access to the file systems over a network;
means for redirecting network traffic between the component servers; and
, means for implementing file handle translation to allow one or more component servers to service transparently transactions of another component server.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing highly available and/or fault tolerant servers by implementing a lookup table or other data structure that allows a common file handle to be generated and interpreted by any component server of the HA server, thereby preventing stale file handles and removing local file system requirements as to media, implementation, and location.
73 Citations
24 Claims
-
1. An HA network file server comprising:
-
two or more component servers having associated file systems, the file systems having no requirements as to media, implementation, or location;
means for keeping data content of the file systems consistent among the component servers;
means for sharing access to the file systems over a network;
means for redirecting network traffic between the component servers; and
,means for implementing file handle translation to allow one or more component servers to service transparently transactions of another component server.
-
-
2. An HA network file server comprising:
-
two or more component servers;
a local file system associated with each of the component servers, the local file system having no requirements as to media, implementation, or location; and
a translator for translating a file handle issued from one component server to the local file system of any component server to allow transactions associated with the issuing component server to be serviced transparently by any of the component servers. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing high availability and fault tolerance to a server system having two or more component servers with associated file systems, the file systems having no requirements as to media, implementation, or location, the method comprising:
-
maintaining consistent data content among the file systems associated with the component servers;
sharing access to the file systems over a network;
redirecting network traffic between the component servers; and
,implementing file handle translation to allow one or more component servers to service transparently the transactions of a first component server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of providing high availability and fault tolerance to a network server system having two or more component servers with associated file systems, the file systems having no requirements as to media, implementation, or location, the method comprising:
-
issuing a file handle from a first component server, translating the file handle to the file system(s) of one or more other component servers to allow the other component server(s) to service transparently the associated transactions. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification