Method and apparatus for data set migration
    1.
    发明申请
    Method and apparatus for data set migration 有权
    数据集迁移的方法和装置

    公开(公告)号:US20050283564A1

    公开(公告)日:2005-12-22

    申请号:US10872074

    申请日:2004-06-18

    IPC分类号: G06F17/30

    摘要: A method and apparatus for migrating one or more data sets each having one or more extents from one or more source logical devices to one or more target logical devices concurrently with interaction between the application and the data being migrated. A background operation copies each extent from the source logical device to the target logical device in a copy state. When a certain level of data has been copied, the extent is locked to assure synchronization of the data in the target logical device to the corresponding data in the source logical device. The status is changed to a mirrored state. When the extents for a data set in a source logical device or in a group of data sets have been mirrored, all the extents are changed to a diverted state. I/O requests to the diverted extents thereafter are intercepted and processed according to whether they access an extent that is in the copy, mirrored, or diverted state.

    摘要翻译: 一种用于将一个或多个范围的一个或多个范围从一个或多个源逻辑设备迁移到一个或多个目标逻辑设备并与应用程序和正被迁移的数据之间的交互同时进行迁移的方法和装置。 背景操作将复制状态下的源逻辑设备的每个盘区复制到目标逻辑设备。 当复制了一定数量的数据时,锁定该范围以确保目标逻辑设备中的数据与源逻辑设备中相应数据的同步。 状态更改为镜像状态。 当源逻辑设备或一组数据集中的数据集的扩展区已被镜像时,所有扩展区都将更改为转移状态。 根据他们是否访问处于复制,镜像或转移状态的程度,截取并处理对转移的盘区的I / O请求。

    Data migration with source device reuse
    2.
    发明授权
    Data migration with source device reuse 有权
    数据迁移与源设备重用

    公开(公告)号:US08990527B1

    公开(公告)日:2015-03-24

    申请号:US11824430

    申请日:2007-06-29

    申请人: Paul Linstead

    发明人: Paul Linstead

    摘要: Releasing a data set at a source device in connection with migrating data from the source device to a target device includes mapping application address space to address space containing metadata for the target device and providing additional local metadata therefor, replacing within the application the address of metadata for the source device with the address of metadata for the target device, setting a diversion flag that is part of the additional local metadata, where the diversion flag indicates a remapping of extent, and closing and unallocating the data set at the source device. Releasing a data set at a source device in connection with migrating data from the source device to a target device may also include determining if an application uses standard I/O operations. The metadata may include UCB data.

    摘要翻译: 在源设备上释放与从源设备迁移到目标设备的数据集合的数据集包括将应用地址空间映射到包含目标设备的元数据的地址空间并提供附加的本地元数据,在应用中替换元数据的地址 对于具有目标设备的元数据地址的源设备,设置作为附加本地元数据的一部分的转移标志,其中转移标志指示扩展的重新映射,以及关闭和分配源设备处的数据集。 在源设备上释放与从源设备迁移到目标设备有关的数据集还可以包括确定应用是否使用标准I / O操作。 元数据可以包括UCB数据。

    Non-disruptive modification of data in-place
    3.
    发明授权
    Non-disruptive modification of data in-place 有权
    无中断地修改数据就地

    公开(公告)号:US07890459B1

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

    申请号:US12079234

    申请日:2008-03-25

    申请人: Paul Linstead

    发明人: Paul Linstead

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30286

    摘要: Non-disruptive modification of data in-place includes generating a copy of source data to a holding area. Data modification, such as encryption and/or other transformation process, may be performed on the source data in the source area while I/O operations of applications needing access to the source data is diverted to the data copy in the holding area. Updates to the data copy in the holding area from the continued I/O operations are tracked and the data updates are modified and transferred to the source area. Following successful modification of the source data, the I/O operations of the applications are re-directed back to the source area having the newly modified source data. The holding area may then be freed for subsequent use.

    摘要翻译: 不间断地修改数据就地包括将源数据的副本生成到保留区域。 可以对源区域中的源数据执行诸如加密和/或其他变换处理的数据修改,而需要访问源数据的应用的I / O操作被转移到保持区域中的数据拷贝。 跟踪继续I / O操作对保留区域中的数据复制的更新,并修改数据更新并将其传输到源区域。 在成功修改源数据之后,将应用程序的I / O操作重新定向到具有新修改的源数据的源区域。 然后可以将保持区域释放以备后续使用。

    Emulation of point-in-time data copying operations
    4.
    发明授权
    Emulation of point-in-time data copying operations 有权
    点对点数据复制操作的仿真

    公开(公告)号:US07571293B1

    公开(公告)日:2009-08-04

    申请号:US11472685

    申请日:2006-06-22

    IPC分类号: G06F13/00 G06F13/28 G06F9/455

    摘要: A host computer system (host) includes an application that generates I/O commands for a first type of point-in-time (PIT) copy operation, and an I/O subsystem coupled to a data storage system capable of performing a second type of PIT copy operation. The host processes the I/O commands as part of an emulation of the first type of PIT copy operation, including determining whether the I/O commands require modification for the emulation, and if so whether they are of a back-end type or an out-of-band type. The I/O commands that do not require modification are processed without modification via the I/O subsystem. For the back-end I/O commands, (i) an intercept condition is set, (ii) the I/O commands are processed via the I/O subsystem, and (iii) upon completion with the intercept condition set, the results are modified so as to indicate to the application that the first type of PIT copy operation can be performed on the storage volumes. For the out-of-band I/O commands, (i) corresponding commands of the second type of PIT copy operation are processed via the I/O subsystem in lieu of the out-of-band I/O commands, and (ii) upon completion of the substituted I/O commands, corresponding results are returned to the application as though the out-of-band I/O commands had been processed by the I/O subsystem. Using this technique, a host that initiates only PIT copying operations of the first type can be used with storage systems that support second-type PIT copying operations.

    摘要翻译: 主计算机系统(主机)包括生成用于第一类型时间点(PIT)复制操作的I / O命令的应用程序,以及耦合到能够执行第二类型的数据存储系统的I / O子系统 的PIT复制操作。 主机处理I / O命令作为第一类PIT复制操作的仿真的一部分,包括确定I / O命令是否需要对仿真进行修改,如果是这样,它们是否为后端类型或 带外类型。 不需要修改的I / O命令通过I / O子系统进行处理,无需修改。 对于后端I / O命令,(i)设置了截取条件,(ii)I / O命令通过I / O子系统进行处理,(iii)在完成了拦截条件设置后,结果 被修改为向应用指示可以对存储卷执行第一类型的PIT复制操作。 对于带外I / O命令,(i)通过I / O子系统处理第二类PIT复制操作的相应命令,代替带外I / O命令,(ii) )在完成替换的I / O命令后,相应的结果将返回给应用程序,就像I / O子系统已经处理了带外I / O命令一样。 使用这种技术,只能启动第一类型的PIT复制操作的主机可以与支持第二类型PIT复制操作的存储系统一起使用。

    Flexible UCB
    5.
    发明授权
    Flexible UCB 有权
    灵活UCB

    公开(公告)号:US07568051B1

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

    申请号:US11824239

    申请日:2007-06-29

    申请人: Paul Linstead

    发明人: Paul Linstead

    IPC分类号: G06F3/00 G06F13/00

    摘要: Providing a mechanism for performing special processing in connection with application I/O operations for a device includes mapping application address space to address space containing metadata for the device and providing additional local metadata therefor and providing an eyecatcher in the additional local metadata. Providing a mechanism for performing special processing in connection with application I/O operations for a device may also include determining if the application uses standard I/O operations. The metadata may include UCB data. The additional local metadata may be provided immediately following the application address space mapped to the address space containing metadata.

    摘要翻译: 提供与用于设备的应用I / O操作相关的特殊处理的机制包括将应用地址空间映射到包含用于设备的元数据的地址空间,并为其提供附加的本地元数据,并在附加的本地元数据中提供眼图。 提供与用于设备的应用I / O操作相关的特殊处理的机制还可以包括确定应用是否使用标准I / O操作。 元数据可以包括UCB数据。 可以在映射到包含元数据的地址空间的应用地址空间之后立即提供附加的本地元数据。

    Storage data encryption
    6.
    发明申请
    Storage data encryption 有权
    存储数据加密

    公开(公告)号:US20060242431A1

    公开(公告)日:2006-10-26

    申请号:US11166956

    申请日:2005-06-24

    IPC分类号: G06F12/14

    摘要: Managing data on a storage device includes intercepting unencrypted data to be stored on the storage device, where intercepting unencrypted data is transparent to an application storing the data on the storage device and encrypting the data prior to storage on the storage device. The storage device may include a tape drive and/or a disk drive. Managing data on a storage device may also include migrating data from a first storage location to a second storage location. The first storage location may be the same as the second storage location or the first storage location may be different from the second storage location. The unencrypted data may be intercepted during migration. Managing data on a storage device may also include decrypting data read from the storage device.

    摘要翻译: 管理存储设备上的数据包括截取要存储在存储设备上的未加密数据,其中拦截未加密的数据对存储在存储设备上的数据的应用是透明的,并且在存储在存储设备之前对数据进行加密。 存储设备可以包括磁带驱动器和/或磁盘驱动器。 管理存储设备上的数据还可以包括将数据从第一存储位置迁移到第二存储位置。 第一存储位置可以与第二存储位置相同,或者第一存储位置可以不同于第二存储位置。 迁移期间可能会拦截未加密的数据。 管理存储设备上的数据还可以包括解密从存储设备读取的数据。