Synchronous mirroring including writing image updates to a file
    2.
    发明授权
    Synchronous mirroring including writing image updates to a file 有权
    同步镜像包括将图像更新写入文件

    公开(公告)号:US07596672B1

    公开(公告)日:2009-09-29

    申请号:US10692495

    申请日:2003-10-24

    CPC classification number: G06F11/2038 G06F11/2048 G06F11/2097

    Abstract: A destination storage server, which may be a filer, mirrors a volume managed by a source storage server, which may also be a filer. According to an embodiment of the invention, changes made to the source volume are logged and persistently stored on a data container, such as a file, on the destination volume. The source storage server is coupled to clients that make data access requests to the volume. When an access request is made by a client, the request is written to a log on the source storage server. At the same time, the request is written to a data container on a volume managed by the destination storage server. Each source storage server coupled to the destination storage server has its own file on the volume.

    Abstract translation: 可以是文件管理器的目标存储服务器镜像由源存储服务器(也可以是文件管理器)管理的卷。 根据本发明的实施例,对源卷的变化被记录并持久地存储在目的地卷上的数据容器(诸如文件)上。 源存储服务器耦合到使数据访问请求到卷的客户端。 当客户端进行访问请求时,将请求写入源存储服务器上的日志。 同时,请求被写入由目标存储服务器管理的卷上的数据容器。 耦合到目标存储服务器的每个源存储服务器在卷上都有自己的文件。

    Network address resolution and forwarding TCP/IP packets over a fibre channel network
    3.
    发明授权
    Network address resolution and forwarding TCP/IP packets over a fibre channel network 失效
    网络地址解析并通过光纤通道网络转发TCP / IP数据包

    公开(公告)号:US07533175B1

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

    申请号:US10692477

    申请日:2003-10-24

    Abstract: A method comprising receiving a request for a connection over a network to an address is disclosed. The network conforms to a first network protocol, and the address conforms to a second network protocol. A field is compared to the network address. If the field matches the network address, a connection is established with a network node corresponding to the file. According to another embodiment of the invention, a Fibre Channel (FC) Virtual Interface (VI) is used to forward Transmission Control Protocol/Internet Protocol (TCP/IP) packets.

    Abstract translation: 公开了一种方法,包括通过网络向地址接收对连接的请求。 网络符合第一网络协议,并且地址符合第二网络协议。 将一个字段与网络地址进行比较。 如果该字段与网络地址匹配,则建立与该文件对应的网络节点的连接。 根据本发明的另一个实施例,使用光纤通道(FC)虚拟接口(VI)来转发传输控制协议/因特网协议(TCP / IP)分组。

    Using a client-server connection protocol to establish a peer-to-peer connection
    4.
    发明授权
    Using a client-server connection protocol to establish a peer-to-peer connection 有权
    使用客户端 - 服务器连接协议建立对等连接

    公开(公告)号:US07493371B1

    公开(公告)日:2009-02-17

    申请号:US10816336

    申请日:2004-03-31

    CPC classification number: H04L67/14 H04L67/1097

    Abstract: In one embodiment the invention provides a method for establishing a point-to-point link between two peer nodes in a communications network. According to the method, one of the client and server roles is assigned to each of the two nodes based on a rule. Thereafter, the point-to-point link is established between the two nodes based on a predefined client-server connection protocol.

    Abstract translation: 在一个实施例中,本发明提供了一种用于在通信网络中的两个对等节点之间建立点对点链路的方法。 根据该方法,基于规则将客户端和服务器角色之一分配给两个节点中的每一个。 此后,基于预定义的客户机 - 服务器连接协议,在两个节点之间建立点对点链路。

    System and method for monitoring cluster partner boot status over a cluster interconnect
    5.
    发明授权
    System and method for monitoring cluster partner boot status over a cluster interconnect 有权
    通过集群互连监视集群伙伴启动状态的系统和方法

    公开(公告)号:US07437423B1

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

    申请号:US11650005

    申请日:2007-01-05

    Applicant: Abhijeet Gole

    Inventor: Abhijeet Gole

    Abstract: A method for detecting an un-bootable first computer is described. A failed first computer initiates a boot procedure, and the boot procedure is controlled by boot firmware of the first computer. A virtual interface is established by the boot firmware, the virtual interface having boot status data written therein as the failed computer boots. A second computer reads the boot status data in the virtual interface using a remote direct memory access procedure to access data in the virtual interface. The second computer determines, in response to the boot status data, if the boot procedure of the first computer failed, and if it failed performing a failover routine; and if it succeeded allowing the failed computer to complete its boot procedure. Another connection between the first computer and the second computer is opened, in response to the boot procedure succeeding, using higher level software than the boot firmware.

    Abstract translation: 描述了一种用于检测不可引导的第一计算机的方法。 一个失败的第一个计算机启动一个引导过程,引导过程由第一台计算机的引导固件控制。 虚拟接口由引导固件建立,虚拟接口具有写入失败的计算机引导的引导状态数据。 第二台计算机使用远程直接存储器访问过程在虚拟接口中读取引导状态数据,以访问虚拟接口中的数据。 第二计算机响应于引导状态数据确定第一计算机的引导过程是否失败,以及如果执行故障转移例程失败; 并且如果成功允许失败的计算机完成其引导过程。 第一台计算机和第二台计算机之间的另一个连接响应于引导程序成功打开,使用比引导固件更高级别的软件。

    Methods of converting traditional volumes into flexible volumes
    6.
    发明申请
    Methods of converting traditional volumes into flexible volumes 有权
    将传统卷转换为灵活卷的方法

    公开(公告)号:US20070255921A1

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

    申请号:US11414784

    申请日:2006-04-28

    Abstract: A filer converts a traditional volume to a flexible volume by: creating an aggregate on storage devices other than the storage devices of the traditional volume; on the aggregate, creating a flexible volume large enough to store metadata describing files residing on the traditional volume; on the flexible volume, creating metadata structures that describe the files of the traditional volume, except that the metadata indicates that data blocks and indirect blocks are absent and must be fetched from another location. As the filer handles I/O requests directed to the flexible volume, the filer calculates physical volume block number (PVBN) addresses where the requested blocks would be located in the aggregate and replaces the absent pointers with the calculated addresses. After the absent pointers have been replaced, the filer adds the storage devices of the traditional volume.

    Abstract translation: 文件管理器通过以下方式将传统卷转换为灵活卷:在除传统卷的存储设备之外的存储设备上创建聚合; 在集合上创建足够大的灵活卷以存储描述驻留在传统卷上的文件的元数据; 在灵活的卷上,创建描述传统卷的文件的元数据结构,但元数据指示数据块和间接块不存在,并且必须从另一个位置获取。 由于文件管理器处理指向灵活卷的I / O请求,文件管理器计算所请求的块将位于聚合中的物理卷块(PVBN)地址,并使用计算出的地址替换缺少的指针。 在缺少指针被替换之后,文件管理器添加了传统卷的存储设备。

    Method and apparatus for concurrent read-only access to filesystem
    7.
    发明申请
    Method and apparatus for concurrent read-only access to filesystem 有权
    用于并发只读访问文件系统的方法和设备

    公开(公告)号:US20070226270A1

    公开(公告)日:2007-09-27

    申请号:US11389421

    申请日:2006-03-23

    Abstract: A storage server obtains metadata to describe a filesystem, then processes the metadata to locate a data block and reads the data block from a remote storage subsystem. Apparatus and software implementing embodiments of the invention are also described and claimed.

    Abstract translation: 存储服务器获取元数据以描述文件系统,然后处理元数据以定位数据块并从远程存储子系统读取数据块。 还描述和要求保护本发明的实施例的装置和软件。

    Circular and bi-directional mirroring of flexible volumes
    9.
    发明授权
    Circular and bi-directional mirroring of flexible volumes 有权
    灵活卷的圆形和双向镜像

    公开(公告)号:US07467169B2

    公开(公告)日:2008-12-16

    申请号:US11264685

    申请日:2005-10-31

    CPC classification number: G06F11/2079 G06F11/1471 G06F11/2074 Y10S707/99955

    Abstract: A method and system mirror flexible volumes in a circular or bi-directional configuration, without creating a deadlock. A source filer maintains a number of log files on a destination filer, where the number of log files is greater than or equal to the number of cache flush operations the primary filer performs between cache flush operations on the destination filer. The source filer can create the log files in advance. Alternatively or in addition, the source filer can create the log files as needed, i.e., the source filer can create a log file when the source filer flushes its cache. Once the destination filer flushes its cache, the log files created prior to the destination filer cache flush can be deallocated or reused.

    Abstract translation: 方法和系统镜像圆形或双向配置的灵活卷,而不会产生死锁。 源文件管理器在目标文件管理器上维护许多日志文件,其中日志文件的数量大于或等于主文件管理器在目标文件管理器的高速缓存清理操作之间执行的高速缓存刷新操作的数量。 源文件管理器可以提前创建日志文件。 或者或另外,源文件管理器可以根据需要创建日志文件,即,源文件管理器可以在源文件管理器刷新其高速缓存时创建日志文件。 一旦目标文件管理器刷新其缓存,则可以释放或重新使用在目标文件管理器高速缓存刷新之前创建的日志文件。

    System and method for monitoring cluster partner boot status over a cluster interconnect
    10.
    发明授权
    System and method for monitoring cluster partner boot status over a cluster interconnect 有权
    通过集群互连监视集群伙伴启动状态的系统和方法

    公开(公告)号:US07171452B1

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

    申请号:US10284795

    申请日:2002-10-31

    Applicant: Abhijeet Gole

    Inventor: Abhijeet Gole

    Abstract: A system and method for monitoring cluster partner boot status over a RDMA-capable transport protocol is provided. Upon initialization, a storage system in a cluster generates a virtual interface connection using a predetermined and pre-assigned fibre channel identification and virtual interface number. The surviving storage system may then open a connection to this predetermined and predefined virtual interface connection and issue RDMA commands thereto. This surviving storage system may utilize the RDMA capabilities of the virtual interface protocol to obtain a set of boot statistics to determine whether the booting file or storage system is progressing normally.

    Abstract translation: 提供了一种用于通过支持RDMA的传输协议来监视集群伙伴启动状态的系统和方法。 在初始化时,集群中的存储系统使用预定和预分配的光纤信道标识和虚拟接口号产生虚拟接口连接。 幸存的存储系统然后可以打开到该预定和预定义的虚拟接口连接的连接,并向其发出RDMA命令。 这种幸存的存储系统可以利用虚拟接口协议的RDMA能力来获得一组引导统计信息,以确定引导文件或存储系统是否正在正常进行。

Patent Agency Ranking