Multi-machine atomic seamless migration
    61.
    发明授权
    Multi-machine atomic seamless migration 有权
    多机原子无缝迁移

    公开(公告)号:US08370592B1

    公开(公告)日:2013-02-05

    申请号:US12750382

    申请日:2010-03-30

    摘要: A technique migrates data from source arrays to target arrays. The array devices operate in either active mode, passive mode, or stalled-active mode. The technique involves providing active-to-passive instructions to transition the source devices from active to passive while a host initially accesses host data from the source arrays using MPIO software (the target devices being in stalled-active mode), and monitoring whether the source devices successfully transition to passive during a predefined time period. If so, the technique involves operating the target devices in active mode and transferring data from the source devices to the target devices to enable the host to access the host data from the target arrays using the MPIO software. However, if a source device remains passive, the technique involves providing passive-to-active instructions to transition the source devices back to active to enable the host to access the host data from the source arrays.

    摘要翻译: 一种技术将数据从源数组迁移到目标数组。 阵列器件工作在主动模式,被动模式或失速激活模式。 该技术涉及提供主动到被动的指令,以便在主机使用MPIO软件(目标设备处于停止主动模式)初始访问源阵列的主机数据时,将源设备从主动转移到无源,并监视源 设备在预定义的时间段内成功地转换为被动。 如果是这样,该技术涉及以主动模式操作目标设备并将数据从源设备传送到目标设备,以使主机能够使用MPIO软件从目标阵列访问主机数据。 然而,如果源设备保持被动,则该技术涉及提供被动到主动指令以将源设备转换回活动以使主机能够从源阵列访问主机数据。

    Storage array snapshots for logged access replication in a continuous data protection system
    62.
    发明授权
    Storage array snapshots for logged access replication in a continuous data protection system 有权
    用于连续数据保护系统中记录访问复制的存储阵列快照

    公开(公告)号:US08335771B1

    公开(公告)日:2012-12-18

    申请号:US12893594

    申请日:2010-09-29

    IPC分类号: G06F17/00

    摘要: Methods and apparatus for a continuous data protection system having a protection agent and at least one data protection appliance that enables, in an image access mode, a rolling back of volumes in a highly available storage array on the target side so that the volumes contain data for a selected point in time, creation of a storage array snapshot of the volumes for the point in time, and user access to the storage array snapshot in the storage array.

    摘要翻译: 具有保护代理和至少一个数据保护装置的连续数据保护系统的方法和装置,其能够以图像访问模式在目标侧的高可用性存储阵列中回滚卷,使得卷包含数据 对于选定的时间点,创建时间点的卷的存储阵列快照,以及用户对存储阵列中存储阵列快照的访问。

    Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions
    63.
    发明授权
    Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions 有权
    使用设备身份欺骗和被动/主动ORS拉取会话进行无中断迁移

    公开(公告)号:US08060710B1

    公开(公告)日:2011-11-15

    申请号:US11954399

    申请日:2007-12-12

    IPC分类号: G06F13/14

    摘要: On-line storage devices are migrated to new storage devices in a non-disruptive manner. A host executing multipath I/O software is initially coupled to a source storage device via at least one active path. The target storage device is configured with the source device's device identification information. The target storage device is coupled to the host via a passive path so that the target storage device can return its device identification information to the host but cannot respond to I/O read or I/O write requests from the host. All paths between the host and the source storage device are then disconnected. An on-line data migration session between the source storage device and the target storage device is then activated. The path between the target storage device and the host is then re-configured from passive to active so that the target storage device can respond to I/O read and I/O write requests.

    摘要翻译: 在线存储设备以非破坏性的方式迁移到新的存储设备。 执行多径I / O软件的主机最初通过至少一个活动路径耦合到源存储设备。 目标存储设备配置有源设备的设备标识信息。 目标存储设备经由被动路径耦合到主机,使得目标存储设备可以将其设备标识信息返回到主机,但是不能响应来自主机的I / O读取或I / O写入请求。 然后主机和源存储设备之间的所有路径都被断开连接。 然后激活源存储设备和目标存储设备之间的在线数据迁移会话。 然后将目标存储设备和主机之间的路径从被动方式重新配置为主动,以便目标存储设备可以响应I / O读取和I / O写入请求。

    Setting a ceiling for bandwidth used by background tasks in a shared port environment
    64.
    发明授权
    Setting a ceiling for bandwidth used by background tasks in a shared port environment 有权
    为共享端口环境中后台任务使用的带宽设置上限

    公开(公告)号:US07751407B1

    公开(公告)日:2010-07-06

    申请号:US11324992

    申请日:2006-01-03

    IPC分类号: H04L12/56

    CPC分类号: H04L47/10 H04L47/283

    摘要: Controlling communication through a communication resource includes allocating a percentage of a maximum bandwidth of the communication resource to a subset of processes that communicate using the resource, determining a delay amount between I/O operations, where the delay amount corresponds to the percentage of bandwidth allocated to the subset of processes, and waiting an amount of time corresponding to the delay amount between I/O operations for the subset of processes. The delay amount may be increased in response to the actual I/O throughput being greater than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes. The delay amount may be decreased in response to the actual I/O throughput being less than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes.

    摘要翻译: 通过通信资源控制通信包括将通信资源的最大带宽的百分比分配给使用资源进行通信的进程的子集,确定I / O操作之间的延迟量,其中延迟量对应于分配的带宽百分比 到进程的子集,并且等待与对于进程子集的I / O操作之间的延迟量相对应的时间量。 延迟量可以响应于实际I / O吞吐量大于对应于分配给处理子集的最大带宽的百分比的量而增加。 延迟量可以响应于实际I / O吞吐量小于对应于分配给处理子集的最大带宽的百分比的量而减小。

    Formatting and initialization of device mirrors using initialization indicators
    65.
    发明授权
    Formatting and initialization of device mirrors using initialization indicators 有权
    使用初始化指示器格式化和初始化设备镜像

    公开(公告)号:US07743171B1

    公开(公告)日:2010-06-22

    申请号:US11014405

    申请日:2004-12-16

    IPC分类号: G06F3/00

    摘要: Described is a technique for initialization of a device in a data storage system. A status indicating completion of the initialization is returned after setting initialization indicators associated with tracks of the device. The indicators indicate that the tracks of the device are to be initialized. As subsequent I/O operations for the device are processed, the tracks associated with the subsequent I/O operations are initialized prior to performing the I/O operation if the initialization indicators associated with the tracks are set. A background initialization task scans the initialization indicators and initializes tracks in accordance with the initialization indicators. Once a track has been initialized, its associated initialization indicator is cleared.

    摘要翻译: 描述了用于初始化数据存储系统中的设备的技术。 在设置与设备的轨道相关联的初始化指示符之后,返回指示完成初始化的状态。 指示灯指示要初始化设备的轨道。 随着处理设备的后续I / O操作,如果与轨道相关联的初始化指示符被设置,则在执行I / O操作之前初始化与后续I / O操作相关联的轨迹。 后台初始化任务扫描初始化指示符,并根据初始化指示符初始化轨迹。 一旦轨道被初始化,其相关的初始化指示符被清除。

    Techniques for overriding device reservations
    66.
    发明授权
    Techniques for overriding device reservations 有权
    覆盖设备预约的技术

    公开(公告)号:US07689786B1

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

    申请号:US11540018

    申请日:2006-09-29

    IPC分类号: G06F13/00

    摘要: Described are techniques for overriding an existing device reservation. Discovery processing is performed by a first data storage system to locate a specified device. The discovery processing includes determining whether there is a reservation conflict for said device of a second data storage system. If there is a reservation conflict for the device, a command is issued from the first data storage system to the second data storage system during said discovery processing to create an override for said reservation conflict. The override causes processing to be performed at a subsequent point in time so that an existing reservation associated with the reservation conflict is overridden in connection with performing a first process on said first data storage system.

    摘要翻译: 描述了覆盖现有设备预留的技术。 由第一数据存储系统执行发现处理以定位指定的设备。 发现处理包括确定对于第二数据存储系统的所述设备是否存在预留冲突。 如果设备存在预留冲突,则在所述发现处理期间,从第一数据存储系统向第二数据存储系统发出命令,以创建所述保留冲突的覆盖。 覆盖使得在随后的时间点执行处理,使得与所述第一数据存储系统执行第一进程相关联的与所述预留冲突相关联的现有预留被覆盖。

    Online data migration
    67.
    发明授权
    Online data migration 有权
    在线数据迁移

    公开(公告)号:US07640408B1

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

    申请号:US10879383

    申请日:2004-06-29

    IPC分类号: G06F12/00

    摘要: Described are techniques for use with online data copying or migration. Data is pushed from a source to a target device while one or both of the source and target devices are available for use by one or more host systems. The host systems may perform I/O operations to the source and/or target devices while the data migration is ongoing if a copy session is defined on the data storage system(s) of the source and/or target devices. A copying operation performs data migration from the source to the target device. A migration vector is used to indicate which portions of the source have been migrated. A change vector may be associated with each of the source and/or target devices to indicate portions that have been modified in order to perform a differential copy operation.

    摘要翻译: 描述了用于在线数据复制或迁移的技术。 数据被从源传输到目标设备,而一个或两个源设备和目标设备都可供一个或多个主机系统使用。 如果在源和/或目标设备的数据存储系统上定义了复制会话,则主机系统可以在数据迁移正在进行时向源设备和/或目标设备执行I / O操作。 复制操作执行从源到目标设备的数据迁移。 迁移向量用于指示源的哪些部分已被迁移。 改变向量可以与源设备和/或目标设备中的每一个相关联,以指示为了执行差分复制操作而被修改的部分。

    Error handling policy
    68.
    发明授权
    Error handling policy 有权
    错误处理政策

    公开(公告)号:US07565581B1

    公开(公告)日:2009-07-21

    申请号:US10948514

    申请日:2004-09-23

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0727 G06F11/076

    摘要: Described are techniques for use with an error handling policy for a data storage system. Error handling criteria may be specified for controlling behavior of the data storage system upon the occurrence of an internal processing error occurring when performing an ancillary task associated with a data operation received by the data storage system. The error handling criteria may include a threshold counter value, and one or more of: a device, a specific device location or address, and a host. An error may be conditionally returned to the host upon the occurrence of an internal processing error in accordance with the error handling criteria.

    摘要翻译: 描述了用于数据存储系统的错误处理策略的技术。 当执行与由数据存储系统接收的数据操作相关联的辅助任务时发生内部处理错误时,可以指定错误处理标准来控制数据存储系统的行为。 错误处理标准可以包括阈值计数器值,以及以下中的一个或多个:设备,特定设备位置或地址以及主机。 根据错误处理标准发生内部处理错误时,可能有条件地将错误返回给主机。

    Methods and systems for preserving disk geometry when migrating existing data volumes
    69.
    发明授权
    Methods and systems for preserving disk geometry when migrating existing data volumes 有权
    迁移现有数据卷时保留磁盘几何的方法和系统

    公开(公告)号:US07536503B1

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

    申请号:US11478946

    申请日:2006-06-30

    IPC分类号: G06F12/19 G06F12/65

    摘要: Methods and systems for preserving a disk geometry when relabeling a storage device containing data migrated from a previous data storage device having different disk geometry. Prior to relabeling, the label of the storage device includes information on the disk geometry of the previous data storage device. An exemplary method includes reading the label of the storage device in response to a request for information related to a disk geometry of the storage device, which is normally answered without reference to the label of the storage device, and reporting the information related to the disk geometry from the label if the label is associated with an operating system that considers a geometry of a storage device when partitioning.

    摘要翻译: 在重新标记包含从具有不同磁盘几何形状的先前数据存储设备迁移的数据的存储设备时保留磁盘几何的方法和系统。 在重新标签之前,存储设备的标签包括关于先前数据存储设备的磁盘几何形状的信息。 一种示例性方法包括响应于与存储设备的盘几何相关的信息的请求来读取存储设备的标签,其通常在不参考存储设备的标签的情况下被正常地应答,并且报告与盘相关的信息 如果标签与分区时考虑存储设备几何的操作系统相关联,则标签中的几何。

    End-to-end checksumming for read operations

    公开(公告)号:US07003702B2

    公开(公告)日:2006-02-21

    申请号:US10229685

    申请日:2002-08-28

    IPC分类号: G06F11/00

    CPC分类号: H03M13/096 G06F11/1076

    摘要: Described are techniques used in detection of a data corruption in a computer system in connection with read and write operations. For a write operation, a host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that performs data validation using the checksum. The host issues a vendor-defined write request operation that includes the checksum as a data field in the request packet sent to the data storage system. For a read operation, a host issues a read request and the data storage system determines a checksum value before servicing the read request. The checksum is validated at the top of the I/O stack on the host by the file system filter driver.