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 data operations spanning more than two data partitions
    7.
    发明授权
    Techniques for performing data operations spanning more than two data partitions 有权
    用于执行跨越两个以上数据分区的数据操作的技术

    公开(公告)号:US07478205B1

    公开(公告)日:2009-01-13

    申请号:US11485813

    申请日:2006-07-12

    IPC分类号: G06F13/00

    摘要: Two data operations, such as write operations, may be processed at a same time in which the two write operations operate on a same address range span. A first of the write operations may write to the first track and the last track in the span but not tracks therebetween. When processing the first write operation, a lock for the first track is obtained and the data is written to the first track data. A lock for the last track is obtained and it is determined whether all tracks between the first and last tracks are unlocked. If so, data is written to the last track. If not, steps of releasing and then reacquiring the lock for the last track and determining whether intervening tracks are locked are repeated until the intervening tracks are not locked. The last track is then written.

    摘要翻译: 可以在两个写操作在相同的地址范围跨度上操作的同时处理两个数据操作,诸如写操作。 写入操作中的第一个可以写入跨距中的第一轨道和最后一个轨道,但是不在其间轨道。 当处理第一写入操作时,获得用于第一轨道的锁定,并将数据写入第一轨道数据。 获得最后一个轨道的锁定,并且确定第一和最后轨道之间的所有轨道是否被解锁。 如果是,则将数据写入最后一个轨道。 如果没有,则重复释放然后重新获取最后轨道的锁定并确定是否锁定轨道的步骤,直到中间的轨道未被锁定。 最后一条轨道然后写入。

    Command insertion and reordering at the same storage controller
    8.
    发明授权
    Command insertion and reordering at the same storage controller 失效
    在同一个存储控制器上进行命令插入和重新排序

    公开(公告)号:US06311256B2

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

    申请号:US08885380

    申请日:1997-06-30

    IPC分类号: G06F1208

    摘要: The invention relates to a method and apparatus for reordering, at a disk drive controller, a received sequence of read and write commands. The reordering can be system driven so that the system, when a command stalls, examines the command queue for another command to execute. Alternatively, the command queue itself can be reordered depending upon the expected time it takes for various commands to execute. Reordered commands can be flagged so that they cannot be reordered again. The resulting increase in throughput and efficiency occurs without reference to the particular disk drive or disk drive array configuration to which the controller is connected.

    摘要翻译: 本发明涉及一种用于在盘驱动器控制器处重新排序读取和写入命令的接收序列的方法和装置。 重新排序可以是系统驱动的,以便系统在命令停止时检查命令队列以执行另一个命令。 或者,命令队列本身可以根据各种命令执行所需的预期时间重新排序。 可以对重新排序的命令进行标记,以使其不再重新排序。 在不参考与控制器连接的特定磁盘驱动器或磁盘驱动器阵列配置的情况下,产生的吞吐量和效率的增加。

    Disk array write protection at the sub-unit level
    9.
    发明授权
    Disk array write protection at the sub-unit level 失效
    磁盘阵列写入保护在子单元级

    公开(公告)号:US6041394A

    公开(公告)日:2000-03-21

    申请号:US935458

    申请日:1997-09-24

    IPC分类号: G06F3/06 G06F13/14

    摘要: A method and apparatus, for a system having a plurality of host computers and a memory system having a disk controller with at least one mass storage device having a plurality of logical volumes, provide for write protecting the logical volumes at the controller port level. The method features changing the write protect status of one or more logical volumes, on a port level basis, in response to a first host request to change a write protect status; writing a write protect status message to a memory associated with the controller channel directors; polling, from each channel director, the memory for an unread write protect status messages; and preventing, at, for example, the channel director port level, a host connected to the channel director from writing to a protected logical volume which is write protected from that host or host port. The write protect status of that channel director, for that logical volume, remains in effect until the write protect condition for that volume has been reset. A lock mechanism must be obtained to make any changes in the logical volume write protect status.

    摘要翻译: 一种用于具有多个主机计算机的系统和具有具有至少一个具有多个逻辑卷的大容量存储设备的磁盘控制器的存储器系统的方法和装置,用于在控制器端口级别写入保护逻辑卷。 响应于改变写保护状态的第一主机请求,该方法基于端口级改变一个或多个逻辑卷的写保护状态; 向与控制器通道主管相关联的存储器写入写保护状态消息; 轮询,从每个通道主管,内存中读取未读写保护状态消息; 并且在例如通道引导器端口级别处防止连接到通道引导器的主机向被保护的受保护的逻辑卷写入保护的主机或主机端口。 对于该逻辑卷,该通道控制器的写保护状态在该卷的写保护条件已被重置之前保持有效。 必须获得锁机制才能对逻辑卷写保护状态进行任何更改。

    SCSI adaptor failover for a disk drive system
    10.
    发明授权
    SCSI adaptor failover for a disk drive system 失效
    磁盘驱动器系统的SCSI适配器故障转移

    公开(公告)号:US6009535A

    公开(公告)日:1999-12-28

    申请号:US885697

    申请日:1997-06-30

    IPC分类号: G06F11/20 G06F11/00

    CPC分类号: G06F11/201

    摘要: The invention relates to a disk drive controller system having redundant operations spread between at least two SCSI adaptors connected to a SCSI bus. At least one host computer is also connected to the SCSI bus. If one of the SCSI adaptors fails, the other SCSI adaptor connected to the bus, upon detecting the failure, takes over for the devices serviced by the failing SCSI adaptor. A special termination connection, in which one SCSI adaptor terminates the SCSI bus while the other SCSI adaptor does not, is provided for implementing the invention. A defined process enables the detecting SCSI adaptor to take over for the failed SCSI adaptor and for the failed SCSI adaptor to thereafter return to normal operation.

    摘要翻译: 本发明涉及一种磁盘驱动器控制器系统,其具有在连接到SCSI总线的至少两个SCSI适配器之间扩展的冗余操作。 至少有一台主机也连接到SCSI总线。 如果其中一个SCSI适配器发生故障,则连接到总线的另一个SCSI适配器在检测到故障后,将接管由故障SCSI适配器服务的设备。 提供了用于实现本发明的特殊终端连接,其中一个SCSI适配器终止SCSI总线,而另一个SCSI适配器没有。 一个定义的过程使检测SCSI适配器能够接管出现故障的SCSI适配器,并且故障的SCSI适配器此后恢复正常运行。