IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0772154
(2007-06-30)
|
등록번호 |
US-7818535
(2010-11-08)
|
발명자
/ 주소 |
- Bono, Jean-Pierre
- Hayden, John M.
- Veeraswamy, Sairam
- Mullick, Sachin
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
46 인용 특허 :
13 |
초록
▼
When a client requests creation of a production file system or logical unit number (LUN) of storage, a sparse metavolume and a container file system built on the sparse metavolume are implicitly created for containing the production file system or LUN. By implicitly creating one container file syste
When a client requests creation of a production file system or logical unit number (LUN) of storage, a sparse metavolume and a container file system built on the sparse metavolume are implicitly created for containing the production file system or LUN. By implicitly creating one container file system for each production file system or LUN, it is possible to hide the management of the container file system from the client or end user. The creation of snapshot copies in the container file system can also be hidden from the client or end user. Customer service level expectations and thin provisioning can be met automatically by storage policies implemented upon the container file system and the underlying sparse metavolume.
대표청구항
▼
What is claimed is: 1. A file server comprising: data storage; and at least one data processor coupled to the data storage for accessing the data storage; wherein said at least one data processor is programmed for responding to a request from at least one client for creating a production file syste
What is claimed is: 1. A file server comprising: data storage; and at least one data processor coupled to the data storage for accessing the data storage; wherein said at least one data processor is programmed for responding to a request from at least one client for creating a production file system or logical unit number (LUN) of storage by: (a) implicitly creating a sparse metavolume of the data storage for the production file system or LUN, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the production file system or LUN, and (c) creating the production file system or LUN in the logical extent of the file in the container file system. 2. The file server as claimed in claim 1, wherein said at least one data processor is programmed for implicitly creating one container file system for each production file system or LUN requested by the client. 3. The file server as claimed in claim 1, in which management of the container file system is hidden from the client. 4. The file server as claimed in claim 1, wherein said at least one data processor is further programmed for creating snapshot copies of the production file system or LUN and storing the snapshot copies in the container file system. 5. The file server as claimed in claim 4, wherein said at least one data processor is programmed for changing access of the production file system from direct mapped access to mapped access when a first snapshot copy of the production file system or LUN is made. 6. The file server as claimed in claim 5, wherein said at least one data processor is programmed for responding to deletion of all snapshot copies of the production file system or LUN by changing access of the production file system or LUN from mapped access to direct mapped access. 7. The file server as claimed in claim 4, wherein said at least one data processor is programmed for responding to deletion of all snapshot copies of the production file system or LUN by performing a reorganizing process of defragmentation and space reclamation. 8. The file server as claimed in claim 1, wherein said at least one data processor is programmed for receiving a specification of a size of the production file system or LUN in the request from the client, and for creating the container file system with a logical extent containing the specified size, and for provisioning physical storage or not for the specified size at the time of creation of the production file system or LUN in accordance with a configured policy as overridden by any explicit request from the client. 9. A method of operating a file server, said method comprising the steps of: the file server receiving a request from a client for creation of a production file system; and the file server responding to the request from the client by: (a) implicitly creating a sparse metavolume of storage for the production file system, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the production file system, and (c) creating the production file system in the logical extent of the file in the container file system. 10. The method as claimed in claim 9, which further includes storing, in the container file system, a transaction log for the production file system. 11. The method as claimed in claim 9, wherein one container file system is created implicitly for each production file system requested by the client. 12. The method as claimed in claim 9, wherein management of the container file system is hidden from the client. 13. The method as claimed in claim 9, which further includes creating snapshot copies of the production file system, and storing the snapshot copies in the container file system. 14. The method as claimed in claim 9, which further includes responding to deletion of all snapshot copies of the production file system by performing a reorganizing process of defragmentation and space reclamation. 15. The method as claimed in claim 9, which further includes receiving a specification of a size of the production file system in the request from the client, and for creating the container file system with a logical extent containing the specified size, and for provisioning physical storage or not for the specified size at the time of creation of the production file system in accordance with a configured policy. 16. A method of operating a file server, said method comprising the steps of: the file server receiving a request from a client for creation of a logical unit number (LUN) of storage; and the file server responding to the request from the client by: (a) implicitly creating a sparse metavolume of storage for the LUN, and (b) implicitly creating a container file system on the sparse metavolume, the container file system including a file having a logical extent providing logical storage for the LUN, and (c) creating the LUN in the logical extent of the file in the container file system. 17. The method as claimed in claim 16, wherein one container file system is created implicitly for each LUN requested by the client. 18. The method as claimed in claim 16, wherein management of the container file system is hidden from the client. 19. The method as claimed in claim 16, which further includes creating snapshot copies of the LUN, and storing the snapshot copies in the container file system. 20. The method as claimed in claim 16, which further includes receiving a specification of a size of the LUN in the request from the client, and for creating the container file system with a logical extent containing the specified size, and for provisioning physical storage or not for the specified size at the time of creation of the LUN in accordance with a configured policy.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.