Storage virtualization by layering virtual disk objects on a file system
    1.
    发明授权
    Storage virtualization by layering virtual disk objects on a file system 有权
    通过在文件系统上分层虚拟磁盘对象来存储虚拟化

    公开(公告)号:US07107385B2

    公开(公告)日:2006-09-12

    申请号:US10216453

    申请日:2002-08-09

    IPC分类号: G06F3/06

    摘要: A storage virtualization selection technique “automates” a virtualization selection process to create virtual disk (vdisk) storage objects over a volume of a file system implemented by a storage operating system of a multi-protocol storage appliance. The file system provides a virtualization system that aggregates physical storage of a set of disks or portions (e.g., extents) of disks into a pool of blocks that can be dynamically allocated to form a vdisk. The file system also provides reliability guarantees for the vdisks in accordance with its underlying architecture. That is, the file system organizes its storage within volumes created among the managed disks. The vdisk is thereafter created as a storage object within a volume and, thus, inherits the underlying reliability configuration associated with that volume. The portions are aggregated and allocated as a vdisk with reliability guarantees in response to a request to create the vdisk from a user of the storage appliance and without further user involvement.

    摘要翻译: 存储虚拟化选择技术“自动化”虚拟化选择过程以通过由多协议存储设备的存储操作系统实现的文件系统的卷创建虚拟磁盘(虚拟磁盘)存储对象。 文件系统提供了一个虚拟化系统,其将一组磁盘的物理存储或磁盘的部分(例如,扩展盘)聚合到可以动态分配以形成虚拟磁盘的块池中。 文件系统还根据其基础架构为虚拟磁盘提供可靠性保证。 也就是说,文件系统在托管磁盘之间创建的卷内组织其存储。 然后,虚拟磁盘在卷内创建为存储对象,从而继承与该卷关联的底层可靠性配置。 这些部分被聚合并分配为具有可靠性保证的虚拟磁盘,以响应从存储设备的用户创建虚拟磁盘的请求,并且不需要进一步的用户参与。

    System and method for transparently accessing a virtual disk using a file-based protocol
    2.
    发明授权
    System and method for transparently accessing a virtual disk using a file-based protocol 有权
    使用基于文件的协议透明访问虚拟磁盘的系统和方法

    公开(公告)号:US07904482B2

    公开(公告)日:2011-03-08

    申请号:US11606537

    申请日:2006-11-30

    IPC分类号: G06F17/30

    摘要: A system and method enabling transparent access to blocks, such as virtual disks, stored on a storage system using a file-based protocol. The system and method traps in-coming file-based protocol open commands to check for a predetermined modification to the file name. If the system and method detects the predetermined modification, then the virtual disk associated with the file name is exported to the client issuing the open command and the client receives a response from the storage system. The client, in response to receiving the response to the open command, creates a new device instantiation for reading and writing raw data to the virtual disk.

    摘要翻译: 使用基于文件的协议,能够透明地访问存储在存储系统上的块(例如虚拟磁盘)的系统和方法。 系统和方法捕获进来的基于文件的协议打开命令,以检查对文件名的预定修改。 如果系统和方法检测到预定的修改,则将与文件名相关联的虚拟磁盘导出到发出打开命令的客户端,并且客户端从存储系统接收响应。 响应于接收到打开命令的响应,客户机创建新的设备实例,用于将原始数据读取和写入虚拟磁盘。

    System and method for transport-level failover of FCP devices in a cluster
    4.
    发明授权
    System and method for transport-level failover of FCP devices in a cluster 有权
    集群中FCP设备的传输级别故障转移的系统和方法

    公开(公告)号:US07512832B1

    公开(公告)日:2009-03-31

    申请号:US11837350

    申请日:2007-08-10

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2092 G06F11/2033

    摘要: A system and method for clustered failover of storage appliances is provided. In the event of a failover of one storage appliance to a surviving storage appliance, the surviving storage appliance assumes the identity of the failed storage appliance. This assumption of the identifier is accomplished by initializing a Fibre Channel Host Bus Adapter on the surviving storage appliance with the NodeName and PortNames of the failed storage appliance.

    摘要翻译: 提供了存储设备的群集故障转移的系统和方法。 如果一个存储设备故障切换到存活的存储设备,则存活的存储设备将承担故障存储设备的身份。 标识符的这种假设是通过在存储的存储设备上使用故障存储设备的NodeName和PortNames初始化光纤通道主机总线适配器来实现的。

    Multi-protocol storage appliance that provides integrated support for file and block access protocols
    5.
    发明授权
    Multi-protocol storage appliance that provides integrated support for file and block access protocols 有权
    多协议存储设备,为文件和块访问协议提供集成支持

    公开(公告)号:US07873700B2

    公开(公告)日:2011-01-18

    申请号:US10215917

    申请日:2002-08-09

    摘要: 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.

    摘要翻译: 多协议存储设备以集成的方式为存储在存储设备上的信息提供文件和块协议访问,用于网络连接存储(NAS)和存储区域网(SAN)部署。 该设备的存储操作系统实现与新颖的虚拟化模块协作的文件系统,以提供“虚拟化”由设备提供的存储空间的虚拟化系统。 值得注意的是,文件系统提供卷管理功能,用于对存储在设备上的信息进行基于块的访问。 虚拟化系统允许文件系统以命名文件,目录和虚拟磁盘(虚拟磁盘)存储对象逻辑地组织信息,从而通过启用基于文件的访问文件和目录来提供集成的NAS和SAN设备存储方法,同时 进一步启用基于块的访问虚拟磁盘。

    System and method for transparently accessing a virtual disk using a file-based protocol
    6.
    发明申请
    System and method for transparently accessing a virtual disk using a file-based protocol 有权
    使用基于文件的协议透明访问虚拟磁盘的系统和方法

    公开(公告)号:US20070100792A1

    公开(公告)日:2007-05-03

    申请号:US11606537

    申请日:2006-11-30

    IPC分类号: G06F17/30

    摘要: A system and method enabling transparent access to blocks, such as virtual disks, stored on a storage system using a file-based protocol. The system and method traps in-coming file-based protocol open commands to check for a predetermined modification to the file name. If the system and method detects the predetermined modification, then the virtual disk associated with the file name is exported to the client issuing the open command and the client receives a response from the storage system. The client, in response to receiving the response to the open command, creates a new device instantiation for reading and writing raw data to the virtual disk.

    摘要翻译: 使用基于文件的协议,能够透明地访问存储在存储系统上的块(例如虚拟磁盘)的系统和方法。 系统和方法捕获进来的基于文件的协议打开命令,以检查对文件名的预定修改。 如果系统和方法检测到预定的修改,则将与文件名相关联的虚拟磁盘导出到发出打开命令的客户端,并且客户端从存储系统接收响应。 响应于接收到打开命令的响应,客户机创建新的设备实例,用于将原始数据读取和写入虚拟磁盘。

    System and method for transparently accessing a virtual disk using a file-based protocol
    7.
    发明授权
    System and method for transparently accessing a virtual disk using a file-based protocol 有权
    使用基于文件的协议透明访问虚拟磁盘的系统和方法

    公开(公告)号:US07181439B1

    公开(公告)日:2007-02-20

    申请号:US10423600

    申请日:2003-04-25

    IPC分类号: G06F17/30 G06F7/00

    摘要: A system and method enabling transparent access to blocks, such as virtual disks, stored on a storage system using a file-based protocol. The system and method traps incoming file-based protocol open commands to check for a predetermined modification to the file name. If the system and method detects the predetermined modification, then the virtual disk associated with the file name is exported to the client issuing the open command and the client receives a response from the storage system. The client, in response to receiving the response to the open command, creates a new device instantiation for reading and writing raw data to the virtual disk.

    摘要翻译: 使用基于文件的协议,能够透明地访问存储在存储系统上的块(例如虚拟磁盘)的系统和方法。 系统和方法捕获传入的基于文件的协议打开命令,以检查对文件名的预定修改。 如果系统和方法检测到预定的修改,则将与文件名相关联的虚拟磁盘导出到发出打开命令的客户端,并且客户端从存储系统接收响应。 响应于接收到打开命令的响应,客户机创建新的设备实例,用于将原始数据读取和写入虚拟磁盘。

    System and method for reclaiming unused space from a thinly provisioned data container
    8.
    发明授权
    System and method for reclaiming unused space from a thinly provisioned data container 有权
    从稀疏配置的数据容器中回收未使用空间的系统和方法

    公开(公告)号:US08621172B2

    公开(公告)日:2013-12-31

    申请号:US12471822

    申请日:2009-05-26

    IPC分类号: G06F13/00

    摘要: A method for operating a computer storage system maintains a client computer interacting with the storage system, the client computer storing data on a data storage device of the computer storage system. Locating, by a client-side agent executing on the client computer that examines metadata of the client computer, one or more sets of blocks allocated and then deleted, hereinafter referred to as deleted blocks, within the computer storage system. Sending a command to the storage system, the command to identify the deleted blocks within the computer storage system. Deallocating, in response to receiving the command, the identified deleted blocks within the computer storage system.

    摘要翻译: 一种用于操作计算机存储系统的方法维护客户端计算机与存储系统交互,该客户端计算机将数据存储在计算机存储系统的数据存储设备上。 通过在客户端计算机上执行的客户端代理检查客户端计算机的元数据,在计算机存储系统内定位分配并随后被删除的一组或多组块(以下称为删除的块)。 向存储系统发送命令,用于标识计算机存储系统中已删除的块的命令。 响应于接收到命令,取消分配计算机存储系统内识别的已删除的块。

    SYSTEM AND METHOD FOR RECLAIMING UNUSED SPACE FROM A THINLY PROVISIONED DATA CONTAINER
    9.
    发明申请
    SYSTEM AND METHOD FOR RECLAIMING UNUSED SPACE FROM A THINLY PROVISIONED DATA CONTAINER 有权
    从微型数据容器中回收未使用空间的系统和方法

    公开(公告)号:US20090248763A1

    公开(公告)日:2009-10-01

    申请号:US12471822

    申请日:2009-05-26

    摘要: A method for operating a computer storage system maintains a client computer interacting with the storage system, the client computer storing data on a data storage device of the computer storage system. Locating, by a client-side agent executing on the client computer that examines metadata of the client computer, one or more sets of blocks allocated and then deleted, hereinafter referred to as deleted blocks, within the computer storage system. Sending a command to the storage system, the command to identify the deleted blocks within the computer storage system. Deallocating, in response to receiving the command, the identified deleted blocks within the computer storage system.

    摘要翻译: 一种用于操作计算机存储系统的方法维护客户端计算机与存储系统交互,该客户端计算机将数据存储在计算机存储系统的数据存储设备上。 通过在客户端计算机上执行的客户端代理检查客户端计算机的元数据,在计算机存储系统内定位分配并随后被删除的一组或多组块(以下称为删除的块)。 向存储系统发送命令,用于标识计算机存储系统中已删除的块的命令。 响应于接收到命令,取消分配计算机存储系统内识别的已删除的块。

    System and method for supporting file and block access to storage object on a storage appliance
    10.
    发明授权
    System and method for supporting file and block access to storage object on a storage appliance 有权
    用于支持对存储设备上的存储对象的文件和块访问的系统和方法

    公开(公告)号:US07930473B2

    公开(公告)日:2011-04-19

    申请号:US11770261

    申请日:2007-06-28

    摘要: A technique enables application data stored on storage devices of a storage system to be accessible by a client as either a file or logical unit number (lun). The storage system is illustratively embodied as a multi-protocol storage appliance having a storage operating system that implements a file system. The file system logically organizes the application data as a virtual disk (vdisk) comprising a plurality of inodes including a prefix stream inode, a lun inode (storing the application data) and a suffix stream inode. The prefix and suffix stream inodes allow the vdisk to be shared over a block-based protocol or a file-based protocol by enabling apportionment of client operating system dependent storage device contents from application data contents of the vdisk.

    摘要翻译: 一种技术使得存储在存储系统的存储设备上的应用数据可以由客户机访问,作为文件或逻辑单元号(lun)。 存储系统示意性地实现为具有实现文件系统的存储操作系统的多协议存储设备。 文件系统将应用程序数据逻辑地组织为虚拟磁盘(虚拟磁盘),该虚拟磁盘包括多个包含前缀流inode,lun inode(存储应用程序数据)和后缀流inode的inode。 前缀和后缀流inode允许通过基于块的协议或基于文件的协议来共享虚拟磁盘,方法是通过从虚拟磁盘的应用程序数据内容中分配与客户机操作系统相关的存储设备内容。