Method for suspending a discovery process, saving the state of the discovery process, and resuming the discovery process during a distributed copy operation
    1.
    发明授权
    Method for suspending a discovery process, saving the state of the discovery process, and resuming the discovery process during a distributed copy operation 有权
    用于暂停发现过程的方法,保存发现过程的状态,以及在分布式复制操作期间恢复发现过程

    公开(公告)号:US07634595B1

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

    申请号:US11014597

    申请日:2004-12-16

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 关于用于分布复制技术的指定路径,可以通过执行控制数据存储系统中的代码来执行优选的路径选择(源端口 - 目标端口映射),以执行发现处理。 首选路径选择用于分布式复制的持续时间,除非首选路径不能传输数据。 可以从所有可访问目标端口和/或根据目标端口的指定部分随机选择优选路径的目标端口。 也可以使用API​​(应用程序编程接口)指定首选路径。

    Online data migration
    2.
    发明授权
    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
    3.
    发明授权
    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.

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

    Path determination using preferred paths or randomly selecting source and target ports
    4.
    发明授权
    Path determination using preferred paths or randomly selecting source and target ports 有权
    使用首选路径或随机选择源端口和目标端口的路径确定

    公开(公告)号:US07707331B1

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

    申请号:US11014338

    申请日:2004-12-16

    IPC分类号: G06F3/00 G06F5/00

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. In connection with specifying paths used for the distributed copying technique, a preferred path selection (source port-target port mapping) may be made by executing code in a controlling data storage system to perform discovery processing. The preferred path selection is used for the duration of the distributed copying unless the preferred path is unable to transmit data. A target port of the preferred path may be randomly selected from all accessible target ports, and/or in accordance with a specified portion of the target ports. Preferred paths may also be specified using an API (application programming interface).

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 关于用于分布式复制技术的指定路径,可以通过执行控制数据存储系统中的代码来执行优选的路径选择(源端口 - 目标端口映射),以执行发现处理。 首选路径选择用于分布式复制的持续时间,除非首选路径不能传输数据。 可以从所有可访问目标端口和/或根据目标端口的指定部分随机选择优选路径的目标端口。 也可以使用API​​(应用程序编程接口)指定首选路径。

    Distributed workflow techniques
    5.
    发明授权
    Distributed workflow techniques 有权
    分布式工作流技术

    公开(公告)号:US07434022B1

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

    申请号:US10880279

    申请日:2004-06-29

    IPC分类号: G06F12/02

    摘要: Described is a distributed copying technique that may be used in migrating large amounts of data from one or more source devices to one or more destination devices. The data source is divided into partitions. As Fibre Channel adapters (FAs) become available, each of the FAs may copy a partition of the data. A copy indicator value indicates the last partition delegated to an FA for copying. The last FA to complete copying is responsible for ensuring completed copying of any other data partitions delegated to an FA which has died during migration of the other data partitions. In the event that the last FA dies prior to completing its processing, additional steps are performed by other remaining FAs to copy all data partitions not known to be successfully migrated.

    摘要翻译: 描述了可用于将大量数据从一个或多个源设备迁移到一个或多个目的地设备的分布式复制技术。 数据源分为分区。 当光纤通道适配器(FAs)变得可用时,每个FA可以复制数据的分区。 复制指示符值表示委托给FA进行复制的最后一个分区。 完成复制的最后一个FA负责确保委托给FA的任何其他数据分区的完整复制,该FA在其他数据分区的迁移期间已经死亡。 在最后一个FA在完成处理之前死亡的情况下,其他剩余的FA执行附加步骤来复制不知道要成功迁移的所有数据分区。

    Controlling resource allocation using thresholds and scheduling
    6.
    发明授权
    Controlling resource allocation using thresholds and scheduling 有权
    使用阈值和调度控制资源分配

    公开(公告)号:US08667494B1

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

    申请号:US11510028

    申请日:2006-08-25

    IPC分类号: G06F9/46

    摘要: Described are techniques for allocating resources. Two consumer processes using two resources are provided. A first threshold of a first of the resources for a first of said two consumer processes is provided. A second threshold of a second of said resources for said first consumer process is provided. Consumption information is received regarding actual consumption of the two resources by the first consumer process. Execution of the first consumer process is scheduled in accordance with the first and the second thresholds and the consumption information.

    摘要翻译: 描述了分配资源的技术。 提供了两个使用两个资源的消费者进程。 提供了用于所述两个消费者过程中的第一个的第一资源的第一阈值。 提供了用于所述第一消费者处理的所述资源的第二阈值的第二阈值。 收到关于第一消费者过程对两个资源的实际消费的消费信息。 根据第一和第二阈值和消费信息调度第一消费者过程的执行。

    Techniques for performing online data migration while effectively migrating SCSI reservations between source and target arrays
    7.
    发明授权
    Techniques for performing online data migration while effectively migrating SCSI reservations between source and target arrays 有权
    用于在源和目标阵列之间有效迁移SCSI预留的同时进行在线数据迁移的技术

    公开(公告)号:US08301811B1

    公开(公告)日:2012-10-30

    申请号:US12750388

    申请日:2010-03-30

    IPC分类号: G06F3/00 G06F13/12 G06F13/38

    摘要: A technique migrates data from a source array to a target array while preserving SCSI reservation compliance. The technique involves providing an active-to-passive instruction to the source array while a first SCSI reservation enables hosts to access data on the source array using MPIO software. The active-to-passive instruction directs the source array to transition devices from active mode to passive mode and, upon receipt of a next SCSI instruction, output an indicator indicating that the first SCSI reservation has been cleared. The technique further involves transitioning devices of the target array from passive mode to active mode and beginning a data transfer operation which transfers data from the source array to the target array. The technique further involves automatically effectuating formation of a second SCSI reservation in place of the first SCSI reservation, the second SCSI reservation providing host access to the data on the target array using MPIO software.

    摘要翻译: 一种技术将数据从源数组迁移到目标数组,同时保持SCSI保留合规性。 该技术涉及向源阵列提供主动到被动指令,而第一个SCSI预留可使主机使用MPIO软件访问源阵列上的数据。 主动到被动指令指示源阵列将器件从主动模式切换到被动模式,并且在接收到下一个SCSI指令时,输出指示第一个SCSI保留已被清除的指示符。 该技术还涉及将目标阵列的设备从被动模式转换到活动模式,并开始将数据从源阵列传输到目标阵列的数据传输操作。 该技术还包括自动实现第二SCSI保留的形成代替第一SCSI预留,第二SCSI预留使用MPIO软件提供主机对目标阵列上的数据的访问。

    Techniques for overriding device reservations
    8.
    发明授权
    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.

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

    Techniques for preferred path determination
    10.
    发明授权
    Techniques for preferred path determination 有权
    优选路径确定技术

    公开(公告)号:US08601085B1

    公开(公告)日:2013-12-03

    申请号:US13073261

    申请日:2011-03-28

    IPC分类号: G06F15/16

    摘要: Described are techniques for determining preferred paths. A host requests first information from each of one or more ports of a data storage system. The first information includes preferred path information for a first device visible to the host through each port. The preferred path information includes one or more parameters used by said host to perform one or more mathematical calculations to determine a preferred path for transmitting to the data storage system a data operation directed to the first device. The first information is sent from each port to the host.

    摘要翻译: 描述了用于确定优选路径的技术。 主机从数据存储系统的一个或多个端口中的每一个请求第一信息。 第一信息包括主机通过每个端口可见的第一设备的首选路径信息。 优选的路径信息包括所述主机用于执行一个或多个数学计算以确定用于向数据存储系统发送针对第一设备的数据操作的优选路径的一个或多个参数。 第一个信息从每个端口发送到主机。