-
公开(公告)号:US08839026B2
公开(公告)日:2014-09-16
申请号:US13251520
申请日:2011-10-03
申请人: Haim Kopylovitz
发明人: Haim Kopylovitz
CPC分类号: G06F11/0793 , G06F11/008 , G06F11/0727
摘要: According to the presently disclosed subject matter there is provided, inter alia, a system and method which enable to identify, in a storage-system, malfunctioning disks, and in response, to activate a power-cycle process only for the specific failing disks, in order to bring these disks into proper operational mode. During the power-cycle process of a failing disk, other disks, which are not failing, remain operative and available.
摘要翻译: 根据目前公开的主题,尤其提供了一种系统和方法,其能够在存储系统中识别故障磁盘,并且作为响应,仅为特定故障磁盘激活功率循环过程, 以使这些磁盘进入正确的操作模式。 在故障磁盘的电源循环过程中,其他不会发生故障的磁盘仍然可以运行并可用。
-
公开(公告)号:US08539193B2
公开(公告)日:2013-09-17
申请号:US13208042
申请日:2011-08-11
申请人: Yechiel Yochai , Leo Corry , Haim Kopylovitz , Ido Ben-Tsion
发明人: Yechiel Yochai , Leo Corry , Haim Kopylovitz , Ido Ben-Tsion
CPC分类号: G06F12/10 , G06F3/0605 , G06F3/0638 , G06F3/0665 , G06F3/0689 , G06F11/1448
摘要: A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage devices and hosts. The storage control layer includes a first virtual layer interfacing with the hosts, operable to represent a logical address space available to said hosts and characterized by an Internal Virtual Address Space (IVAS); a second virtual layer characterized by a Physical Virtual Address Space (PVAS), interfacing with the physical storage devices, and operable to represent an available storage space; and an allocation module operatively coupled to the first and second virtual layers and providing mapping between IVAP and PVAS. Each address in PVAS is configured to have a corresponding address in IVAS. The allocation module facilitates management of IVAS and PVAS, enabling separation of a process of deleting certain logical object into processes performing changes in IVAS and PVAS, respectively.
摘要翻译: 提供了存储系统和方法,包括由构成可操作地耦合到物理存储设备和主机的存储控制层的存储控制设备控制的物理存储设备。 存储控制层包括与主机接口的第一虚拟层,可操作以表示可用于所述主机的逻辑地址空间并且由内部虚拟地址空间(IVAS)表征。 第二虚拟层,其特征在于物理虚拟地址空间(PVAS),与物理存储设备接口,并且可操作以表示可用的存储空间; 以及可操作地耦合到第一和第二虚拟层并且提供IVAP和PVAS之间的映射的分配模块。 PVAS中的每个地址都配置为在IVAS中具有相应的地址。 分配模块有助于IVAS和PVAS的管理,从而能够将删除某些逻辑对象的过程分为执行IVAS和PVAS变化的进程。
-
公开(公告)号:US08443137B2
公开(公告)日:2013-05-14
申请号:US12704353
申请日:2010-02-11
申请人: Yechiel Yochai , Leo Corry , Haim Kopylovitz
发明人: Yechiel Yochai , Leo Corry , Haim Kopylovitz
IPC分类号: G06F12/00
CPC分类号: G06F11/2092 , G06F11/1666 , G06F11/2028
摘要: The is provided a storage system comprising a plurality of disk units adapted to store data at respective ranges of logical block addresses (LBAs), said addresses constituting an entire address space, and a storage control grid operatively connected to the plurality of disk units and comprising a plurality of data servers. The method of operating the storage system comprises: a) configuring a first data server to have a primary responsibility over a certain range of LBAs, b) configuring a second data server to have a secondary responsibility over said certain range of LBAs and to overtake the primary responsibility over said certain range of LBAs if the first server fails; c) responsive to a request to one or more LBAs within said certain range of LBAs, generating a primary cache object in the first data server and generating a redundancy object in the second data server; d) deleting said redundancy object upon successful permanent storing of data and/or metadata corresponding to said request, said storing provided by the first data server, e) if operation d) fails, using said redundancy object by the second server for providing permanent storing said data and/or metadata when overtaking primary responsibility, wherein said redundancy object is derivation of the primary cache object and need to be reconstructed in order to enable overtaking the responsibility.
摘要翻译: 提供了一种存储系统,包括适于在逻辑块地址(LBA)的各个范围内存储数据的多个盘单元,构成整个地址空间的所述地址以及可操作地连接到多个盘单元的存储控制栅格,并且包括 多个数据服务器。 操作存储系统的方法包括:a)配置第一数据服务器以在一定范围的LBA中具有主要责任,b)配置第二数据服务器以在所述一定范围的LBA之后具有次要责任,并且超过 如果第一台服务器发生故障,主要责任在一定范围的LBA; c)响应于在所述一定范围的LBA内的一个或多个LBA的请求,在所述第一数据服务器中生成主缓存对象并在所述第二数据服务器中生成冗余对象; d)在成功永久存储与所述请求对应的数据和/或元数据成功永久存储数据和/或由第一数据服务器提供的所述存储器时,删除所述冗余对象,e)如果操作d)失败,则使用所述冗余对象由第二服务器提供永久存储 当超过主要责任时,所述数据和/或元数据,其中所述冗余对象是所述主缓存对象的导出,并且需要被重构以便能够超越所述责任。
-
公开(公告)号:US20120259810A1
公开(公告)日:2012-10-11
申请号:US13414035
申请日:2012-03-07
申请人: Haim Kopylovitz , Ido Ben-Tsion , Leo Corry , Yechiel Yochai
发明人: Haim Kopylovitz , Ido Ben-Tsion , Leo Corry , Yechiel Yochai
IPC分类号: G06F17/30
CPC分类号: G06F17/303
摘要: A method of migrating data from a source storage resource to a destination storage resource involves selecting a source volume in the source storage resource; configuring in the destination storage resource a destination volume corresponding to the source volume and having the same properties; and redirecting I/O requests from an application running on a host to the destination volume instead of the source volume, whilst migrating data stored in the source volume to the destination volume. A storage system is operable as a destination storage system for migrating data from a source storage system, including means for configuring a destination volume corresponding to a source volume in the source storage system and a migration module having a non-transitory computer useable medium and operable to initiate read requests addressed to the source volume thereby enabling a background process of migrating data stored in the source volume to the destination volume.
摘要翻译: 将数据从源存储资源迁移到目的地存储资源的方法涉及选择源存储资源中的源卷; 在目的地存储资源中配置与源卷相对应并具有相同属性的目的地卷; 并将来自主机上运行的应用程序的I / O请求重定向到目标卷而不是源卷,同时将存储在源卷中的数据迁移到目标卷。 存储系统可用作用于从源存储系统迁移数据的目的地存储系统,包括用于配置与源存储系统中的源卷相对应的目的地卷的装置和具有非暂时计算机可用介质的迁移模块,并且可操作 以发起寻址到源卷的读取请求,从而实现将存储在源卷中的数据迁移到目的地卷的后台进程。
-
公开(公告)号:US07472221B1
公开(公告)日:2008-12-30
申请号:US10812291
申请日:2004-03-29
申请人: Jerome J. Cartmell , Qun Fan , Steven T. McClure , Robert DeCrescenzo , Haim Kopylovitz , Eli Shagam
发明人: Jerome J. Cartmell , Qun Fan , Steven T. McClure , Robert DeCrescenzo , Haim Kopylovitz , Eli Shagam
IPC分类号: G06F12/00
CPC分类号: G06F12/06 , G06F11/2069 , G06F11/2087
摘要: Accessing data memory includes writing data to a first memory location and to a second memory location in response to a request to write data to a memory address that corresponds to both locations, where the first and second memory locations are mirrored, in response to a request to read data from the memory address, reading data from the first memory location or the second memory location based on load balancing, and accessing data from the second memory location in response to a request to access data at the memory address when memory hardware corresponding to the first memory location has failed. Accessing the data memory may include requesting access to a specific one of the first and second memory locations. The memory address may contain a portion that is common to both the first memory location and the second memory location. Hardware coupled to the memory may cause data written using the memory address to be automatically written to the first memory location and the second memory location.
摘要翻译: 响应于响应于请求向第一存储器位置和第二存储器位置写入数据到第二存储器位置和第二存储器位置的响应于将数据写入与两个位置对应的存储器地址的请求,其中第一和第二存储器位置被镜像 从存储器地址读取数据,基于负载平衡从第一存储器位置或第二存储器位置读取数据,以及当对应于存储器地址的存储器硬件的存储器硬件的响应于访问存储器地址上的数据的请求时,从第二存储器位置访问数据 第一个内存位置失败。 访问数据存储器可以包括请求访问第一和第二存储器位置中的特定的一个。 存储器地址可以包含第一存储器位置和第二存储器位置两者共同的部分。 耦合到存储器的硬件可能导致使用存储器地址写入的数据被自动写入第一存储器位置和第二存储器位置。
-
公开(公告)号:US09645943B2
公开(公告)日:2017-05-09
申请号:US14000889
申请日:2012-02-22
申请人: Haim Kopylovitz , Leo Corry , Yechiel Yochai
发明人: Haim Kopylovitz , Leo Corry , Yechiel Yochai
IPC分类号: G06F12/00 , G06F12/109 , G06F3/06
CPC分类号: G06F3/0631 , G06F3/0604 , G06F3/061 , G06F3/0644 , G06F3/0664 , G06F3/0665 , G06F3/067
摘要: There is provided a storage arrangement and a method of operating thereof. The storage arrangement comprises a first storage system and one or more second storage systems operatively coupled to the first storage system. First control layer is operable to handle a first logical address space comprising a first logical group characterized by a plurality of logical block addresses; first control layer comprises a first mapping module handling a first mapping structure associated with first logical group. Each second control layer comprises, respectively, a second mapping module handling a second mapping structure associated with first logical group. The first mapping structure is configured to provide mapping between logical addresses related to first logical group and corresponding addresses related to first physical address spaces, and/or to point to respective second mapping structure configured to provide mapping between these logical addresses and corresponding addresses related to respective second physical address spaces.
-
公开(公告)号:US08938582B2
公开(公告)日:2015-01-20
申请号:US13173941
申请日:2011-06-30
申请人: Haim Kopylovitz , Leo Corry
发明人: Haim Kopylovitz , Leo Corry
CPC分类号: G06F3/0625 , G06F3/064 , G06F3/0653 , G06F3/0674 , G06F3/0689 , G06F12/0866 , G06F2212/262 , Y02D10/13 , Y02D10/154
摘要: Storage systems with reduced energy consumption, methods of operating thereof, corresponding computer program products and corresponding program storage devices. Some non-limiting examples of a write method include: configuring a plurality of storage disk units such that at any given point in time there are at least two storage disk drives operating in active state in any storage disk unit; caching in a cache memory one or more write requests and generating a consolidated write request corresponding to a stripe in a RAID group; destaging the consolidated write request; and writing the destaged consolidated write request in a write out of place manner to one or more storage disk drives operating at the destage point of time in active state. Some non-limiting examples of a read method include: configuring local storage disk drives so that at any given point in time, a part of the local storage disk drives operates in low power state, wherein the local storage disk drives are operable to switch between low power state and active state; and responsive to a read request for a portion on a local storage disk drive, reading from the local storage disk drive, if active; and if the local storage disk drive is not active, enquiring if a remote mirror storage disk drive storing a copy of the portion is active, and if yes, reading from the remote mirror storage disk drive.
摘要翻译: 具有降低能耗的存储系统,其操作方法,相应的计算机程序产品和相应的程序存储设备。 写入方法的一些非限制性示例包括:配置多个存储盘单元,使得在任何给定时间点存在在任何存储盘单元中处于活动状态的至少两个存储盘驱动器; 在高速缓冲存储器中缓存一个或多个写入请求并生成与RAID组中的条带相对应的统一写入请求; 破坏整合的写入请求; 以及将写入不合格写入请求写入到处于活动状态的到达时间点的一个或多个存储磁盘驱动器。 读取方法的一些非限制性示例包括:配置本地存储磁盘驱动器,使得在任何给定时间点,一部分本地存储磁盘驱动器以低功率状态运行,其中本地存储磁盘驱动器可操作以在 低功率状态和激活状态; 并且响应于对本地存储磁盘驱动器上的一部分的读取请求,如果活动,则从本地存储磁盘驱动器读取; 如果本地存储磁盘驱动器未激活,则询问存储该部分副本的远程镜像存储磁盘驱动器是否处于活动状态,如果是,则从远程镜像存储磁盘驱动器读取。
-
58.
公开(公告)号:US08838889B2
公开(公告)日:2014-09-16
申请号:US13008946
申请日:2011-01-19
申请人: Yechiel Yochai , Leo Corry , Haim Kopylovitz
发明人: Yechiel Yochai , Leo Corry , Haim Kopylovitz
CPC分类号: G06F3/0614 , G06F3/0631 , G06F3/0689 , G06F11/1076 , G06F2206/1012 , G06F2211/1057
摘要: There are provides an allocation module and a method of allocating a logical disk to a next member of a given RAID group. The method comprises: identifying one or more physical disks comprising at least one logical disk with already allocated member of said given RAID group, thus giving rise to allocated physical disks; identifying one or more pairs constituted by at least one allocated physical disk with non-allocated physical disks, said pairs having minimal number of RAID groups with members allocated to both physical disks in the pair, thus giving rise to a first group of pairs with minimal contention value; and selecting among the first group of pairs with minimal contention value one or more non-allocated physical disks as candidate physical disks for allocating said next member MEMi+1 of said given RAID group, wherein 0
摘要翻译: 提供了将逻辑磁盘分配给给定RAID组的下一个成员的分配模块和方法。 该方法包括:识别包括具有所述给定RAID组的已经分配成员的至少一个逻辑磁盘的一个或多个物理磁盘,从而产生分配的物理磁盘; 识别由具有未分配的物理盘的至少一个分配的物理磁盘构成的一个或多个对,所述对具有最小数量的RAID组,其中成员被分配给所述对中的物理磁盘,由此产生具有最小的第一组对 争用价值 并且将具有最小争用值的第一组对中的一个或多个未分配的物理磁盘选择为用于分配所述给定RAID组的所述下一个成员MEMi + 1的候选物理磁盘,其中0
-
公开(公告)号:US08589726B2
公开(公告)日:2013-11-19
申请号:US13223742
申请日:2011-09-01
申请人: Haim Kopylovitz
发明人: Haim Kopylovitz
IPC分类号: G06F11/00
CPC分类号: G06F11/106 , G06F11/0727 , G06F11/0775 , G06F11/141 , G06F11/2094
摘要: According to the presently disclosed subject matter there is provided inter alia, a method and system which enable to uncover errors which are correctible by a data integrity mechanism in a computer system. The same data is read with the help of two different types of read commands. The first command is a read command which does not implement an inherent ECC and therefore does not correct corrupted data. The second command is a read command which includes an ECC and is adapted to correct errors which are detected in the data which is being read. The data obtained by each of the two read commands is compared, and in cases where a difference is identified between the two data, it is determined that an error has been detected and corrected by the ECC.
摘要翻译: 根据目前公开的主题,尤其提供了一种能够揭示计算机系统中的数据完整性机制可校正的错误的方法和系统。 借助两种不同类型的读取命令读取相同的数据。 第一个命令是一个读取命令,它不实现固有的ECC,因此不能纠正损坏的数据。 第二命令是包括ECC的读取命令,并且适于校正在正被读取的数据中检测到的错误。 比较由两个读取命令中的每一个获得的数据,并且在两个数据之间识别出差异的情况下,确定已经由ECC检测和校正了错误。
-
公开(公告)号:US08577836B2
公开(公告)日:2013-11-05
申请号:US13414035
申请日:2012-03-07
申请人: Haim Kopylovitz , Ido Ben-Tsion , Leo Corry , Yechiel Yochai
发明人: Haim Kopylovitz , Ido Ben-Tsion , Leo Corry , Yechiel Yochai
CPC分类号: G06F17/303
摘要: A method of migrating data from a source storage resource to a destination storage resource involves selecting a source volume in the source storage resource; configuring in the destination storage resource a destination volume corresponding to the source volume and having the same properties; and redirecting I/O requests from an application running on a host to the destination volume instead of the source volume, whilst migrating data stored in the source volume to the destination volume. A storage system is operable as a destination storage system for migrating data from a source storage system, including means for configuring a destination volume corresponding to a source volume in the source storage system and a migration module having a non-transitory computer useable medium and operable to initiate read requests addressed to the source volume thereby enabling a background process of migrating data stored in the source volume to the destination volume.
摘要翻译: 将数据从源存储资源迁移到目的地存储资源的方法涉及选择源存储资源中的源卷; 在目的地存储资源中配置与源卷相对应并具有相同属性的目的地卷; 并将来自主机上运行的应用程序的I / O请求重定向到目标卷而不是源卷,同时将存储在源卷中的数据迁移到目标卷。 存储系统可用作用于从源存储系统迁移数据的目的地存储系统,包括用于配置与源存储系统中的源卷相对应的目的地卷的装置和具有非暂时计算机可用介质的迁移模块,并且可操作 以发起寻址到源卷的读取请求,从而实现将存储在源卷中的数据迁移到目的地卷的后台进程。
-
-
-
-
-
-
-
-
-