최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0151650 (2014-01-09) |
등록번호 | US-9886346 (2018-02-06) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 3 인용 특허 : 401 |
A data storage system according to certain aspects can share a single snapshot for multiple applications and/or agents. For example, the data storage system can receive snapshot commands from multiple applications and/or agents, and can group them for a single snapshot (e.g., based on time of receip
A data storage system according to certain aspects can share a single snapshot for multiple applications and/or agents. For example, the data storage system can receive snapshot commands from multiple applications and/or agents, and can group them for a single snapshot (e.g., based on time of receipt of the snapshot commands). Data associated with the multiple applications and/or agents may reside on a single LUN or volume. The data storage system can take a single snapshot of the LUN or volume, and generate metadata regarding which portion of the snapshot is related to which application. The single snapshot can be stored in one or more secondary storage devices. The single snapshot may be partitioned into portions relating to different applications and stored separately.
1. A data storage system configured to generate a snapshot of data relating to a plurality of applications, the system comprising: one or more computing devices comprising computer hardware; anda snapshot manager installed on the one or more computing devices and configured to: receive a first snaps
1. A data storage system configured to generate a snapshot of data relating to a plurality of applications, the system comprising: one or more computing devices comprising computer hardware; anda snapshot manager installed on the one or more computing devices and configured to: receive a first snapshot request from a first application in a plurality of applications, wherein the first snapshot request is a request to take a snapshot of a logical volume that stores first data generated by the first application, the first snapshot request having a first time of receipt at a first time;receive a second snapshot request from a second application in the plurality of applications, the second application of different type than the first application, wherein the second snapshot request is a request to take a snapshot of the logical volume, wherein the logical volume further stores second data generated by the second application, the second snapshot request having a second time of receipt at a second time after the first time;group the first and second snapshot requests together in response to a determination that the second time of receipt is within a specified period of time after the first time of receipt,wherein the plurality of applications are installed on one or more client computing devices;obtain a snapshot of the logical volume storing the first and second data generated by the first and second applications associated with the grouped first and second snapshot requests;generate mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; andstore the snapshot of the logical volume in a secondary storage subsystem. 2. The data storage system of claim 1, wherein the snapshot of the logical volume comprises the data generated by the plurality of applications in the logical volume. 3. The data storage system of claim 1, wherein the logical volume comprises data associated with a file system of the client computing device. 4. The data storage system of claim 1, wherein the snapshot is a hardware snapshot. 5. The data storage system of claim 1, wherein said storing the snapshot of the logical volume in the secondary storage subsystem comprises: partitioning the snapshot into a plurality of portions corresponding to the plurality of applications associated with the grouped snapshot requests; andstoring the plurality of portions in the secondary storage subsystem. 6. The data storage system of claim 1, wherein a third snapshot request of the plurality of snapshot requests is designated as a master snapshot request, the third snapshot request having an earliest respective time of receipt within the specified period of time, and the master snapshot request obtains the snapshot of the logical volume. 7. The data storage system of claim 1, wherein the snapshot manager is further configured to quiesce the plurality of applications prior to said obtaining the snapshot of the logical volume. 8. The data storage system of claim 1, wherein the snapshot manager is further configured to store the mapping data in one or more of: a system table or a system catalog. 9. The data storage system of claim 1, wherein the snapshot manager is further configured to: receive a request to restore data relating to an application of the plurality of applications from the snapshot of the logical volume in the secondary storage subsystem; andrestore the data relating to the application from the snapshot based on the mapping data for the application. 10. A method of generating a snapshot of data relating to a plurality of applications, the method comprising: receiving a first snapshot request from a first application in a plurality of applications, wherein the first snapshot request is a request to take a snapshot of a logical volume that stores first data generated by the first application, the first snapshot request having a first time of receipt at a first time;receiving a second snapshot request from a second application in the plurality of applications, the second application of different type than the first application, wherein the second snapshot request is a request to take a snapshot of the logical volume, wherein the logical volume further stores second data generated by the second application, the second snapshot request having a second time of receipt at a second time after the first time;grouping, using one or more computing devices comprising computer hardware, the first and second snapshot requests together in response to a determination that the second time of receipt is within a specified period of time after the first time of receipt,wherein the plurality of applications are installed on one or more client computing devices;obtaining a snapshot of the logical volume storing the first and second data generated by the first and second applications associated with the grouped first and second snapshot requests;generating, using the one or more computing devices, mapping data between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications; andstoring the snapshot of the logical volume in a secondary storage subsystem. 11. The data storage system of claim 1, wherein the snapshot manager is further configured to determine that the first and second data reside on the same logical volume in a primary storage subsystem, and wherein the grouping of the first and second snapshot requests is in response to the determination that the second time of receipt is within the specified period of time after the first time of receipt and based on the determination that the first and second data reside on the same logical volume in the primary storage subsystem. 12. The data storage system of claim 1, wherein the first application is installed on a first client computing device in the one or more client computing devices, and wherein the second application is installed on the first client computing device. 13. The method of claim 10, wherein the snapshot of the logical volume comprises the data generated by the plurality of applications in the logical volume. 14. The method of claim 10, wherein the logical volume comprises data associated with a file system of the client computing device. 15. The method of claim 10, wherein the snapshot is a hardware snapshot. 16. The method of claim 10, wherein said storing the snapshot of the logical volume in the secondary storage subsystem comprises: partitioning the snapshot into a plurality of portions corresponding to the plurality of applications associated with the grouped snapshot requests; andstoring the plurality of portions in the secondary storage subsystem. 17. The method of claim 10, wherein a third snapshot request of the plurality of snapshot requests is designated as a master snapshot request, the third snapshot request having an earliest respective time of receipt within the specified period of time, and the master snapshot request obtains the snapshot of the logical volume. 18. The method of claim 10, further comprising quiescing the plurality of applications prior to said obtaining the snapshot of the logical volume. 19. The method of claim 10, further comprising storing the mapping data in one or more of: a system table or a system catalog. 20. The method of claim 10, further comprising: receiving a request to restore data relating to an application of the plurality of applications from the snapshot of the logical volume in the secondary storage subsystem; andrestoring the data relating to the application from the snapshot based on the mapping data for the application.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.