Dynamic adjustment of mirror service policy for logical volumes in a
disk drive system based on collected statistics
    1.
    发明授权
    Dynamic adjustment of mirror service policy for logical volumes in a disk drive system based on collected statistics 失效
    基于收集的统计信息,动态调整磁盘驱动器系统中逻辑卷的镜像服务策略

    公开(公告)号:US6112257A

    公开(公告)日:2000-08-29

    申请号:US936122

    申请日:1997-09-24

    摘要: The invention relates generally to mass storage systems, and in particular to mass storage systems in which stored logical volumes are duplicated in mirrored form. The system includes a method for dynamically adjusting the mirror service policy for a disk drive system by periodically collecting statistics describing the reading and writing of data to mirrored logical volumes of the system in successive time periods and determining, from time to time, from the collected statistics, whether the mirror service policy should continue or should change. In particular, the system takes into account activity levels at the physical devices and results in more efficient accessing of logical volume pairs as well as a better balance of loading and accessing the logical volumes.

    摘要翻译: 本发明一般涉及大容量存储系统,特别涉及存储逻辑卷以镜像形式复制的大容量存储系统。 该系统包括一种用于通过周期性地收集描述在连续时间段内将数据读取和写入系统的镜像逻辑卷的统计信息来统计磁盘驱动器系统的镜像服务策略的方法,并且不时地从收集的 统计,镜像服务策略是应该继续还是应该改变。 特别地,系统考虑到物理设备的活动级别,并且导致对逻辑卷对的更有效的访问以及加载和访问逻辑卷的更好的平衡。

    Method and apparatus for reading data from mirrored logical volumes on
physical disk drives
    2.
    发明授权
    Method and apparatus for reading data from mirrored logical volumes on physical disk drives 失效
    用于从物理磁盘驱动器上的镜像逻辑卷读取数据的方法和设备

    公开(公告)号:US5819310A

    公开(公告)日:1998-10-06

    申请号:US653154

    申请日:1996-05-24

    摘要: A mirrored memory for a data processing system. The memory system includes two device controllers and related disk drives for storing the mirrored data. Each of the disk drives is divided into logical volumes. Each device controller contains a plurality of reading processes and a correspondence table that establishes the reading process to be used in retrieving data from the corresponding disk drive. Each disk controller responds to a read command that identifies the logical volume by using the correspondence table to select the appropriate reading process and by transferring data from appropriate physical storage device containing the designated logical volume.

    摘要翻译: 用于数据处理系统的镜像存储器。 存储器系统包括用于存储镜像数据的两个设备控制器和相关磁盘驱动器。 每个磁盘驱动器分为逻辑卷。 每个设备控制器包含多个读取过程和对应表,其建立用于从相应的磁盘驱动器检索数据的读取过程。 每个磁盘控制器通过使用对应表来响应识别逻辑卷的读取命令,以选择适当的读取过程,并通过从包含指定的逻辑卷的适当物理存储设备传送数据。

    Redundant storage with mirroring by logical volume with diverse reading
process
    3.
    发明授权
    Redundant storage with mirroring by logical volume with diverse reading process 有权
    冗余存储,具有逻辑卷的镜像,具有不同的读取过程

    公开(公告)号:US5987566A

    公开(公告)日:1999-11-16

    申请号:US167161

    申请日:1998-10-06

    摘要: A mirrored memory for a data processing system. The memory system includes two device controllers and related disk drives for storing the mirrored data. Each of the disk drives is divided into logical volumes. Each device controller contains a plurality of reading processes and a correspondence table that establishes the reading process to be used in retrieving data from the corresponding disk drive. Each disk controller responds to a read command that identifies the logical volume by using the correspondence table to select the appropriate reading process and by transferring data from appropriate physical storage device containing the designated logical volume.

    摘要翻译: 用于数据处理系统的镜像存储器。 存储器系统包括用于存储镜像数据的两个设备控制器和相关磁盘驱动器。 每个磁盘驱动器分为逻辑卷。 每个设备控制器包含多个读取过程和对应表,其建立用于从相应的磁盘驱动器检索数据的读取过程。 每个磁盘控制器通过使用对应表来响应识别逻辑卷的读取命令,以选择适当的读取过程,并通过从包含指定的逻辑卷的适当物理存储设备传送数据。

    Remote data facility prefetch
    4.
    发明授权
    Remote data facility prefetch 有权
    远程数据设备预取

    公开(公告)号:US06557079B1

    公开(公告)日:2003-04-29

    申请号:US09468270

    申请日:1999-12-20

    IPC分类号: G06F1200

    CPC分类号: G06F12/0862

    摘要: A mechanism for optimizing predictive read performance in a data storage system that is connected to a geographically remote data storage system by a data link for remote replication of data in support of data recovery operations. The data storage system initiates a local prefetch and initiates via the data link a remote prefetch by the remote data storage system to retrieve data from storage devices coupled to the local and remote data storage systems, respectively. The remote prefetch read start address is offset from the local prefetch read start address by a programmable track offset value. The programmable track offset value is adjusted to tune the prefetch workload balance between the local and remote data storage systems.

    摘要翻译: 一种用于优化数据存储系统中的预测读取性能的机制,其通过数据链路连接到地理上远程的数据存储系统,用于支持数据恢复操作的数据的远程复制。 数据存储系统启动本地预取,并通过数据链路启动远程数据存储系统的远程预取,以分别从耦合到本地和远程数据存储系统的存储设备检索数据。 远程预取读取起始地址通过可编程轨道偏移值与本地预取读取起始地址偏移。 调整可编程磁道偏移值以调整本地和远程数据存储系统之间的预取工作负载平衡。

    Remote data mirroring
    5.
    发明授权
    Remote data mirroring 失效
    远程数据镜像

    公开(公告)号:US06173377B2

    公开(公告)日:2001-01-09

    申请号:US09061708

    申请日:1998-04-17

    IPC分类号: G06F1216

    摘要: Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local or a primary volume, and data written to a primary volume is automatically sent over the link to a corresponding secondary volume. Each remotely mirrored volume pair can operate in a selected synchronization mode including synchronous, semi-synchronous, adaptive copy-remote write pending, and adaptive copy-disk. Direct write access to a secondary volume is denied if a “sync required” attribute is set for the volume and the volume is not synchronized. If a “volume domino” mode is enabled for a remotely mirrored volume pair, access to a volume of the pair is denied when the other volume is inaccessible. In a “links domino” mode, access to all remotely mirrored volumes is denied when remote mirroring is disrupted by an all-links failure. The domino modes can be used to initiate application-based recovery, for example, recovering a secondary data file using a secondary log file. In an active migration mode, host processing of a primary volume is concurrent with migration to a secondary volume. In an overwrite cache mode, remote write-pending data in cache can be overwritten. Write data for an entire host channel command word chain is bundled in one link transmission.

    摘要翻译: 两个数据存储系统通过用于数据远程镜像的数据链路相互连接。 每卷数据被配置为本地,主要在远程镜像卷对中,或辅助在远程镜像卷对中。 通常,主机直接访问本地或主卷,并且写入主卷的数据将通过链接自动发送到相应的辅助卷。 每个远程镜像卷对可以在所选择的同步模式中操作,包括同步,半同步,自适应复制远程写入挂起和自适应复制盘。 如果为卷设置了“需要同步”属性,并且卷未同步,则对副卷的直接写入访问被拒绝。 如果对远程镜像卷对启用“体积多米诺骨牌”模式,则在其他卷无法访问时,对该卷的访问将被拒绝。 在“连接多米诺骨牌”模式下,当远程镜像被全连接故障中断时,对所有远程镜像卷的访问被拒绝。 多米诺骨牌模式可用于启动基于应用程序的恢复,例如,使用辅助日志文件恢复辅助数据文件。 在主动迁移模式下,主卷的主机处理与迁移到辅助卷并发。 在覆盖缓存模式下,高速缓存中的远程写挂起数据可以被覆盖。 整个主机通道命令字链的写入数据捆绑在一个链路传输中。

    System and method for caching information in a digital data storage
subsystem
    6.
    发明授权
    System and method for caching information in a digital data storage subsystem 失效
    用于在数字数据存储子系统中缓存信息的系统和方法

    公开(公告)号:US5802557A

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

    申请号:US619931

    申请日:1996-03-18

    IPC分类号: G06F12/08 G06F13/00

    CPC分类号: G06F12/0866

    摘要: A digital data storage subsystem stores data for use by digital data utilization device. The data as used by the digital data utilization device being organized in the form of variable-length records. The digital data storage subsystem includes a digital data storage device, a cache and a cache control. The digital data storage device has at least one fixed block storage unit for storing a predetermined amount of data, the storage unit storing at least one record and additional padding if the record does not comprise at least said predetermined amount of data. The cache including at least one cache slot which can accommodate the storage of the predetermined amount of data, that is, the amount which can be stored on the block storage unit of the digital data storage device. The cache control controls the transfer of data from the fixed block storage unit to the cache slot for use by the digital data utilization device, and in addition controls the transfer of data from the cache slot to the fixed block storage unit if the digital data utilization device modifies the data in the cache slot. The cache control controls the transfer so that the format of the data in the fixed block storage unit conforms to the format of the data in the cache slot, so that no changes are required to the formatting of the data during such a transfer.

    摘要翻译: 数字数据存储子系统存储供数字数据利用装置使用的数据。 由数字数据利用装置使用的数据以可变长度记录的形式组织。 数字数据存储子系统包括数字数据存储设备,高速缓存和高速缓存控制。 数字数据存储装置具有用于存储预定数量的数据的至少一个固定块存储单元,如果记录不包括至少所述预定量的数据,则存储单元存储至少一个记录和附加填充。 高速缓存包括至少一个缓存时隙,其可容纳预定数量的数据的存储,即可以存储在数字数据存储装置的块存储单元上的量。 高速缓存控制控制数据从固定块存储单元向数据数据利用装置使用的高速缓存槽的传输,另外控制数据从高速缓存槽到固定块存储单元的传输,如果数字数据利用 设备修改高速缓存槽中的数据。 高速缓存控制控制传输,使得固定块存储单元中的数据的格式符合高速缓存槽中的数据的格式,使得在这种传输期间对数据的格式化不需要改变。

    Segmenting cache to provide varying service levels
    10.
    发明授权
    Segmenting cache to provide varying service levels 有权
    分段缓存以提供不同的服务级别

    公开(公告)号:US06728836B1

    公开(公告)日:2004-04-27

    申请号:US09535134

    申请日:2000-03-24

    IPC分类号: G06F1208

    CPC分类号: G06F12/0866 G06F12/123

    摘要: Storing data in a cache memory of a storage device includes providing access to a first segment of the cache memory on behalf of a first group of external host systems coupled to the storage device and providing access to a second segment of the cache memory on behalf of a second group of external host systems coupled to the storage device, where at least a portion of the second segment of the cache memory is not part of the first segment of the cache memory. In some embodiments, no portion of the second segment of the cache memory is part of the first segment. Storing data in a cache memory of a storage device may also include providing a first data structure in the first segment of the cache memory and providing a second data structure in the second segment of the cache memory, where accessing the first segment includes accessing the first data structure and accessing the second segment includes accessing the second data structure. The data structures may be doubly linked ring lists of blocks of data. Each block of data may correspond to a track on a disk drive. Different groups of external host systems may be provided with different access, priority, and level of service with respect to the different segments of the cache.

    摘要翻译: 将数据存储在存储设备的高速缓冲存储器中包括代表耦合到存储设备的第一组外部主机系统提供对高速缓存存储器的第一段的访问,并且代表提供对高速缓冲存储器的第二段的访问 耦合到存储设备的第二组外部主机系统,其中高速缓冲存储器的第二段的至少一部分不是高速缓冲存储器的第一段的一部分。 在一些实施例中,高速缓冲存储器的第二段的任何部分都不是第一段的一部分。 将数据存储在存储设备的高速缓冲存储器中还可以包括在高速缓冲存储器的第一段中提供第一数据结构,并在高速缓冲存储器的第二段中提供第二数据结构,其中访问第一段包括访问第一段 数据结构和访问第二段包括访问第二数据结构。 数据结构可以是双重链接的数据块的环列表。 每个数据块可以对应于磁盘驱动器上的轨道。 可以向不同的外部主机系统组提供相对于高速缓存的不同段的不同访问,优先级和服务级别。