DATA MIRRORING FOR NETWORK ATTACHED STORAGE
First Claim
1. A method for data mirroring for network attached storage, the method comprising:
- receiving, by one or more processors at a second networked attached storage (NAS) server, a queue of updated data files from a first NAS server, wherein the received queue of updated data files contains elements updated at the first NAS server since a prior synchronization;
writing, by one or more processors at the second NAS server, the updated data files and updated metadata information from the first NAS server to the second NAS server; and
translating, by one or more processors at the second NAS server, permission entries of the transmitted data files from the first NAS server using an identity mapping database file of the first NAS server and an identify mapping database file of the second NAS server, such that the permission entries reflect a local ID mapping database on the second NAS server, wherein the translating comprises;
accessing, by one or more processors at the second NAS server, both a local and a remote copy of the first NAS server'"'"'s identity mapping database file;
determining, by one or more processors at the second NAS server, a user identity of a data file using the local and the remote copy of the first NAS server'"'"'s identity mapping database file; and
restoring, by one or more processors at the second NAS server, access control list and owner information and permissions of the data file to match an internal user identity of the second NAS server, using the identity mapping database file of the second NAS server.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for data mirroring for network attached storage includes duplicating an identity mapping database on a second NAS server and creating a queue of updated data files containing updated elements since a prior synchronization. Data files containing the updated elements are transmitted from the first NAS server to the second NAS server. An updated copy of the identity mapping database from the first NAS server is stored at the second NAS server. The updated data files and metadata information from the first NAS server are written to the second NAS server. The permission entries of the transmitted data files from the first NAS server are translated using the identity mapping databases of the first and second NAS servers, such that the permission entries reflect the local ID mapping database on the second NAS server.
-
Citations
15 Claims
-
1. A method for data mirroring for network attached storage, the method comprising:
-
receiving, by one or more processors at a second networked attached storage (NAS) server, a queue of updated data files from a first NAS server, wherein the received queue of updated data files contains elements updated at the first NAS server since a prior synchronization; writing, by one or more processors at the second NAS server, the updated data files and updated metadata information from the first NAS server to the second NAS server; and translating, by one or more processors at the second NAS server, permission entries of the transmitted data files from the first NAS server using an identity mapping database file of the first NAS server and an identify mapping database file of the second NAS server, such that the permission entries reflect a local ID mapping database on the second NAS server, wherein the translating comprises; accessing, by one or more processors at the second NAS server, both a local and a remote copy of the first NAS server'"'"'s identity mapping database file; determining, by one or more processors at the second NAS server, a user identity of a data file using the local and the remote copy of the first NAS server'"'"'s identity mapping database file; and restoring, by one or more processors at the second NAS server, access control list and owner information and permissions of the data file to match an internal user identity of the second NAS server, using the identity mapping database file of the second NAS server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for data mirroring for network attached storage, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to receive, at a second networked attached storage (NAS) server, a queue of updated data files from a first NAS server, wherein the received queue of updated data files contains elements updated at the first NAS server since a prior synchronization; program instructions to write, at the second NAS server, the updated data files and updated metadata information from the first NAS server to the second NAS server; and program instructions to translate, at the second NAS server, permission entries of the transmitted data files from the first NAS server using an identity mapping database file of the first NAS server and an identify mapping database file of the second NAS server, such that the permission entries reflect a local ID mapping database on the second NAS server, wherein the program instructions to translate comprise; program instructions to access, at the second NAS server, both a local and a remote copy of the first NAS server'"'"'s identity mapping database file; program instructions to determine, at the second NAS server, a user identity of a data file using the local and the remote copy of the first NAS server'"'"'s identity mapping database file; and program instructions to restore, at the second NAS server, access control list and owner information and permissions of the data file to match an internal user identity of the second NAS server, using the identity mapping database file of the second NAS server. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for data mirroring for network attached storage, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to receive, at a second networked attached storage (NAS) server, a queue of updated data files from a first NAS server, wherein the received queue of updated data files contains elements updated at the first NAS server since a prior synchronization; program instructions to write, at the second NAS server, the updated data files and updated metadata information from the first NAS server to the second NAS server; and program instructions to translate, at the second NAS server, permission entries of the transmitted data files from the first NAS server using an identity mapping database file of the first NAS server and an identify mapping database file of the second NAS server, such that the permission entries reflect a local ID mapping database on the second NAS server, wherein the translating comprises; program instructions to access, at the second NAS server, both a local and a remote copy of the first NAS server'"'"'s identity mapping database file; program instructions to determine, at the second NAS server, a user identity of a data file using the local and the remote copy of the first NAS server'"'"'s identity mapping database file; and program instructions to restore, at the second NAS server, access control list and owner information and permissions of the data file to match an internal user identity of the second NAS server, using the identity mapping database file of the second NAS server. - View Dependent Claims (12, 13, 14, 15)
-
Specification