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执行附加步骤来复制不知道要成功迁移的所有数据分区。

    Techniques for performing online data migration while effectively migrating SCSI reservations between source and target arrays
    6.
    发明授权
    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软件提供主机对目标阵列上的数据的访问。

    Protection of mirrored data
    7.
    发明授权
    Protection of mirrored data 有权
    保护镜像数据

    公开(公告)号:US07346805B1

    公开(公告)日:2008-03-18

    申请号:US10673836

    申请日:2003-09-29

    IPC分类号: G06F12/16

    CPC分类号: G06F11/2071

    摘要: A method for storing data includes writing the data to a temporary storage location and buffering a mirror request to copy the data from the temporary storage location to a mirror. Once all the data is present, the validity of the data is determined. If the data is valid, the mirror request is executed. Otherwise, the mirror request is deleted.

    摘要翻译: 用于存储数据的方法包括将数据写入临时存储位置并缓冲镜像请求以将数据从临时存储位置复制到镜像。 一旦存在所有数据,就确定数据的有效性。 如果数据有效,则执行镜像请求。 否则,镜像请求被删除。

    Formatting and initialization of device mirrors using initialization indicators
    8.
    发明授权
    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操作相关联的轨迹。 后台初始化任务扫描初始化指示符,并根据初始化指示符初始化轨迹。 一旦轨道被初始化,其相关的初始化指示符被清除。

    Using device spoofing to improve recovery time in a continuous data protection environment
    9.
    发明授权
    Using device spoofing to improve recovery time in a continuous data protection environment 有权
    使用设备欺骗来改善连续数据保护环境中的恢复时间

    公开(公告)号:US08719497B1

    公开(公告)日:2014-05-06

    申请号:US13238426

    申请日:2011-09-21

    IPC分类号: G06F13/00 G06F13/28

    CPC分类号: G06F13/28

    摘要: In one aspect, a method includes providing a first storage volume to receive I/Os from a host and having a device ID, providing a second storage volume to receive the I/Os and having a device ID and performing a recovery that includes rebooting the host and recognizing, at the host, the second storage volume as the first storage volume using the device ID of the second storage volume being identical to the device ID of the first storage volume. The first storage volume is in an active mode and the second storage volume is in a passive mode.

    摘要翻译: 在一个方面,一种方法包括提供第一存储卷以从主机接收I / O并具有设备ID,提供第二存储卷以接收所述I / O并具有设备ID并执行恢复,所述恢复包括重新启动所述I / 在所述主机处,使用所述第二存储卷的设备ID与所述第一存储卷的设备ID相同的方式来主机和识别所述第二存储卷作为所述第一存储卷。 第一个存储卷处于活动模式,第二个存储卷处于被动模式。

    Protecting database records against a failed write operation
    10.
    发明授权
    Protecting database records against a failed write operation 有权
    保护数据库记录免于写入操作失败

    公开(公告)号:US07254752B1

    公开(公告)日:2007-08-07

    申请号:US10396033

    申请日:2003-03-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1004

    摘要: Described are techniques for processing data requests in connection with an I/O operation. A write data request is sent from a host to a target data storage system. The host performs a data validation, such as a checksum calculation, using the data of the data request. The data request is sent to the target data storage system. The target data storage system may be enabled to perform data validation processing on a per device basis by setting one or more device flag bits for a device. The target data storage system performs data validation processing in accordance with the flag bit settings of a device associated with a data request. A target checksum value using the data received on the target data storage system is determined and compared to the host checksum value in order to determined data validity. Data recovery processing is performed if data corruption is determined. A partial write of the data requested may be performed for those data portions occurring prior to the corrupted data that have been successfully validated.

    摘要翻译: 描述了用于处理与I / O操作有关的数据请求的技术。 写数据请求从主机发送到目标数据存储系统。 主机使用数据请求的数据执行数据验证,例如校验和计算。 数据请求被发送到目标数据存储系统。 可以通过为设备设置一个或多个设备标志位来使目标数据存储系统能够在每个设备的基础上执行数据验证处理。 目标数据存储系统根据与数据请求相关联的设备的标志位设置执行数据验证处理。 确定使用目标数据存储系统上接收到的数据的目标校验和值,并将其与主机校验和值进行比较,以确定数据有效性。 如果确定数据损坏,则执行数据恢复处理。 可以对已经成功验证的损坏的数据之前发生的那些数据部分执行所请求的数据的部分写入。