Multi-protocol storage appliance that provides integrated support for file and block access protocols
First Claim
1. A multi-protocol storage appliance adapted to serve file and block protocol access to information stored on storage devices in an integrated manner for both network attached storage (NAS) and storage area network (SAN) deployments, the appliance comprising:
- a storage operating system adapted to implement a file system cooperating with virtualization modules to virtualize a storage space provided by the storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-protocol storage appliance serves file and block protocol access to information stored on storage devices in an integrated manner for both network attached storage (NAS) and storage area network (SAN) deployments. A storage operating system of the appliance implements a file system that cooperates with novel virtualization modules to provide a virtualization system that “virtualizes” the storage space provided by the devices. Notably, the file system provides volume management capabilities for use in block-based access to the information stored on the devices. The virtualization system allows the file system to logically organize the information as named file, directory and virtual disk (vdisk) storage objects to thereby provide an integrated NAS and SAN appliance approach to storage by enabling file-based access to the files and directories, while further enabling block-based access to the vdisks.
596 Citations
27 Claims
-
1. A multi-protocol storage appliance adapted to serve file and block protocol access to information stored on storage devices in an integrated manner for both network attached storage (NAS) and storage area network (SAN) deployments, the appliance comprising:
a storage operating system adapted to implement a file system cooperating with virtualization modules to virtualize a storage space provided by the storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method for providing storage service relating to organization of information stored on storage devices coupled to a multi-protocol storage appliance, the method comprising the steps of:
-
virtualizing a storage space provided by the storage devices using a file system in cooperating relation with virtualization modules of a storage operating system executing on the multi-protocol storage appliance;
logically organizing the information as file, directory and virtual disk (vdisk) objects in the virtualized storage space to thereby provide an integrated network attached storage (NAS) and storage area network (SAN) appliance approach to storage that allows the objects to coexist with respect to global space management by the file system in the virtualized storage space; and
accessing the logically organized objects stored on the storage devices using block and file access protocols over data paths provided by an integrated network protocol stack of the multi-protocol storage appliance. - View Dependent Claims (17)
-
-
18. A storage operating system of a multi-protocol storage appliance configured to provide storage service relating to organization of information stored on storage devices coupled to the appliance, the storage operating system comprising:
-
an integrated network protocol stack that provides data paths for clients to access the information stored on the multi-protocol storage appliance using block and file access protocols; and
a file system cooperating with virtualization modules to virtualize a storage space provided by the storage devices. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method for serving file and block protocol access to information stored on storage devices of a multi-protocol storage appliance in an integrated manner for both network attached storage (NAS) and storage area network (SAN) deployments, the method comprising the steps of:
-
providing NAS services using (i) a network adapter connecting the appliance to a first network and (ii) file system capabilities that allow the appliance to respond to file-based requests issued by a NAS client to access the stored information as files; and
providing SAN services using (i) a network target adapter coupling the appliance to a second network and (ii) volume management capabilities that allow the appliance to respond to block-based requests issued by a SAN client to access the stored information as virtual disks (vdisks). - View Dependent Claims (26)
-
-
27. A method for serving file and block protocol access to storage objects stored on storage devices of a multi-protocol storage appliance in an integrated manner for both network attached storage (NAS) and storage area network (SAN) deployments, the method comprising the steps of:
-
organizing the storage devices into one or more volumes representing a global storage space;
allowing SAN and NAS storage objects to coexist in the global storage space;
receiving block-based and file-based requests to access the SAN and NAS storage objects at a multi-protocol engine of the storage appliance; and
responding to block-based and file-based requests to access and return the SAN and NAS storage objects.
-
Specification