Dynamically modifying system parameters in data storage system
    31.
    发明授权
    Dynamically modifying system parameters in data storage system 有权
    动态修改数据存储系统中的系统参数

    公开(公告)号:US06487562B1

    公开(公告)日:2002-11-26

    申请号:US09467354

    申请日:1999-12-20

    IPC分类号: G06F1730

    摘要: A system and method for dynamically modifying parameters in a data storage system such as a RAID system. Such parameters include QOS (Quality of Service) parameters, which control the speed in which system operations are performed for various parts of a data storage system. The storage devices addressable as logical volumes can be individually controlled and configured for preferred levels of performance and service. The parameters can be changed at any time while the data storage system is in use, with the changes taking effect very quickly. These parameter changes are permanently stored and therefore allow system configurations to be maintained. A user interface (UI) allows a user or system administrator to easily observe and configure system parameters, preferably using a graphic user interface which allows a user to select system changes along a scale from minimum to a maximum.

    摘要翻译: 一种用于动态修改诸如RAID系统的数据存储系统中的参数的系统和方法。 这些参数包括QOS(服务质量)参数,其控制对数据存储系统的各个部分执行系统操作的速度。 可寻址为逻辑卷的存储设备可以单独控制和配置为优化性能和服务级别。 在数据存储系统正在使用时,可以随时更改参数,并使更改生效非常快。 这些参数更改将被永久存储,因此可以维护系统配置。 用户界面(UI)允许用户或系统管理员容易地观察和配置系统参数,优选地使用图形用户界面,其允许用户沿着从最小到最大的比例来选择系统变化。

    Method and apparatus for maintaining consistency of data stored in a group of mirroring devices
    33.
    发明授权
    Method and apparatus for maintaining consistency of data stored in a group of mirroring devices 有权
    用于保持存储在一组镜像设备中的数据的一致性的方法和装置

    公开(公告)号:US06493796B1

    公开(公告)日:2002-12-10

    申请号:US09388328

    申请日:1999-09-01

    IPC分类号: G06F1200

    摘要: In one embodiment, mirroring communication from a second source storage device to a second target storage device in a data mirroring system is disabled when mirroring communication from a first source storage device to a first target storage device is disabled. In another embodiment, information is stored in a data mirroring system identifying at least one subset of a plurality of mirrored source storage devices for which a consistent representation of data is desired to be maintained on at least one corresponding subset of a plurality of target storage devices. In yet another embodiment, at least one of a plurality of mirrored source storage devices is placed in one of a first state, a second state, and a third state. In response to a source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the first state, the command chain is permitted to commit and data written by the command chain is transferred to a corresponding target storage device. In response to the source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the second state, the command chain is prevented from committing. In response to the source storage system receiving a write-requesting command chain directed to a mirrored source storage device in the third state, the command chain is permitted to commit without transferring data written by the command chain to a corresponding target storage device.

    摘要翻译: 在一个实施例中,当从第一源存储设备到第一目标存储设备的通信镜像被禁用时,禁止从数据镜像系统中的第二源存储设备到第二目标存储设备的镜像通信。 在另一个实施例中,信息被存储在数据镜像系统中,标识多个镜像源存储设备的至少一个子集,期望在多个目标存储设备的至少一个对应子集上保持一致的数据表示 。 在另一个实施例中,多个镜像源存储设备中的至少一个被放置在第一状态,第二状态和第三状态之一中。 响应于源存储系统接收到处于第一状态的镜像源存储设备的写请求命令链,允许命令链提交,并且由命令链写入的数据被传送到相应的目标存储设备。 响应于源存储系统在第二状态下接收到指向镜像源存储设备的写请求命令链,防止命令链提交。 响应于源存储系统接收到处于第三状态的镜像源存储设备的写请求命令链,允许命令链提交而不将命令链写入的数据传送到相应的目标存储设备。

    System and method for restoring previously backed-up data in a mass storage subsystem
    34.
    发明授权
    System and method for restoring previously backed-up data in a mass storage subsystem 有权
    用于恢复大容量存储子系统中先前备份的数据的系统和方法

    公开(公告)号:US06424999B1

    公开(公告)日:2002-07-23

    申请号:US09268494

    申请日:1999-03-11

    申请人: Dan Arnon Yuval Ofek

    发明人: Dan Arnon Yuval Ofek

    IPC分类号: G06F1516

    CPC分类号: G06F11/1469 Y10S707/99953

    摘要: A system comprising a mass storage subsystem, as a master device and backup subsystem, as a slave device, the slave device transferring data items to the master device during a restore operation. Each data item to be restored is identified by a data item identifier. The master device initially provides the slave device with a list of data item identifiers and the slave device receives the data item identifier list from the master device and order the data item identifiers thereon in an optimal order for transfer to the master device, the ordering based on the ordering of the data items on storage media on which they are stored. The master device, in each of a plurality of iterations, receives from the slave device data item identifiers identifying a data item transferred during a previous iteration and a data item to be transferred during the current iteration and requests the slave device to transfer the data item to be transferred. The master device uses the data item identifier that it receives from the slave device identifying the data item transferred during the previous iteration to confirm that the data item corresponded to the data item that was to have been transferred during the previous iteration. The slave device, in each iteration, provides the master device with the data item identifiers identifying the data item transferred during the previous iteration and the data item to be transferred during the current iteration, and transfers the data item to be transferred during the iteration to the master device when requested by the master device.

    摘要翻译: 一种包括作为主设备和备用子系统的大容量存储子系统作为从设备的系统,所述从设备在恢复操作期间将数据项传送到主设备。 要恢复的每个数据项由数据项标识符标识。 主设备最初向从设备提供数据项标识符的列表,并且从设备从主设备接收数据项标识符列表,并以最佳顺序对数据项标识符进行命令以传送到主设备,基于排序 关于在存储介质上的数据项的排序。 在多个迭代中的每一个中,主设备从从设备接收标识在先前迭代期间传送的数据项的数据项标识符和当前迭代期间要传送的数据项,并请求从设备传送数据项 被转移。 主设备使用从从设备接收的数据项标识符,标识在先前迭代期间传送的数据项,以确认该数据项对应于在先前迭代期间被传送的数据项。 在每次迭代中,从设备为主设备提供标识在前一次迭代期间传送的数据项的数据项标识符和当前迭代期间要传送的数据项,并将要在迭代期间传送的数据项传送到 主设备在主设备请求时。

    System and method for restoring previously backed-up data in a mass storage subsystem
    36.
    发明授权
    System and method for restoring previously backed-up data in a mass storage subsystem 有权
    用于恢复大容量存储子系统中先前备份的数据的系统和方法

    公开(公告)号:US06772198B2

    公开(公告)日:2004-08-03

    申请号:US10142478

    申请日:2002-05-10

    申请人: Dan Arnon Yuval Ofek

    发明人: Dan Arnon Yuval Ofek

    IPC分类号: G06F1516

    CPC分类号: G06F11/1469 Y10S707/99953

    摘要: In a system that includes a back-up subsystem comprising back-up media, a mass storage subsystem connected to the back-up subsystem, and a host connected to the mass storage subsystem, the mass storage subsystem, as master and independent of the host, requests the restore operation by providing to the back-up subsystem, as slave, data identifiers identifying multiple data items to be transferred during the restore operation. The back-up subsystem determines its preferred ordering for retrieval of the requested plurality of data items from the back-up media. The back-up subsystem provides the requested data items to the mass storage subsystem in the determined preferred order in a plurality of iterations, each iteration identified by a data item identifier for the data item to be transferred in the current iteration.

    摘要翻译: 在包括备份子系统的系统中,包括备份介质,连接到备用子系统的大容量存储子系统和连接到大容量存储子系统的主机,大容量存储子系统作为主机并且独立于主机 通过向备用子系统提供标识要在还原操作期间要传送的多个数据项的数据标识符来请求恢复操作。 备份子系统确定其从备份介质检索所请求的多个数据项的优选顺序。 备用子系统以多个迭代以确定的优选顺序向大容量存储子系统提供所请求的数据项,每个迭代由在当前迭代中要传送的数据项的数据项标识符标识。

    Method and apparatus for managing access requests from a plurality of devices using dual level queue locking scheme and a doubly-linked circular queue
    37.
    发明授权
    Method and apparatus for managing access requests from a plurality of devices using dual level queue locking scheme and a doubly-linked circular queue 失效
    用于使用双级队列锁定方案和双重链接的循环队列来管理来自多个设备的访问请求的方法和装置

    公开(公告)号:US06321308B1

    公开(公告)日:2001-11-20

    申请号:US08822971

    申请日:1997-03-21

    申请人: Dan Arnon Yuval Ofek

    发明人: Dan Arnon Yuval Ofek

    IPC分类号: G06F1200

    摘要: A method of managing a storage system which includes a local and remote systems is provided. Link services between the two subsystems are provided though the use of a task queue. The task queue resides in a global memory of the local storage system and receives requests from the various host controllers, device, and remote controllers connected to the local storage. The remote controllers of the local storage service the requests placed in the task queue to enable data transfer between the local and remote storage systems. The task queue may be a doubly linked list of records including forward and backward pointers in addition to the request data. A two level locking scheme is employed to prevent the addition of incompatible requests to the queue and to enable maximum parallelism in servicing requests in the queue. The first level of locking applies to the entire queue and is used when records are added to and deleted from the queue. The second level of locking applies to the individual queue records. Each queue record is locked when being serviced by an associated controller. Locked records and records corresponding to device requests having another locked record are ignored by the servicing controllers.

    摘要翻译: 提供了一种管理包括本地和远程系统的存储系统的方法。 通过使用任务队列来提供两个子系统之间的链接服务。 任务队列驻留在本地存储系统的全局存储器中,并接收来自连接到本地存储器的各种主机控制器,设备和远程控制器的请求。 本地存储服务的远程控制器将请求放置在任务队列中,以实现本地和远程存储系统之间的数据传输。 任务队列可以是除了请求数据之外的包括前向和后向指针的记录的双向链接列表。 采用两级锁定方案来防止向队列中添加不兼容的请求,并且能够在服务请求队列中实现最大的并行性。 第一级锁定适用于整个队列,并在将记录添加到队列中并从其中删除时使用。 第二级锁定适用于各个队列记录。 当由关联的控制器服务时,每个队列记录被锁定。 与具有另一个锁定记录的设备请求相对应的锁定记录和记录被服务控制器忽略。

    System and method for on-line, real time, data migration

    公开(公告)号:US06598134B2

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

    申请号:US09943052

    申请日:2001-08-30

    IPC分类号: G06F1206

    摘要: A system and method for providing on-line, real-time, transparent data migration from an existing storage device to a replacement storage device. The existing and replacement storage devices are connected as a composite storage device that is coupled to a host, network or other data processing system. The replacement storage device includes a table which identifies data elements that have migrated to the replacement storage device. When a host system makes a data transfer request for one or more data elements, the replacement storage device determines whether the data elements have been migrated. If the data elements have migrated, the replacement storage device responds to the data transfer request independently of any interaction with the existing storage device. If the data elements have not migrated, the replacement storage device migrates the requested data elements and then responds to the data request and updates the data element map or table. When not busy servicing other requests, the replacement storage device operates in a background mode to migrate data elements so the data migration can occur concurrently with and transparently to system operations.