Data mirroring for network attached storage
US-2016085461-A1 · Mar 24, 2016 · US
US10168927B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10168927-B2 |
| Application number | US-201715448641-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 3, 2017 |
| Priority date | Sep 19, 2014 |
| Publication date | Jan 1, 2019 |
| Grant date | Jan 1, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. 2. The method of claim 1 , wherein 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 comprises: receiving, by one or more processors at the second NAS server, a copy of the identity mapping database file of the first NAS server from the first NAS server; receiving, by one or more processors at the second NAS server, the updated data elements of data files from the first NAS server; and receiving, by one or more processors at the second NAS server, the updated metadata information of the data files from the first NAS server. 3. The method of claim 2 , further comprising: prior to receiving the copy of the identity mapping database file of the first NAS server, duplicating, by one or more processors at the second NAS server, the identity mapping database file of the first NAS server on the second NAS server; wherein the received copy of the identity mapping database file of the first NAS server updates the previously duplicated copy of the identity mapping database file of the first NAS server on the second NAS server. 4. The method of claim 3 , wherein the received copy of the identity mapping database of the first NAS server that updates the previously duplicated copy of the identity mapping database file of the first NAS server is written to a temporary location on the second NAS server. 5. The method of claim 1 , wherein writing, by one or more processors at the second NAS server, the updated data files and the updated metadata information from the first NAS server comprises: writing, by one or more processors at the second NAS server, the updated data elements of the data files from the first NAS server; and writing, by one or more processors at the second NAS server, the updated metadata information of the data files from the first NAS server. 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. 7. The computer program product of claim 6 , wherein program instructions to receive, at a second networked attached storage (NAS) server, a queue of updated data files from a first NAS server comprise: program instructions to receive, at the second NAS server, a copy of the identity mapping database file of the first NAS server from the first NAS server; program instructions to receive, at the second NAS server, the updated data elements of data files from the first NAS server; and program instructions to receive, at the second NAS server, the updated metadata information of the data files from the first NAS server. 8. The computer program product of claim 7 , further comprising: program instructions to, prior to receiving the copy of the identity mapping database file of the first NAS server, duplicate, at the second NAS server, the identity mapping database file of the first NAS server on the second NAS server; wherein the received copy of the identity mapping database file of the first NAS server updates the previously duplicated copy of the identity mapping database file of the first NAS server on the second NAS server. 9. The computer program product of claim 8 , wherein the received copy of the identity mapping database of the first NAS server that updates the previously duplicated copy of the identity mapping database file of the first NAS server is written to a temporary location on the second NAS server. 10. The computer program product of claim 6 , wherein program instructions to write, at the second NAS server, the updated data files and the updated metadata information from the first NAS server comprise: program instructions to write, at the second NAS server, the updated data elements of the data files from the first NAS server; and program instructions to write, at the second NAS server, the updated metadata information of the data files from the first NAS server. 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; prog
where protection concerns the structure of data, e.g. records, types, queries · CPC title
Backup restoration techniques · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
Replication mechanisms · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.