Porting storage metadata
    1.
    发明授权
    Porting storage metadata 有权
    移动存储元数据

    公开(公告)号:US08468180B1

    公开(公告)日:2013-06-18

    申请号:US12930251

    申请日:2010-12-31

    IPC分类号: G06F17/30

    摘要: Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.

    摘要翻译: 将数据从旧存储设备迁移到新的存储设备包括创建到新存储设备的新路径,将旧路径冻结到旧存储设备,将与旧存储设备相对应的元数据传送到新存储设备,在该存储设备中传送状态信息 从旧的存储设备到新的存储设备,并解冻新的路径。 将数据从旧存储设备迁移到新的存储设备还可以包括在新存储设备上创建新卷并将数据从旧存储设备传送到新的存储设备。 将数据从旧存储设备迁移到新的存储设备也可能包括拆除旧路径。

    Porting replication relationships
    2.
    发明授权
    Porting replication relationships 有权
    移植复制关系

    公开(公告)号:US08600943B1

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

    申请号:US13317792

    申请日:2011-10-28

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30079

    摘要: Migrating data from an old storage device to a new storage device includes transferring the data from a first logical device on the old storage device to a second logical device on the new storage device, determining replication relationships for the first logical device, transferring the replication relationships; and transferring logical devices used for the replication relationships from the old storage device to the new storage device. The replication relationships may include a clone of the first logical device. Migrating data from an old storage device to a new storage device may also include suspending writes to the first logical storage device prior to transferring the data for the first logical storage device. The replication relationships may include at least one snapshot.

    摘要翻译: 将数据从旧存储设备迁移到新的存储设备包括将数据从旧存储设备上的第一逻辑设备传送到新存储设备上的第二逻辑设备,确定第一逻辑设备的复制关系,传送复制关系 ; 以及将用于复制关系的逻辑设备从旧存储设备传送到新存储设备。 复制关系可以包括第一逻辑设备的克隆。 将数据从旧存储设备迁移到新的存储设备还可以包括在传送第一逻辑存储设备的数据之前暂停对第一逻辑存储设备的写入。 复制关系可以包括至少一个快照。

    Virtual storage machine
    3.
    发明授权
    Virtual storage machine 有权
    虚拟存储机

    公开(公告)号:US08706959B1

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

    申请号:US12459474

    申请日:2009-06-30

    IPC分类号: G06F12/00

    摘要: The disclosure relates to a method and system for creating a virtual array in a physical array. Unassigned whole volumes in at least one physical array are identified. The identified volumes are associated with a first virtual array. Unique names are given to the identified volumes. At least one path is assigned to the first virtual array. The first virtual array may be associated with a second virtual array. Data may be migrated or replicated from the first virtual array to the second virtual array using existing array services.

    摘要翻译: 本公开涉及用于在物理阵列中创建虚拟阵列的方法和系统。 识别至少一个物理阵列中未分配的整个卷。 所识别的卷与第一虚拟阵列相关联。 给定的卷赋予了唯一的名称。 至少一个路径被分配给第一个虚拟阵列。 第一虚拟阵列可以与第二虚拟阵列相关联。 可以使用现有阵列服务将数据从第一个虚拟阵列迁移或复制到第二个虚拟阵列。

    VM mobility over distance
    4.
    发明授权
    VM mobility over distance 有权
    VM移动距离远

    公开(公告)号:US09110693B1

    公开(公告)日:2015-08-18

    申请号:US12932080

    申请日:2011-02-17

    IPC分类号: G06F9/455 G06F9/48

    摘要: Migrating an active VM from a first data center to a second data center having a passive counterpart of the active VM includes freezing the active VM at the first data center, creating an active VM at the second data center that corresponds to the passive counterpart, and restarting the active VM at the second data center. Migrating an active VM from a first data center to a second data center may also include waiting for the passive counterpart to be synchronized with the active VM at the first data center prior to converting the passive counterpart. Creating the active VM at the second data center may include providing a snapshot of a volume containing the passive VM.

    摘要翻译: 将活动虚拟机从第一数据中心迁移到具有活动虚拟对象的被动对象的第二数据中心包括在第一数据中心处冻结活动虚拟机,在对应于被动对象的第二数据中心处创建活动虚拟机,以及 在第二个数据中心重新启动活动的虚拟机。 将活动虚拟机从第一数据中心迁移到第二数据中心还可以包括在转换被动对方之前等待被动对象与第一数据中心处的活动虚拟机同步。 在第二个数据中心创建活动虚拟机可能包括提供包含被动虚拟机的卷的快照。

    Techniques for dynamic binding of device identifiers to data storage devices
    5.
    发明授权
    Techniques for dynamic binding of device identifiers to data storage devices 有权
    用于将设备标识符动态绑定到数据存储设备的技术

    公开(公告)号:US08966211B1

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

    申请号:US13329758

    申请日:2011-12-19

    申请人: Dan Arnon David Meiri

    发明人: Dan Arnon David Meiri

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F13/102

    摘要: Described are techniques for performing dynamic binding of device identifiers to data storage devices. A first device identifier assigned to an application on a host is received. The first device identifier is a unique detachable device identifier dynamically bound to different data storage devices at different points in time in accordance with data storage devices used by the application. The first device identifier is attached to a first data storage device of the data storage system used by the application at a first point in time. The first device identifier is detached from the first data storage device thereby making the first data storage device unavailable for data operations from the application. The first device identifier is attached to a second data storage device used by the application at a second point in time thereby making the second data storage device available for data operations from the application.

    摘要翻译: 描述了用于执行设备标识符到数据存储设备的动态绑定的技术。 接收分配给主机上的应用的第一设备标识符。 第一设备标识符是根据应用使用的数据存储设备在不同时间点动态地绑定到不同数据存储设备的唯一的可拆卸设备标识符。 第一设备标识符附加到应用在第一时间点使用的数据存储系统的第一数据存储设备。 第一设备标识符与第一数据存储设备分离,从而使得第一数据存储设备不可用于来自应用的数据操作。 第一设备标识符附加到在第二时间点由应用使用的第二数据存储设备,从而使第二数据存储设备可用于来自应用的数据操作。

    Link sharing for multiple replication modes
    6.
    发明授权
    Link sharing for multiple replication modes 有权
    多种复制模式的链路共享

    公开(公告)号:US08838849B1

    公开(公告)日:2014-09-16

    申请号:US13314849

    申请日:2011-12-08

    申请人: David Meiri Dan Arnon

    发明人: David Meiri Dan Arnon

    IPC分类号: G06F13/20

    CPC分类号: G06F13/385

    摘要: Sharing at least one link among a plurality of processes includes determining a capacity of the at least one link based on a number of I/O operations per unit time supported by the at least one link as a function of the amount of data provided by each of the I/O operations, determining a requirement of each of the processes based on user specifications and an amount of data provided by each I/O operation for each of the processes, and apportioning link capacity among the processes according to the requirement of each of the processes. In response to a sum of requirements for each of the processes being less than the capacity of the at least one link, additional link capacity may be provided to at least some of the processes.

    摘要翻译: 在多个处理中共享至少一个链路包括基于由至少一个链路支持的每单位时间的I / O操作的数量来确定至少一个链路的容量,作为由每个链路提供的数据量的函数 的I / O操作,根据用户规格确定每个进程的要求,以及根据每个进程的每个I / O操作提供的数据量,以及根据每个进程的要求在进程之间分配链路容量 的过程。 响应于每个过程的要求的总和小于至少一个链路的容量的总和,可以向至少一些进程提供额外的链路容量。

    REMOTE MIRRORING IN A SWITCHED ENVIRONMENT
    7.
    发明申请
    REMOTE MIRRORING IN A SWITCHED ENVIRONMENT 有权
    在开关环境中远程监控

    公开(公告)号:US20070198668A1

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

    申请号:US11627000

    申请日:2007-01-25

    IPC分类号: G06F15/177

    摘要: A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a corresponding device group controlled by one of the other data storage systems. For each device group and corresponding device group, there are first ports associated with the device group and second ports associated with the corresponding device group. A switch element is adapted to connect one of the first ports to at least one of the second ports so that data may be exchanged between the ports for each device group and corresponding device group. The disk director selects which first port is to be connected to which second port via the switch element in the establishment of a logical link. Thus, each port connected to the switch is capable of achieving multiple connections to multiple destinations for increased connectivity, redundancy and performance (load balance) without additional hardware.

    摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和相应设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。

    Obtaining data from a remote storage device
    8.
    发明授权
    Obtaining data from a remote storage device 有权
    从远程存储设备获取数据

    公开(公告)号:US06553464B1

    公开(公告)日:2003-04-22

    申请号:US09801252

    申请日:2001-03-07

    IPC分类号: G06F1516

    摘要: Providing data from a volume of a remote storage device coupled to a local storage device that is coupled to a host, includes providing a command to the remote storage device to request the data, if the data is stored in a cache portion of the remote storage device, the remote storage device providing the data, and if the data is not stored in the cache portion of the remote storage device, the remote storage device causing the data to be fetched from the volume and returning one of: a disconnect or an indicator that the data was not found. Causing the data to be fetched from the volume may include creating a separate wait task that waits for the data to be fetched from the volume. The separate wait task may be created only if there is not already another wait task waiting for the same data. The wait task may post an error if the data is not fetched after a predetermined amount of time, such as four seconds. An error may be posted if the data is not fetched after a predetermined amount of time, such as eight seconds. After the data has been fetched from the volume, the remote storage device may provide a reconnect command followed by the data.

    摘要翻译: 从耦合到与主机耦合的本地存储设备的远程存储设备的卷的数据提供数据包括向所述远程存储设备提供命令以请求所述数据,如果所述数据被存储在所述远程存储器的高速缓存部分中 设备,提供数据的远程存储设备,以及如果数据未被存储在远程存储设备的高速缓存部分中,则远程存储设备使数据从卷中获取并返回以下之一:断开或指示符 没有找到数据。 导致从卷中获取的数据可能包括创建等待从卷中获取的数据的单独的等待任务。 只有当尚未有其他等待任务等待相同数据时,才能创建单独的等待任务。 如果在预定的时间量(例如四秒)之后未获取数据,则等待任务可能发布错误。 如果在预定的时间(例如8秒)之后未获取数据,则可能会发布错误。 从卷中取出数据后,远程存储设备可以提供重新连接命令,后跟数据。

    Scanning a message-list
    9.
    发明授权
    Scanning a message-list 有权
    扫描消息列表

    公开(公告)号:US08812595B2

    公开(公告)日:2014-08-19

    申请号:US11083486

    申请日:2005-03-18

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16

    摘要: A method for scanning a message-list accessible to a plurality of processors includes retrieving, from a cache associated with a scanning processor from the plurality of processors, information identifying a starting message-slot. This information is then used to begin a scan of the message-list at that starting message-slot. The information indicating the starting message-slot is obtained by identifying, in the message-list, a message-slot containing a message intended for a recipient processor from the plurality of processors and obtaining, from the identified message-slot, information indicative of a location of a succeeding message-slot in the message-list. This information is then cached, for retrieval during a subsequent scan of the message-list.

    摘要翻译: 用于扫描多个处理器可访问的消息列表的方法包括从多个处理器中的与扫描处理器相关联的高速缓存中检索标识起始消息时隙的信息。 然后,该信息用于开始在该起始消息时隙处的消息列表的扫描。 指示起始消息时隙的信息通过在消息列表中识别包含来自多个处理器的接收者处理器的消息的消息时隙来获得,并从所标识的消息时隙获得指示 消息列表中的后续消息时隙的位置。 然后将该信息缓存,以便在消息列表的后续扫描期间进行检索。

    Multiple jobs per device that are linked via a device record for servicing by different adapters
    10.
    发明授权
    Multiple jobs per device that are linked via a device record for servicing by different adapters 有权
    通过设备记录链接的不同适配器进行维修的每个设备的多个作业

    公开(公告)号:US07577957B1

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

    申请号:US09891143

    申请日:2001-06-25

    IPC分类号: G06F9/46 G06F13/00 G06F12/00

    摘要: Providing multiple jobs for a device associated with a communication device includes providing a plurality of device records, where each of the device records corresponds to a device associated with the communication device, providing a plurality of job records for at least one of the device records, where each of the job records contains at least some information that is also provided in the corresponding one of the device records, and linking the job records and the corresponding device record so that any one of the job records may be accessed by first accessing the corresponding one of the device records. Providing multiple jobs may also include providing one of a plurality of shared pointers in each of the job records and the corresponding one of the device records, where all of the shared pointers point to the corresponding one of the device records. Linking the job records may include providing a forward pointer and a backward pointer for each of the job records. Linking the job records may also include providing a pointer to one of the job records in the corresponding one of the device records.

    摘要翻译: 为与通信设备相关联的设备提供多个作业包括提供多个设备记录,其中每个设备记录对应于与通信设备相关联的设备,为设备记录中的至少一个提供多个作业记录, 其中每个作业记录至少包含一些信息,其还提供在相应的一个设备记录中,以及链接作业记录和对应的设备记录,使得任何一个作业记录可以通过首先访问相应的 其中一个设备记录。 提供多个作业还可以包括在每个作业记录和相应的一个设备记录中提供多个共享指针中的一个,其中所有共享指针指向相应的一个设备记录。 链接作业记录可以包括为每个作业记录提供前向指针和后退指针。 链接作业记录还可以包括提供指向相应的一个设备记录中的一个作业记录的指针。