Sector shift read corruption detection
    1.
    发明授权
    Sector shift read corruption detection 有权
    扇区移位读取损坏检测

    公开(公告)号:US07840847B1

    公开(公告)日:2010-11-23

    申请号:US11944142

    申请日:2007-11-21

    Applicant: Radek Aster

    Inventor: Radek Aster

    CPC classification number: G06F11/1443

    Abstract: A method and system are disclosed to quickly and inexpensively (in terms of computational overhead) detect when a data shift corruption event or a short read has occurred and to transparently retry the failed read operation. The method seeds the memory read buffer, into which read data will be written, by placing known values (a “seed pattern”) at the end of the buffer prior to initiating the read operation. If the seed pattern is still in the read buffer when the read operation completes, the read operation has encountered a data shift corruption event and should be retried. If the read operation completes correctly, the seed pattern will be overwritten by the data read from the disk. The particular seed pattern used and the size of the seed pattern are chosen to be discriminating (i.e., no false positives) and cheap to write and verify (i.e., no performance impact).

    Abstract translation: 公开了一种方法和系统,以便在数据偏移损坏事件或短读操作发生时迅速且低成本地(在计算开销方面)检测,并透明地重试失败的读取操作。 该方法通过在启动读取操作之前将已知值(“种子模式”)放置在缓冲区的末尾,从而将存储器读取缓冲器种子写入读取数据。 如果读取操作完成时,种子模式仍然在读取缓冲区中,则读取操作遇到数据偏移损坏事件,并应重试。 如果读取操作正确完成,种子图案将被从磁盘读取的数据覆盖。 选择使用的特定种子图案和种子图案的大小来鉴别(即,不存在假阳性)并且便于编写和验证(即,不影响性能)。

    Systems and method of implementing disk ownership in networked storage
    2.
    发明授权
    Systems and method of implementing disk ownership in networked storage 有权
    在网络存储中实现磁盘所有权的系统和方法

    公开(公告)号:US07650412B2

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

    申请号:US10027457

    申请日:2001-12-21

    CPC classification number: H04L63/10 G06F3/0607 G06F3/0619 G06F3/0637 G06F3/067

    Abstract: A system and method for disk ownership in a network storage system. Each disk has two ownership attributes set to show that a particular file server owns the disk. In a preferred embodiment the first ownership attribute is the serial number of the file server being written to a specific location on each disk and the second ownership attribute is setting a SCSI-3 persistent reservation. In a system utilizing this disk ownership method, multiple file servers can read data from a given disk, but only the file server that owns a particular disk can write data to the disk.

    Abstract translation: 一种网络存储系统中磁盘所有权的系统和方法。 每个磁盘都有两个所有权属性,用于显示特定的文件服务器拥有该磁盘。 在优选实施例中,第一所有权属性是要写入每个磁盘上特定位置的文件服务器的序列号,而第二所有权属性正在设置SCSI-3永久保留。 在使用此磁盘所有权方法的系统中,多个文件服务器可以从给定磁盘读取数据,但只有拥有特定磁盘的文件服务器才能将数据写入磁盘。

    System and method for multipath I/O support for fibre channel devices

    公开(公告)号:US07210068B1

    公开(公告)日:2007-04-24

    申请号:US10092007

    申请日:2002-03-06

    CPC classification number: G06F11/201

    Abstract: A system and method enables a file server, to support multi path input/output operations for Fibre Channel devices. Upon each Fibre Channel Arbitrated Loop initialization event generated, the system and method updates a path and device instance to track multiple paths to a given device. While the file server is attempting input/output operations, the failure of a given path can be corrected by the use of another path associated with a given device. The data structures generated by the low levels of the storage operating system are exposed for use by upper level services for routing a storage device identification purposes.

    System and method for storing storage operating system data in switch ports
    4.
    发明申请
    System and method for storing storage operating system data in switch ports 有权
    在交换机端口中存储操作系统数据的系统和方法

    公开(公告)号:US20070061526A1

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

    申请号:US11600474

    申请日:2006-11-16

    CPC classification number: G06F3/0635 G06F3/0619 G06F3/067

    Abstract: A computer server system and a method for operating the system are described. An address and a status of each computer device of a plurality of computer devices accessible to a switch is written into a memory in the switch. The status of a first computer device which is off line is set to indicate that the first computer device is off line. The status information is read from the memory in the switch by a second computer device so that the second computer device knows that the first computer device is off line. Embodiments are described where the status of a data storage device and the status of a server are written to the memory in the switch.

    Abstract translation: 描述了一种用于操作系统的计算机服务器系统和方法。 交换机可访问的多个计算机设备的每个计算机设备的地址和状态被写入交换机中的存储器中。 离线的第一计算机设备的状态被设置为指示第一计算机设备离线。 通过第二计算机设备从交换机中的存储器读取状态信息,使得第二计算机设备知道第一计算机设备离线。 描述了将数据存储设备的状态和服务器的状态写入交换机中的存储器的实施例。

    Communication with two or more storage devices via one SAS communication port
    5.
    发明授权
    Communication with two or more storage devices via one SAS communication port 有权
    通过一个SAS通信端口与两个或多个存储设备进行通信

    公开(公告)号:US08677048B2

    公开(公告)日:2014-03-18

    申请号:US12911904

    申请日:2010-10-26

    Abstract: One or more techniques and/or systems are disclosed for enabling communication between a SAS communication port of a SAS communication component and multiple storage devices. In a first example, a first SAS to SATA bridge chip and a second SAS to SATA bridge chip may be configured to route data from a SAS communication component to multiple storage devices. In a second example, a SAS to SATA bridge chip and a port multiplier may be configured to route data from a SAS communication component to multiple storage devices. In a third example, a four port SAS to SATA bridge comprising two SAS ports and two SATA ports may be configured to route data from a SAS communication component to multiple storage devices. Supporting two or more storage devices with a single SAS communication port allows storage enclosures to increase storage capacity, while decreasing cost per slot.

    Abstract translation: 公开了一种或多种技术和/或系统,用于实现SAS通信组件的SAS通信端口与多个存储设备之间的通信。 在第一示例中,第一SAS至SATA桥芯片和第二SAS至SATA桥接芯片可以被配置为将数据从SAS通信组件路由到多个存储设备。 在第二个例子中,SAS到SATA桥芯片和端口倍增器可以被配置为将数据从SAS通信组件路由到多个存储设备。 在第三个例子中,可以将包括两个SAS端口和两个SATA端口的四端口SAS至SATA桥接器配置为将数据从SAS通信组件路由到多个存储设备。 使用单个SAS通信端口支持两个或多个存储设备允许存储机柜增加存储容量,同时降低每个插槽的成本。

    System and method for a redundant communication fabric in a network storage system
    6.
    发明授权
    System and method for a redundant communication fabric in a network storage system 有权
    网络存储系统中冗余通信结构的系统和方法

    公开(公告)号:US08255737B1

    公开(公告)日:2012-08-28

    申请号:US12770241

    申请日:2010-04-29

    CPC classification number: G06F11/201

    Abstract: The techniques introduced here include storage systems including a storage controller configured to access data and a storage subsystem including a storage device having n ports, where n is an integer greater than one, and where the storage device is configured to store the data and to make the data available to the storage controller via each of the n ports. The storage systems also include a communication fabric configured to couple the storage controller to each of the n ports of the storage device via m paths, where m is an integer greater than n, so that the storage system is configured to tolerate failure in up to m−1 paths through the communication fabric, such that the data in the storage device remains accessible to the storage controller even in the presence of failure in up to m−1 paths of the m paths.

    Abstract translation: 这里介绍的技术包括存储系统,包括被配置为访问数据的存储控制器和包括具有n个端口的存储设备的存储子系统,其中n是大于1的整数,并且其中存储设备被配置为存储数据并且使 通过n个端口中的每一个可用于存储控制器的数据。 存储系统还包括被配置为经由m路径将存储控制器耦合到存储设备的每个n个端口的通信结构,其中m是大于n的整数,使得存储系统被配置为容忍最多 通过通信结构的m-1个路径,使得即使存在m个路径的m-1个路径的故障,存储设备中的数据仍然可以被存储控制器访问。

    CREATING LOGICAL DISK DRIVES FOR RAID SUBSYSTEMS
    7.
    发明申请
    CREATING LOGICAL DISK DRIVES FOR RAID SUBSYSTEMS 有权
    为RAID SUBSYSTEMS创建逻辑磁盘驱动器

    公开(公告)号:US20090276566A1

    公开(公告)日:2009-11-05

    申请号:US12112686

    申请日:2008-04-30

    Abstract: A computer storage system includes multiple disk trays, each disk tray holding two or more physical disks. The disks on a single tray are virtualized into a single logical disk. The single logical disk reports to the RAID (redundant array of inexpensive disks) subsystem, creating the impression that there is one large capacity disk. In one implementation, each disk in the tray is allocated to a different RAID group. By allocating the disks in a tray to different RAID groups, if the tray is removed, only a portion of several different RAID groups are removed. This arrangement permits a simple reconstruction of the RAID groups if a disk tray is removed from the system.

    Abstract translation: 计算机存储系统包括多个盘托盘,每个托盘盘托有两个或多个物理盘。 单个托盘上的磁盘虚拟化为单个逻辑磁盘。 单个逻辑磁盘向RAID(廉价磁盘的冗余阵列)子系统报告,从而产生一个大容量磁盘的印象。 在一个实现中,托盘中的每个磁盘分配给不同的RAID组。 通过将托盘中的磁盘分配到不同的RAID组,如果托盘被移除,则只会删除几个不同RAID组的一部分。 如果磁盘托盘从系统中移除,则这种布置允许对RAID组进行简单重建。

    Raid system with fibre channel arbitrated loop
    8.
    发明授权
    Raid system with fibre channel arbitrated loop 失效
    光纤通道仲裁系统

    公开(公告)号:US5812754A

    公开(公告)日:1998-09-22

    申请号:US718743

    申请日:1996-09-18

    CPC classification number: G06F11/2089 G06F11/2007

    Abstract: A modular and highly available RAID system has a fiber channel arbitrated loop (FC-AL) interface coupled with a disk array. Fault-tolerant operation is assured. The system provides dual and isolated arbitrated host and storage device loop circuits for redundant, independent input/output (I/O) paths to local and/or remote host computers. Each loop includes bypass circuits which prevent the failure of any device (host computer or storage device) from affecting the operation of loop. Orthogonal data striping may be used to further assure data integrity.

    Abstract translation: 模块化和高可用性RAID系统具有光纤通道仲裁环路(FC-AL)接口,与磁盘阵列耦合。 确保容错操作。 该系统为本地和/或远程主机的冗余独立输入/输出(I / O)路径提供双重和隔离的仲裁主机和存储设备环路电路。 每个回路包括旁路电路,防止任何设备(主机或存储设备)的故障影响回路的运行。 可以使用正交数据条带化来进一步确保数据完整性。

    System and method for storing storage operating system data in switch ports
    9.
    发明授权
    System and method for storing storage operating system data in switch ports 有权
    在交换机端口中存储操作系统数据的系统和方法

    公开(公告)号:US07159080B1

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

    申请号:US10027330

    申请日:2001-12-20

    CPC classification number: G06F3/0635 G06F3/0619 G06F3/067

    Abstract: A system and method of storing data for use by storage operating systems in memories associated with switch ports. The data is written to a switch port memory, which is readable by all devices connected to the switch, and by all devices connected to a switching fabric containing that switch. When a device connected to the switching fabric requires the information, the device retrieves the stored information from the switch-port memory, without the need for any interaction of the device that originally wrote the data.

    Abstract translation: 一种存储数据以供存储操作系统在与交换机端口相关联的存储器中使用的系统和方法。 数据被写入交换机端口存储器,该交换机端口存储器可以由连接到交换机的所有设备以及连接到包含该交换机的交换结构的所有设备读取。 当连接到交换结构的设备需要信息时,设备将从交换机端口存储器中检索存储的信息,而不需要最初写入数据的设备的任何交互。

Patent Agency Ranking