ACCESSING A BLOCK BASED VOLUME AS A FILE BASED VOLUME
First Claim
1. A method for accessing a block level volume by a file level client, the method comprises:
- receiving, by a network attached storage (NAS) interface of a storage system, a file level command that is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system;
translating, by the storage system, the file level command to a block level command for accessing the given block level volume;
accessing, by the storage system, the given block level volume to provide a block level response;
converting, by the storage system, the block level response to a file level response; and
sending to the file level client the file level response.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for accessing a block level volume by a file level client, the method may include receiving, by a network attached storage (NAS) interface of a storage system, a file level command that is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system; translating, by the storage system, the file level command to a block level command for accessing the given block level volume; accessing, by the storage system, the given block level volume to provide a block level response; converting, by the storage system, the block level response to a file level response; and sending to the file level client the file level response
-
Citations
23 Claims
-
1. A method for accessing a block level volume by a file level client, the method comprises:
-
receiving, by a network attached storage (NAS) interface of a storage system, a file level command that is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system; translating, by the storage system, the file level command to a block level command for accessing the given block level volume; accessing, by the storage system, the given block level volume to provide a block level response; converting, by the storage system, the block level response to a file level response; and sending to the file level client the file level response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium that stores instructions that once executed by a storage system cause the storage system to:
-
receive a file level command that was sent through a network attached storage (NAS) interface of the storage system and is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system; translate the file level command to a block level command for accessing the given block level volume; access the given block level volume to provide a block level response; convert the block level response to a file level response; and send to the file level client the file level response. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage system that comprises a network attached storage (NAS) interface, a translator and storage units that store multiple block level volumes;
-
wherein the NAS interface is configured to receive a file level command that is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system; wherein the translator is configured to translate the file level command to a block level command for accessing the given block level volume, to access the given block level volume, to receive a block level response and to convert the block level response to a file level response; and wherein the NAS interface is configured to send to the file level client the file level response. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification