多个云环境之间的共享存储的方法和装置制造方法及图纸

技术编号:17102386 阅读:23 留言:0更新日期:2018-01-21 12:37
计算机系统与第一站点中的第一存储系统和第二站点中的第二存储系统耦合。计算机系统包括:存储器,被配置成:存储指示逻辑单元的多个段的每个段中的数据被存储在第一存储系统或第二存储系统中的信息;和处理器,被配置成:接收用于部署应用的指令,该指令包括应用的访问特性;以及基于应用的访问特性和存储在存储器中的信息来确定将要在第一存储系统还是第二存储系统中创建逻辑卷的快照。

Methods and devices for shared storage between multiple cloud environments

The computer system is coupled to the first storage system in the first site and the second storage system in the second site. A computer system includes a memory configured for each segment of a plurality of segments stored in the instruction logic unit data is stored in the first storage system or second storage information in the system; and the processor is configured to receive instructions for deploying application: access, including the characteristics of the instruction application; and based on access the characteristics and application is stored in the memory of the information to determine the will to create a snapshot of logical volumes in the first storage system or second storage system.

【技术实现步骤摘要】
【国外来华专利技术】多个云环境之间的共享存储的方法和装置
本专利技术总体涉及存储系统,更具体地,涉及多个云环境之间的共享存储。
技术介绍
目前存在用于存储系统的各种云环境。在第一个示例中,本地部署(on-premise)站点(称为私有云)中的计算机系统将数据存储至存储系统,并且存储系统有能力将数据分层布置(tier)到公共云中的云存储系统。另外,存储系统有能力使用多个云存储系统,以便使用多个层介质。在第二个示例中,多个云站点中的多个计算机系统可以访问存储系统。目前,私有云中的云存储网关可以将数据存储到私有云和公共云。然而,当前云存储网关是访问存储在云系统中的数据的唯一网关。公共云中的服务器不能直接访问存储在公共云中的数据;相反,公共云服务器只能经由私有云中的云存储网关来访问存储在公共云中的数据。为了经由云存储网关从公共云中的服务器读取/写入数据,云存储从公共云读取数据,然后云存储网关将数据发送至公共云。公开号为20140245026的美国专利申请公开了用于在多个云阵列上进行资源共享的系统和方法。该系统包括多个存储阵列和云阵列存储(CAS)应用。多个存储资源分布在一个或多个云存储阵列中,并且每个存储资源都包括唯一对象标识符,其在给定的时间点识别对应存储资源的位置和结构。公开号为2013/0246711的美国专利申请公开了一种用于在云存储系统中高效地在站内(on-site)和在站外(off-site)存储数据的系统和方法。由云数据存储系统接收数据读取和写入请求。云存储系统具有至少三个数据存储层:第一高速层、第二高效存储层和第三站外存储层。第一高速层将数据存储在原始数据块中。第二高效存储层将来自第一层的数据块划分成数据片,并消除重复的数据片。第三层将数据片存储在站外位置。第8,799,413号美国专利公开了在多个云存储系统上分布用于分布式文件系统的数据。两个或更多个云控制器共同管理存储在一个或多个云存储系统中的分布式文件系统数据。云控制器缓存数据并确保存储数据的数据一致性。每当每个云控制器从客户端接收到新数据时,它输出传播至其他云控制器的新数据的增量元数据快照和包含发送至云存储系统的新数据的增量数据快照。在操作期间,存储在分布式文件系统中的数据可以分布在两个或更多个云存储系统上,以优化分布式文件系统的性能和/或成本。
技术实现思路
本专利技术的示例性实施例提供了一种私有云站点中的云存储网关,云存储网关具有精简置备(thinprovision)、分层布置和快照功能。云存储网关可以在私有云站点和公共云站点二者中创建快照。云存储网关基于管理员提供的IO访问模式决定创建快照的云站点。当云存储网关在公共云站点中创建快照时,云存储网关将快照信息发送至公共云站点中的存储代理,并经由公共云站点中的存储代理将剩余数据段复制到云存储系统。存储代理可以用于提供对公共云站点的云存储系统中的快照数据的访问。云存储网关可以经由公共云中的存储代理访问私有云站点或公共云站点中的站点。本专利技术的一个方面涉及一种与第一站点中的第一存储系统和第二站点中的第二存储系统耦合的计算机系统。计算机系统包括:存储器,被配置成:存储指示逻辑单元的多个段的每个段中的数据被存储在第一存储系统或第二存储系统中的信息;和处理器,被配置成:接收用于部署应用的指令,该指令包括应用的访问特性;以及基于应用的访问特性和存储在存储器中的信息来确定将要在第一存储系统还是第二存储系统中创建逻辑卷的快照。在一些实施例中,计算机系统设置在第一站点中;并且处理器被配置成:基于上述确定,在第一存储系统中创建逻辑卷的快照。计算机系统设置在第一站点中;并且处理器被配置成:基于上述确定,在第二存储系统中创建逻辑卷的快照,并且将逻辑单元的剩余段复制到第二存储系统,剩余段包含未进行层复制的数据。处理器被配置成:如果在第一存储系统中创建逻辑卷的快照,则指示应用将要被部署在第一站点中;以及如果在第二存储系统中创建逻辑卷的快照,则指示应用将要被部署在第二站点中。在具体实施例中,计算机系统设置在第一站点中,并且处理器被配置成:基于应用的访问特性,计算用于从第二存储系统读取数据的读取IO(输入/输出)成本;计算第二存储系统的容量成本;将读取IO成本与容量成本进行比较;如果读取IO成本不大于容量成本,则在第一存储系统中创建逻辑卷的快照;以及如果读取IO成本大于容量成本,则在第二存储系统中创建逻辑卷的快照,并将逻辑单元的剩余段复制到第二存储系统,剩余段包含未进行层复制的数据。在一些实施例中,应用的访问特性指示是否要读取逻辑单元中的全部数据,如果不是,则指明要读取的部分数据。基于以下中的至少一个来计算容量成本:用于存储数据的云介质类型、每种介质类型的每容量成本(costpercapacity)、每种介质类型的每流量成本(costpertraffic)、影响每种介质类型的每容量成本的任何容量条件(capacitycondition)、以及影响每种介质类型的每流量成本的任何容量条件。在具体实施例中,计算机系统设置在第一站点中;第一站点是私有云站点,第二站点是公共云站点;并且第一存储系统经由IP(因特网协议)网络耦合至第二存储系统。在一些实施例中,计算机还包括被划分为具有固定段大小的缓存段的缓存存储器。计算机系统设置在第一站点中。处理器被配置成:检测在读取/写入操作中缓存容量是否不足,并且如果在读取/写入操作中缓存容量不足,则对于每个缓存段:检查以查看所述每个缓存段是干净的还是脏的;如果所述缓存段是干净的,则从缓存存储器中删除干净的缓存段;以及如果所述缓存段是脏的,则检查所述脏缓存段的IO(输入/输出)访问频率,并且如果IO访问频率低于预设阈值,则将脏缓存段离台(destage)至第一存储系统,以及如果IO访问频率不低于预设阈值,则将脏缓存段离台至第二存储系统。本专利技术的另一方面涉及一种操作与第一站点中的第一存储系统和第二站点中的第二存储系统耦合的计算机系统的方法。该方法包括:存储指示逻辑单元的多个段的每个段中的数据被存储在第一存储系统或第二存储系统中的信息;以及接收用于部署应用的指令,该指令包括应用的访问特性;以及基于应用的访问特性和存储在存储器中的信息来确定将要在第一存储系统还是第二存储系统中创建逻辑卷的快照。本专利技术的另一方面涉及一种非瞬时性计算机可读存储介质,存储多个指令,所述多个指令用于控制数据处理器以操作与第一站点中的第一存储系统和第二站点中的第二存储系统耦合的计算机系统。所述多个指令包括:使数据处理器存储指示逻辑单元的多个段的每个段中的数据被存储在第一存储系统或第二存储系统中的信息的指令;使数据处理器接收用于部署应用的指令的指令,该指令包括应用的访问特性;以及使数据处理器基于应用的访问特性和存储在存储器中的信息来确定将要在第一存储系统还是第二存储系统中创建逻辑卷的快照的指令。鉴于具体实施例的以下详细描述,本专利技术的这些和其他特征和优点对于本领域普通技术人员将变得显而易见。附图说明图1示出根据本专利技术的第一实施例的可以应用本专利技术的方法和装置的计算机系统的多个云环境的硬件配置的示例。图2a示出根据第一实施例的云存储网关的示例。图2b示出图2a的云存储网关中的存储器的示例。图3a示出存储代理的示例。图3b示出图3a的存储代理中的存储器的本文档来自技高网
...
多个云环境之间的共享存储的方法和装置

【技术保护点】
一种计算机系统,其与第一站点中的第一存储系统和第二站点中的第二存储系统耦合,所述计算机系统包括:存储器,被配置成:存储指示逻辑单元的多个段的每个段中的数据被存储在所述第一存储系统或所述第二存储系统中的信息;和处理器,被配置成:接收用于部署应用的指令,所述指令包括所述应用的访问特性;以及基于所述应用的访问特性和存储在所述存储器中的信息来确定将要在所述第一存储系统还是所述第二存储系统中创建逻辑卷的快照。

【技术特征摘要】
【国外来华专利技术】1.一种计算机系统,其与第一站点中的第一存储系统和第二站点中的第二存储系统耦合,所述计算机系统包括:存储器,被配置成:存储指示逻辑单元的多个段的每个段中的数据被存储在所述第一存储系统或所述第二存储系统中的信息;和处理器,被配置成:接收用于部署应用的指令,所述指令包括所述应用的访问特性;以及基于所述应用的访问特性和存储在所述存储器中的信息来确定将要在所述第一存储系统还是所述第二存储系统中创建逻辑卷的快照。2.根据权利要求1所述的计算机系统,其中,所述计算机系统设置在所述第一站点中;并且其中,所述处理器被配置成:基于所述确定,在所述第一存储系统中创建所述逻辑卷的快照。3.根据权利要求1所述的计算机系统,其中,所述计算机系统设置在所述第一站点中;并且其中,所述处理器被配置成:基于所述确定,在所述第二存储系统中创建所述逻辑卷的快照,并且将所述逻辑单元的剩余段复制到所述第二存储系统,所述剩余段包含未进行层复制的数据。4.根据权利要求1所述的计算机系统,其中,所述处理器被配置成:如果在所述第一存储系统中创建所述逻辑卷的快照,则指示所述应用将要被部署在所述第一站点中;以及如果在所述第二存储系统中创建所述逻辑卷的快照,则指示所述应用将要被部署在所述第二站点中。5.根据权利要求1所述的计算机系统,其中,所述计算机系统设置在所述第一站点中,并且其中,所述处理器被配置成:基于所述应用的访问特性,计算用于从所述第二存储系统读取数据的读取IO(输入/输出)成本;计算所述第二存储系统的容量成本;将所述读取IO成本与所述容量成本进行比较;如果所述读取IO成本不大于所述容量成本,则在所述第一存储系统中创建所述逻辑卷的快照;以及如果所述读取IO成本大于所述容量成本,则在所述第二存储系统中创建所述逻辑卷的快照,并将所述逻辑单元的剩余段复制到所述第二存储系统,所述剩余段包含未进行层复制的数据。6.根据权利要求5所述的计算机系统,其中,所述应用的访问特性指示是否要读取所述逻辑单元中的全部数据,如果不是,则指明要读取的部分数据。7.根据权利要求5所述的计算机系统,其中,基于以下中的至少一个来计算所述容量成本:用于存储数据的云介质类型、每种介质类型的每容量成本、每种介质类型的每流量成本、影响每种介质类型的每容量成本的任何容量条件、以及影响每种介质类型的每流量成本的任何容量条件。8.根据权利要求1所述的计算机系统,其中,所述计算机系统设置在所述第一站点中;其中,所述第一站点是私有云站点,并且所述第二站点是公共云站点;并且其中,所述第一存储系统经由IP(因特网协议)网络耦合至所述第二存储系统。9.根据权利要求1所述的计算机系统,还包括被划分为具有固定段大小的缓存段的缓存存储器;其中,所述计算机系统设置在所述第一站点中;并且其中,所述处理器被配置成:检测在读取/写入操作中缓存容量是否不足,并且如果在所述读取/写入操作中缓存容量不足,则对于每个缓存段:检查以查看所述每个缓存段是干净的还是脏的;如果所述缓存段是干净的,则从所述缓存存储器中删除干净的缓存段;以及如果所述缓存段是脏的,则检查脏缓存段的IO(输入/输出)访问频率,并且如果所述IO访问频率低于...

【专利技术属性】
技术研发人员:中嶋昭夫出口彰
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1