System and method for proxying data access commands in a storage system cluster
    11.
    发明授权
    System and method for proxying data access commands in a storage system cluster 有权
    用于在存储系统集群中代理数据访问命令的系统和方法

    公开(公告)号:US08073899B2

    公开(公告)日:2011-12-06

    申请号:US11118299

    申请日:2005-04-29

    IPC分类号: G06F15/16

    摘要: A system and method proxies data access commands acrossed a cluster interconnect between storage appliances and a cluster using a file-level protocol. Each storage appliance activates two ports per data access, a local port for data access requests directed to clients of the storage appliance and a proxy port for data access requests directed to the partner storage appliance. Clients utilizing multi-pathing software may send data access requests to either the local port of the storage appliance or the proxy port of the storage appliance. The system and method improves high availability, especially during a loss of connectivity due to non-storage appliance hardware failure.

    摘要翻译: 系统和方法通过文件级协议代理存储设备和集群之间的集群互连的数据访问命令。 每个存储设备每个数据访问激活两个端口,用于指向存储设备的客户端的数据访问请求的本地端口和用于指向对方存储设备的数据访问请求的代理端口。 使用多路径软件的客户端可以将数据访问请求发送到存储设备的本地端口或存储设备的代理端口。 系统和方法提高了高可用性,特别是在由于非存储设备硬件故障而导致连接丢失的情况下。

    System and method for transparently accessing a virtual disk using a file-based protocol
    12.
    发明授权
    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.

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

    INTEGRATED STORAGE VIRTUALIZATION AND SWITCH SYSTEM
    13.
    发明申请
    INTEGRATED STORAGE VIRTUALIZATION AND SWITCH SYSTEM 有权
    集成存储虚拟化和交换系统

    公开(公告)号:US20100211740A1

    公开(公告)日:2010-08-19

    申请号:US12771572

    申请日:2010-04-30

    IPC分类号: G06F12/00

    摘要: A system integrates an intelligent storage switch with a flexible virtualization system to enable the intelligent storage switch to provide efficient service of file and block protocol data access requests for information stored on the system. A storage operating system executing on a storage system coupled to the switch implements the virtualization system to provide a unified view of storage to clients by logically organizing the information as named files, directories and logical unit numbers. The virtualization system may be embodied as a file system having a write allocator configured to provide a flexible block numbering policy to the storage switch that addresses volume management capabilities, such as storage virtualization.

    摘要翻译: 系统将智能存储交换机与灵活的虚拟化系统集成,使智能存储交换机能够为存储在系统上的信息提供文件和块协议数据访问请求的有效服务。 在与交换机耦合的存储系统上执行的存储操作系统实现虚拟化系统,以通过以命名文件,目录和逻辑单元号逻辑地组织信息来向客户端提供统一的存储视图。 虚拟化系统可以体现为具有写分配器的文件系统,其被配置为向存储交换机提供灵活的块编号策略,所述存储交换机处理诸如存储虚拟化的卷管理能力。

    System and method for examining client generated content stored on a data container exported by a storage system
    14.
    发明申请
    System and method for examining client generated content stored on a data container exported by a storage system 有权
    用于检查由存储系统导出的存储在数据容器上的客户端产生的内容的系统和方法

    公开(公告)号:US20080104144A1

    公开(公告)日:2008-05-01

    申请号:US11590735

    申请日:2006-10-31

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F17/30

    摘要: A system and method for examining the content of a client file system stored on an exported lun is provided. A client agent interfaces with a client file system to determine block layout information of data containers within the client file system. This block layout information is then transmitted to the storage system exporting the lun. The storage system utilizes the block layout information to generate a shadow volume utilizing the storage system's file system.

    摘要翻译: 提供了一种用于检查存储在导出的LUN上的客户端文件系统的内容的系统和方法。 客户端代理与客户端文件系统接口,以确定客户端文件系统内的数据容器的块布局信息。 然后将该块布局信息发送到导出lun的存储系统。 存储系统利用块布局信息来利用存储系统的文件系统生成影子卷。

    System and method for optimizing multi-pathing support in a distributed storage system environment
    15.
    发明授权
    System and method for optimizing multi-pathing support in a distributed storage system environment 有权
    在分布式存储系统环境中优化多路径支持的系统和方法

    公开(公告)号:US08566845B2

    公开(公告)日:2013-10-22

    申请号:US11748344

    申请日:2007-05-14

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    摘要: A Multi-Pathing Optimization Module (MPOM) interfaces with a client to route a data access request along a most optimal path to a storage system serving data container stored on a striped volume set (SVS). The MPOM constructs and references a Location Data Structure (LDS) containing striping rules associated with the SVS, a list of network elements (N-blades) operatively connected to the client, and a list of disk elements (D-blades) sharing a node of the storage system with the listed N-blades. The MPOM executes a Client_Locate( ) function on a per data access request basis to identify the D-blade serving the volume which will receive the request. When possible, the MPOM routes the data access request directly to the N-blade sharing a node with the identified D-blade, thereby using the most optimal path from the client to the SVS.

    摘要翻译: 多路径优化模块(MPOM)与客户端接口将数据访问请求沿最佳路径路由到存储在条带卷集(SVS)上的数据容器的存储系统。 MPOM构造并引用包含与SVS相关联的条带规则的位置数据结构(LDS),可操作地连接到客户机的网络元件(N-blade)的列表以及共享节点的磁盘元素(D-blade)的列表 的存储系统与列出的N-blade。 MPOM在每个数据访问请求的基础上执行一个Client_Locate()函数,以识别服务接收请求的卷的D刀片。 如果可能,MPOM将数据访问请求直接路由到具有所识别的D刀片共享节点的N刀片,从而使用从客户端到SVS的最佳路径。

    SYSTEM AND METHOD FOR EXAMINING CLIENT GENERATED CONTENT STORED ON A DATA CONTAINER EXPORTED BY A STORAGE SYSTEM
    17.
    发明申请
    SYSTEM AND METHOD FOR EXAMINING CLIENT GENERATED CONTENT STORED ON A DATA CONTAINER EXPORTED BY A STORAGE SYSTEM 有权
    存储在存储系统出货数据容器上的客户端生成内容的系统和方法

    公开(公告)号:US20100076936A1

    公开(公告)日:2010-03-25

    申请号:US12627871

    申请日:2009-11-30

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F17/30

    摘要: A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.

    摘要翻译: 提供了一种用于检查客户端计算机操作系统的内容的系统和方法。 检索与客户端计算机中存储的数据容器相关的数据的布局信息,其中布局信息是根据客户端计算机的本地操作系统语义来实现的。 布局信息被传送到存储系统。 存储系统以存储系统的本地操作系统语义实现的阴影卷中重构存储在客户端计算机内的数据容器的布局信息。

    System and method for transport-level failover of FCP devices in a cluster
    18.
    发明授权
    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初始化光纤通道主机总线适配器来实现的。

    System and method for mapping file block numbers to logical block addresses
    19.
    发明授权
    System and method for mapping file block numbers to logical block addresses 有权
    将文件块号映射到逻辑块地址的系统和方法

    公开(公告)号:US07437530B1

    公开(公告)日:2008-10-14

    申请号:US10422494

    申请日:2003-04-24

    申请人: Vijayan Rajan

    发明人: Vijayan Rajan

    IPC分类号: G06F12/00 G06F15/16

    摘要: A system and method for mapping file block numbers (FBNs) to logical block addresses (LBAs) is provided. The system and method performs the mapping of FBNs to LBAs in a file system layer of a storage operating system, thereby enabling the use of clients in a storage environment that have not been modified to incorporate mapping tables. As a result, a client may send data access requests to the storage system utilizing FBNs and have the storage system perform the appropriate mapping to LBAs.

    摘要翻译: 提供了将文件块号(FBN)映射到逻辑块地址(LBA)的系统和方法。 系统和方法在存储操作系统的文件系统层中执行FBN映射到LBA,从而能够使用尚未被修改的存储环境中的客户端来合并映射表。 因此,客户机可以使用FBN向存储系统发送数据访问请求,并使存储系统对LBA进行适当的映射。

    System and Method for Supporting File and Block Access to Storage Object On A Storage Appliance
    20.
    发明申请
    System and Method for Supporting File and Block Access to Storage Object On A Storage Appliance 有权
    支持存储设备上存储对象的文件和块访问的系统和方法

    公开(公告)号:US20070288693A1

    公开(公告)日:2007-12-13

    申请号:US11770261

    申请日:2007-06-28

    IPC分类号: G06F12/00

    摘要: 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允许通过基于块的协议或基于文件的协议来共享虚拟磁盘,方法是通过从虚拟磁盘的应用程序数据内容中分配与客户机操作系统相关的存储设备内容。