IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0334281
(2008-12-12)
|
등록번호 |
US-8352785
(2013-01-08)
|
발명자
/ 주소 |
- Nicklin, Jonathan Case
- Skardal, Harald
|
출원인 / 주소 |
|
대리인 / 주소 |
LeClairRyan, a Professional Corporation
|
인용정보 |
피인용 횟수 :
16 인용 특허 :
179 |
초록
▼
A method, computer readable medium, and system for generating a unified virtual snapshot in accordance with embodiments of the present invention includes invoking with a file virtualization system a capture of a plurality of physical snapshots. Each of the physical snapshots comprises content at a g
A method, computer readable medium, and system for generating a unified virtual snapshot in accordance with embodiments of the present invention includes invoking with a file virtualization system a capture of a plurality of physical snapshots. Each of the physical snapshots comprises content at a given point in time in one of the plurality of data storage systems. A unified virtual snapshot is generated with the file virtualization system based on the captured plurality of the physical snapshots.
대표청구항
▼
1. A method for generating a unified virtual snapshot, the method comprising: generating, at a file virtualization device, a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wher
1. A method for generating a unified virtual snapshot, the method comprising: generating, at a file virtualization device, a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;storing, with the file virtualization device, the virtual snapshot configuration record at each of the independent data storage systems;invoking, with the file virtualization device, a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record;mapping, at the file virtualization device, the captured plurality of physical snapshots together to generate the unified virtual snapshot; andstoring, with the file virtualization device, the generated unified virtual snapshot. 2. The method as set forth in claim 1 further comprising suspending, with the file virtualization device, data storage related communications between one or more network systems and the plurality of independent data storage systems during at least the invoking step. 3. The method as set forth in claim 2 further comprising resuming, with the file virtualization device, data storage related communications between the one or more network systems and the plurality of independent data storage systems upon the generation of the unified virtual snapshot. 4. The method as set forth in claim 3 wherein the suspending further comprises storing data storage related communications between the one or more network systems and the plurality of data storage systems received during the suspension until data storage related communications are resumed. 5. The method as set forth in claim 4 further comprising: providing, with the file virtualization device, an acknowledgement of completion of at least one of the stored data storage related communications; andcompleting, with the file virtualization device, the at least one of the stored data storage related communications after the resuming. 6. The method as set forth in claim 1 further comprising recovering, with the file virtualization device, content in at least one of the plurality of independent data storage systems with the generated unified virtual snapshot. 7. The method as set forth in claim 1, wherein the virtual snapshot configuration record is configured to allow locating a particular file or directory in one or more of the independent data storage systems when a format of metadata stored in one of the independent data storage systems is known. 8. A non-transitory computer readable medium having stored thereon instructions for generating a unified virtual snapshot comprising machine executable code which when executed by at least one processor, causes the processor to perform the steps comprising: generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;storing the virtual snapshot configuration record at each of the independent data storage systems;invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record;mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot; andstoring the generated unified virtual snapshot. 9. The medium as set forth in claim 8 further having stored thereon instructions that when executed by the at least one processor cause the processor to perform steps further comprising suspending data storage related communications between one or more network systems and the plurality of independent data storage systems during at least the invoking step. 10. The medium as set forth in claim 9 further having stored thereon instructions that when executed by the at least one processor cause the processor to perform steps further comprising resuming data storage related communications between the one or more network systems and the plurality of independent data storage systems upon the generation of the unified virtual snapshot. 11. The medium as set forth in claim 10 wherein the suspending further comprises storing data storage related communications between one or more network systems and a plurality of data storage systems received during the suspension until the data storage related communications is resumed. 12. The medium as set forth in claim 11 further having stored thereon instructions that when executed by the at least one processor cause the processor to perform steps further comprising: providing an acknowledgement of completion of at least one of the stored data storage related communications; andcompleting the at least one of the stored data storage related communications after the resuming. 13. The medium as set forth in claim 8 further having stored thereon instructions that when executed by the at least one processor cause the processor to perform steps further comprising recovering content in at least one of the plurality of independent data storage systems with the generated unified virtual snapshot. 14. The medium as set forth in claim 8 wherein the virtual snapshot configuration record is configured to allow locating a particular file or directory in one or more of the independent data storage systems when a format of metadata stored in one of the independent data storage systems is known. 15. A system that generates a unified virtual snapshot, the system comprising: a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;a file virtualization device including at least one of configurable hardware logic configured to be capable of implementing and a processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising: generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;storing the virtual snapshot configuration record at each of the independent data storage systems;invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record;mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot andstoring the generated unified virtual snapshot. 16. The system as set forth in claim 15 wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising suspending data storage related communications between one or more network systems and the plurality of independent data storage systems during at least the invoking step. 17. The system as set forth in claim 16 wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising resuming data storage related communications between one or more network systems and the plurality of independent data storage systems upon the generation of the unified virtual snapshot. 18. The system as set forth in claim 17 wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising storing data storage related communications between one or more network systems and a plurality of data storage systems received during the suspension until the data storage related communications are resumed. 19. The system as set forth in claim 18 wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising providing an acknowledgement of completion of at least one of the stored data storage related communications and completing the at least one of the stored data storage related communications after resuming. 20. The system as set forth in claim 15 wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising recovering content in at least one of the plurality of independent data storage systems with the generated unified virtual snapshot. 21. The system as set forth in claim 15 wherein the virtual snapshot configuration record is configured to allow locating a particular file or directory in one or more of the independent data storage systems when a format of metadata stored in one of the independent data storage systems is known. 22. A file virtualization device, comprising: at least one of configurable hardware logic configured to be capable of implementing or a processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising: generating a uniquely identifiable virtual snapshot configuration record identifying each of a plurality of independent data storage systems in a heterogeneous storage network system, wherein at least one of the independent data storage systems is configured to store metadata associated with content stored by one or more of the independent data storage systems;storing the virtual snapshot configuration record at each of the independent data storage systems;invoking a capture of a plurality of physical snapshots of each of the independent data storage systems, wherein each of the physical snapshots comprises the virtual snapshot configuration record;mapping the captured plurality of physical snapshots together to generate the unified virtual snapshot; andstoring the generated unified virtual snapshot. 23. The device as set forth in claim 22, wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising suspending data storage related communications between one or more network systems and the plurality of independent data storage systems during at least the invoking step. 24. The device as set forth in claim 23, wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising resuming data storage related communications between one or more network systems and the plurality of independent data storage systems upon the generation of the unified virtual snapshot. 25. The device as set forth in claim 24, wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising storing data storage related communications between one or more network systems and a plurality of data storage systems received during the suspension until the data storage related communications are resumed. 26. The device as set forth in claim 25, wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising providing an acknowledgement of completion of at least one of the stored data storage related communications and completing the at least one of the stored data storage related communications after resuming. 27. The device as set forth in claim 22, wherein at least one of the configurable hardware logic is further configured to be capable or the processor coupled to the memory is further configured to execute programmed instructions stored in the memory further comprising recovering content in at least one of the plurality of independent data storage systems with the generated unified virtual snapshot. 28. The device as set forth in claim 22, wherein the virtual snapshot configuration record is configured to allow locating a particular file or directory in one or more of the independent data storage systems when a format of metadata stored in one of the independent data storage systems is known.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.