CN103503376B - 云计算***和管理云计算***中存储资源的方法 - Google Patents

云计算***和管理云计算***中存储资源的方法 Download PDF

Info

Publication number
CN103503376B
CN103503376B CN201180003187.5A CN201180003187A CN103503376B CN 103503376 B CN103503376 B CN 103503376B CN 201180003187 A CN201180003187 A CN 201180003187A CN 103503376 B CN103503376 B CN 103503376B
Authority
CN
China
Prior art keywords
resource
storage
server
cloud computing
computing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201180003187.5A
Other languages
English (en)
Other versions
CN103503376A (zh
Inventor
王黎
许震
许一震
吴晓明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN103503376A publication Critical patent/CN103503376A/zh
Application granted granted Critical
Publication of CN103503376B publication Critical patent/CN103503376B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种云计算***和管理云计算***中存储资源的方法。该云计算***包括:资源服务器群,资源服务器群包括至少两个资源服务器,资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且资源服务器群中的至少一个资源服务器具有计算资源和存储资源;计算资源管理模块,用于管理该资源服务器群中的计算资源,以提供虚拟计算服务;存储资源管理模块,用于管理由该资源服务器群中的存储资源构建成的共享的存储资源池,以提供虚拟存储服务,其中每个存储资源池包括的存储资源来自于资源服务器群中的至少两个资源服务器。本发明实施例的***和方法,能够提高存储资源利用效率和***可靠性,以及降低***成本。

Description

云计算***和管理云计算***中存储资源的方法
技术领域
本发明涉及云计算领域,尤其涉及云计算领域中的云计算***和管理云计算***中存储资源的方法。
背景技术
随着计算机网络的进一步发展和海量数据计算能力的要求,各种大型计算能力的计算机硬件不断出现。此外,全球信息***万维网也非常流行。这些软硬件技术或设备的出现,为提出一种新型的称为“云计算(CloudComputing)”的计算模型提供了可能。
狭义的云计算指信息技术(Information Technology,简称为“IT”)基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;提供资源的网络被称为“云(Cloud)”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,随时扩展,按需使用,并按使用付费。
广义的云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以与IT、软件、互联网相关,也可以是其他服务,提供服务的网络被称为“云(Cloud)”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等。云计算对大量用网络连接的计算资源进行统一管理和调度,构成一个计算资源池,以向用户提供按需服务。
由于云计算具有超大规模、虚拟化、高可靠性、通用性、高扩展性、按需服务等特性,云计算越来越受到广泛的关注。
在云计算应用中,云计算***整合计算资源、存储资源和网络资源,利用虚拟化等技术并通过网络提供给用户使用。应用的形式例如为虚拟机(Virtual Machine,简称为“VM”)、计算能力、存储能力租用等。
目前,由于资源需求的类型不同等原因,云计算***提供的计算资源和存储资源通常采用不同的设备,独立部署。例如,独立部署的计算资源采用计算设备,独立部署的存储资源采用存储设备,例如存储区域网络(StorageArea Network,简称为“SAN”)等专用存储阵列或存储服务器,从而对外提供服务。
由于计算设备和存储设备独立部署,因此,云计算***的设备投入成本很高,占用空间很大,并且会有大量的能源损耗。另一方面,各存储设备独立对外提供存储服务,存储资源利用率低,并且可靠性差。
发明内容
本发明实施例提供了一种云计算***和管理云计算***中存储资源的方法,能够降低***成本,提高存储资源的利用效率以及***的可靠性。
一方面,本发明实施例提供了一种云计算***,该云计算***包括:资源服务器群,该资源服务器群包括至少两个资源服务器,该资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且该资源服务器群中的至少一个资源服务器具有计算资源和存储资源;计算资源管理模块,用于管理该资源服务器群中的计算资源,以提供虚拟计算服务;存储资源管理模块,用于管理由该资源服务器群中的存储资源构建成的共享的存储资源池,以提供虚拟存储服务,其中每个该存储资源池包括的存储资源来自于该资源服务器群中的至少两个资源服务器。
另一方面,本发明实施例提供了一种管理云计算***中存储资源的方法,该云计算***包括资源服务器群、存储资源管理模块和资源接入模块,该方法包括:该存储资源管理模块接收用户发送的用于请求虚拟存储资源的资源请求;该存储资源管理模块在共享的存储资源池中分配与该资源请求相应的物理存储资源片,该物理存储资源片包括的存储资源来自于该资源服务器群中的至少两个资源服务器,该资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且该资源服务器群中的至少一个资源服务器具有计算资源和存储资源。
基于上述技术方案,本发明实施例的云计算***和管理云计算***中存储资源的方法,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的云计算***的示意性框图。
图2是根据本发明实施例的计算资源和存储资源联合部署的示意性框图。
图3是根据本发明实施例的存储资源管理模块的示意性框图。
图4是根据本发明实施例的云计算***的另一示意性框图。
图5是根据本发明实施例的资源接入模块的示意性框图。
图6是根据本发明实施例的存储资源管理模块的另一示意性框图。
图7是根据本发明实施例的管理云计算***中存储资源的方法的示意性流程图。
图8是根据本发明实施例的管理云计算***中存储资源的方法的另一示意性流程图。
图9是根据本发明实施例的管理云计算***中存储资源的方法的再一示意性流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1示出了根据本发明实施例的云计算***100的示意性框图。如图1所示,该云计算***100包括:
资源服务器群110,该资源服务器群包括至少两个资源服务器,该资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且该资源服务器群中的至少一个资源服务器具有计算资源和存储资源;
计算资源管理模块120,用于管理该资源服务器群中的计算资源,以提供虚拟计算服务;
存储资源管理模块130,用于管理由该资源服务器群中的存储资源构建成的共享的存储资源池,以提供虚拟存储服务,其中每个该存储资源池包括的存储资源来自于该资源服务器群中的至少两个资源服务器。
在本发明实施例中,云计算***中提供计算资源和存储资源的设备来自于资源服务器群,该资源服务器群由两个或两个以上的资源服务器组成,每个资源服务器能够提供计算资源和/或存储资源,并且至少有一个资源服务器能够同时提供计算资源和存储资源,因此,云计算***中的计算资源管理模块通过该资源服务器群中的计算资源进行管理,从而提供虚拟计算服务;并且云计算***中的存储资源管理模块通过对共享的一个或多个存储资源池进行管理,从而提供虚拟存储服务,该共享的存储资源池由该资源服务器群中的存储资源构建成,并且每个存储资源池包括的存储资源来自于该资源服务器群中的两个或两个以上的资源服务器。
在本发明实施例中,由于资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且该资源服务器群中的至少一个资源服务器具有计算资源和存储资源,即云计算***的存储资源和计算资源联合部署,因此能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本;并且由于存储资源池由资源服务器群中的至少两个资源服务器的存储资源构成,因此能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性。
因此,本发明实施例的云计算***,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本发明实施例中,计算资源管理模块或存储资源管理模块可以部署在资源服务器上,也可以单独部署,并且计算资源管理模块和存储资源管理模块之间可以联合部署,也可以单独部署。
在本发明实施例中,可选地,该存储资源管理模块130还用于通过分布算法创建并管理该存储资源池。例如,存储资源管理模块通过分布式哈希表(Distributed HashTable,简称为“DHT”)方法、伪随机算法等分布式算法,创建并管理存储资源池,使得云计算***能够提供统一共享的存储服务。
应理解,在本发明实施例中,计算资源管理模块也可以采用分布式算法创建并管理计算资源池,以提供统一共享的计算服务。还应理解,本发明实施例仅以计算资源管理模块和存储资源管理模块通过分布式算法,分别对计算资源和存储资源进行管理为例,当然还可以采用其它方法对计算资源和存储资源进行管理,本发明实施例并不限于此。
在本发明实施例中,计算资源和存储资源采用统一的硬件服务器架构,合一部署,从而能够充分地利用物理服务器的计算能力和存储能力。即云计算***包括的每个资源服务器可同时提供计算资源和/或存储资源。在部署形态上,提供存储资源和/或计算资源的资源服务器,在物理部署形态上为同一物理设备,即存储资源和计算资源合一部署在一台服务器上,而计算资源和存储资源在逻辑上相互独立,可以分别构建自己的资源池。
具体而言,如图2所示,例如,云计算***可以包括计算资源管理模块、存储资源管理模块和资源服务器群,该资源服务器群包括三个资源服务器,即资源服务器1、资源服务器2和资源服务器3,每个资源服务器都具有计算资源和存储资源,这三个资源服务器所包括的存储资源被构建成统一的共享存储资源池,从而形成逻辑存储设备的存储资源可以来源于这三个资源服务器中的任意一个或多个资源服务器。例如,在资源服务器1上创建的虚拟机VM1的计算资源来自于该资源服务器1,该VM1的存储资源来自于该资源服务器1和资源服务器2;例如,在资源服务器3上创建的虚拟机VM3的存储资源仅来自于该资源服务器3。
应理解,图2所示的实施例仅以计算资源管理模块和存储资源管理模块单独部署为例进行说明,并且以资源服务器群仅包括三个资源服务器,并且每个资源服务器都具有存储资源和计算资源为例进行说明,但本发明实施例并不限于此。
在本发明实施例中,可选地,资源服务器群中的每个资源服务器具有计算资源和存储资源。从而,能够显著地节省云计算***的设备成本、空间成本和能耗成本,实现计算服务器和存储服务器的互补互用。
在本发明实施例中,可选地,如图3所示,该存储资源管理模块130包括:
创建单元131,用于将该资源服务器群中的存储资源构建成至少一个共享的存储资源池。
例如,创建单元131可以采用分布式架构,将资源服务器群中的存储资源构建成至少一个共享的存储资源池。例如采用分布式哈希表(DistributedHash Table,简称为“DHT”)方法,构建统一共享的存储资源池。当然,创建单元也可以采用其它方式或方法构建存储资源池。
因此,云计算***通过将各资源服务器的存储资源构成共享的存储资源池,以提供共享的存储服务,使得云计算***提供的逻辑存储设备的存储资源来源,可以是资源服务器群所包括的所有硬盘或部分硬盘,而不仅仅局限于虚拟机所在的资源服务器的本地硬盘,或仅仅局限于一个独立的存储服务器,由此可以显著地提高存储资源的利用率。
并且,在本发明实施例中,由于存储资源构建成统一共享的存储资源池,如果云计算***采用数据冗余技术,则可以避免服务器单点故障时影响存储服务的提供。
应理解,在本发明实施例中,存储资源池的存储资源可以来自于资源服务器的部分存储资源,可以来自资源服务器中除操作***等占用的存储资源之外的全部存储资源。
可选地,该创建单元131还用于:将该资源服务器群包括的资源服务器的单个磁盘作为独立节点,构建该存储资源池。
即创建单元可以以单个硬盘为资源管理粒度,加入到存储资源池中,以供业务共享使用。相对于以整个资源服务器为资源管理粒度而言,本发明实施例的云计算***由于采用更小的资源管理粒度,能够避免由于资源粒度过大而导致的资源浪费,从而能够提高资源的利用率,由此能够提高云计算***的存储服务能力。
应理解,资源服务器上可以部署和承载VM业务,同时部署存储服务程序(Storageserver),用于管理本地磁盘及整合本地存储资源加入虚拟存储资源池。在本发明实施例中,可以以硬盘为资源管理粒度,也可以以节点作为资源管理粒度,将资源服务器的存储资源加入***,构建存储资源池。在服务器或者磁盘拟加入存储资源池时,部署在资源服务器上的存储管理进程(或称服务程序)会向存储资源管理模块发送消息,以申请注册并加入共享的存储资源池。存储资源管理模块在收到该请求并确认其加入后,可以将其信息添加至存储资源池,并发送相关的配置及存储资源池信息给加入的节点,从而使得***可以根据配置的策略进行调整,以完成存储资源池的构建或扩容。还应理解,存储资源池的减容过程与上述过程类似,为了简洁,在此不再赘述。
在本发明实施例中,可选地,如图3所示,存储资源管理模块130包括:
第一接收单元132,用于接收用户发送的用于请求创建虚拟存储资源的资源创建请求;
分配单元133,用于根据该资源创建请求,在该存储资源池中分配与该资源请求相应的物理存储资源片。
应理解,该物理存储资源片可以来自资源服务器群中的一个资源服务器,也可以来自资源服务器群中的两个或两个以上的资源服务器,或者该物理存储资源片可以来自于资源服务器中的一个硬盘,也可以来自资源服务器中的两个或两个以上的硬盘,本发明实施例并不限于此。
在本发明实施例中,可选地,如图4和图5所示,该云计算***100还包括资源接入模块140,该资源接入模块140包括:
映射单元141,用于将该分配单元分配的该物理存储资源片映射成逻辑存储设备,以供该用户使用。
可选地,该映射单元141还用于:将该物理存储资源片映射成符合光纤通道(FiberChannel,简称为“FC”)协议、互联网小型计算机***接口(InternetSmall ComputerSystem Interface,简称为“iSCSI”)协议、网络块设备(NetworkBlock Device,简称为“NBD”)协议、键值Key-Value接口或文件***接口的该逻辑存储设备。
即云计算***通过存储虚拟化技术整合,将逻辑存储设备以iSCSI、NBD等远端存储设备形式,或本地协议暴露存储资源给上层应用使用,例如作为虚拟机的虚拟硬盘,或直接以存储块设备对外暴露;或直接通过Key-Value接口对外暴露,以提供存储服务,例如逻辑存储设备以备份***、远端磁盘、网盘等应用形式,供用户使用。
当用户申请存储资源并对申请到的逻辑存储设备进行操作时,例如进行读写操作等,云计算***包括的资源接入模块还提供路由、选择输入/输出(Input/Output,简称为“I/O”)所属节点等功能。因此,在本发明实施例中,可选地,如图5所示,该资源接入模块140还包括:
确定单元142,用于在收到对该逻辑存储设备的操作请求时,确定与该逻辑存储设备相应的物理存储资源片的位置。
例如,资源接入模块的确定单元可以通过DHT、伪随机算法等分布式算法,确定逻辑存储设备对应的物理磁盘或物理存储资源片的具***置,例如扇区位置等,从而可以对该物理存储资源片进行诸如读写的操作。
当用户使用完虚拟存储资源时,云计算***可以对该虚拟存储资源进行释放并回收,以供其它用户使用。因此,在本发明实施例中,可选地,如图6所示,该存储资源管理模块130包括:
第二接收单元134,用于接收用户发送的用于请求删除逻辑存储设备的资源删除请求;
指示单元135,用于根据该资源删除请求,指示与该逻辑存储设备相应的资源接入模块释放相应资源服务器的指定区域的物理存储资源;
删除单元136,用于根据该资源删除请求,删除与该逻辑存储设备相应的信息。
应理解,与逻辑存储设备相应的资源接入模块在接收到该指示后,可以释放相应资源服务器的指定区域的物理存储资源。
因此,本发明实施例的云计算***,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
上文中结合图1至图6,详细描述了根据本发明实施例的云计算***,下文中将结合图7至图9,详细描述根据本发明实施例的管理云计算***中存储资源的方法。
图7示出了根据本发明实施例的管理云计算***中存储资源的方法500的示意性流程图,其中该云计算***包括资源服务器群、存储资源管理模块和资源接入模块。如图7所示,该方法500包括:
S510,存储资源管理模块接收用户发送的用于请求虚拟存储资源的资源请求;
S520,存储资源管理模块在共享的存储资源池中分配与该资源请求相应的物理存储资源片,该物理存储资源片包括的存储资源来自于该资源服务器群中的至少两个资源服务器,该资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且该资源服务器群中的至少一个资源服务器具有计算资源和存储资源。
因此,本发明实施例的管理云计算***中存储资源的方法,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
在本发明实施例中,存储资源管理模块在共享的存储资源池中分配与该资源请求相应的物理存储资源片,包括:
该存储资源管理模块在由该资源服务器的单个磁盘作为独立节点而构建的共享存储资源池中,分配与该资源请求相应的该物理存储资源片。
因此,相对于以整个资源服务器为资源管理粒度而言,本发明实施例的方法由于采用更小的资源管理粒度,能够避免由于资源粒度过大而导致的资源浪费,从而能够提高资源的利用率,由此能够提高云计算***的存储服务能力。
在本发明实施例中,如图8所示,可选地,该方法500还包括:
S530,该资源接入模块将该物理存储资源片映射成逻辑存储设备,以供该用户使用。
可选地,该资源接入模块将该存储资源片映射成符合光纤通道FC协议、互联网小型计算机***接口iSCSI协议、网络块设备NBD协议、键值Key-Value接口或文件***接口的该逻辑存储设备。
当用户申请存储资源并对申请到的逻辑存储设备进行操作时,例如进行读写操作等,根据本发明实施例的该方法500还包括:
S540,该资源接入模块在收到对该逻辑存储设备的操作请求时,确定与该逻辑存储设备相应的物理存储资源片的位置。
例如,资源接入模块的确定单元可以通过DHT、伪随机算法等分布式算法,确定逻辑存储设备对应的物理磁盘或物理存储资源片的具***置,例如扇区位置等,从而可以对该物理存储资源片进行诸如读写的操作。
当用户使用完虚拟存储资源时,云计算***可以对该虚拟存储资源进行释放并回收,以供其它用户使用。因此,在本发明实施例中,可选地,如图9所示,该方法500还包括:
S550,该存储资源管理模块接收用户发送的用于请求删除逻辑存储设备的资源删除请求;
S560,该存储资源管理模块根据该资源删除请求,指示与该逻辑存储设备相应的资源接入模块释放相应资源服务器的指定区域的物理存储资源;
S570,该存储资源管理模块根据该资源删除请求,删除与该逻辑存储设备相应的信息。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
还应理解,根据本发明实施例的云计算***100可对应于本发明实施例方法中的云计算***,并且云计算***100中的各个模块的操作和/或功能,分别为了实现图7至图9中的方法500的相应流程,为了简洁,在此不再赘述。
因此,本发明实施例的管理云计算***中存储资源的方法,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
下面将以创建一个虚拟机VM的存储卷设备为例,对本发明实施例的方法进行详细描述,其中该虚拟存储资源以块设备的形式挂载给VM使用。
S1、用户可以通过管理界面或自助服务平台,为VM申请一个存储卷设备(Volume)。
S2、云计算***接到创建申请后,可以通过存储资源管理模块划分用户申请空间大小的逻辑存储卷设备,并可以通过资源接入模块映射给该VM使用。该资源接入模块例如是部署在资源服务器上的存储服务模块。该卷设备可以通过网络存储协议或本地协议方式被用户使用。该逻辑卷设备的组成及资源来源为整个云计算***的资源服务器群的所有硬盘或部分硬盘,而不仅仅来源于VM所在的资源服务器的本地硬盘。
S3、VM在使用该卷设备时,部署在资源服务器上的资源接入模块可以利用存储虚拟化技术,整合各个资源服务器的本地磁盘提供的存储资源片,从而映射成一个逻辑存储设备,并可以通过NBD或iSCSI协议挂载给VM使用。而VM就可以像使用普通电脑的本地磁盘一样去使用该逻辑存储设备。
S4、用户可以使用此该卷设备进行数据读写操作,其中写入操作的流程可以如下:
(1)VM(应用侧)已成功申请一个逻辑卷设备,并完成挂接映射,呈现为一个逻辑磁盘设备。
(2)VM在该逻辑磁盘设备存储一个数据文件,即对逻辑存储设备有一个写入请求(PUT)时,数据通过内存传递到资源接入模块,由此可以通过设备驱动程序(NBD、iSCSI等)写入到该逻辑存储设备。
(3)资源接入模块收到请求后,可以通过根据DHT或伪随机算法等分布算法,确定该逻辑卷设备对应的物理磁盘的具***置,即此逻辑卷设备对应哪个资源服务器的哪个物理硬盘,以及具体的扇区位置等。
(4)然后资源接入模块通过数据接口(块存储、文件***、对象存储、Key-Value等,也可为其他存储接口类型),经路由算法找到存储逻辑节点(NODE),传输并写入到真实的物理设备中。此处物理设备,即为每个资源服务器的本地硬盘设备。
(5)云计算***可以通过分布算法(如DHT),将资源服务器所有本地磁盘统一管理,从逻辑上整合成一个共享资源池。并可以通过存储虚拟化技术,将每个逻辑设备打散到各个磁盘上,资源接入模块维护虚拟资源的物理到逻辑的映射管理,以及虚拟资源的从逻辑到物理的路由管理,即在每个读写业务请求时,可以通过哈希算法,完成数据虚拟存储节点的路由。
应理解,在本发明实施例中,存储资源管理模块可以用于对存储卷和/或节点进行管理,例如,存储资源管理模块可以用于根据用户的请求分配存储卷,也可以删除存储卷;存储资源管理模块可以对节点的状态进行管理,也可以增加、删除节点,还可以构建存储资源池,对存储资源池进行集群配置管理等,本发明实施例并不限于此。
还应理解,在本发明实施例中,节点可以是单个磁盘,也可以是磁盘所在的资源服务器。在本发明实施例中,存储资源管理模块的用于对存储卷进行管理的第一单元,与存储资源管理模块的用于对节点进行管理的第二单元,可以分开部署,也可以合并部署,并且云计算***可以仅包括第一单元或第二单元,也可以包括第一单元和第二单元,本发明实施例并不限于此。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
因此,本发明实施例的云计算***以及管理云计算***中存储资源的方法,通过联合部署云计算***的存储资源和计算资源,并将存储资源构建成统一共享的存储资源池以提供虚拟存储服务,一方面能够节省设备投入成本、设备占用空间成本以及设备能源消耗成本,另一方面能够均衡各资源服务器的存储资源,提高存储资源的利用效率和可靠性,从而能够显著地提高用户体验。
应理解,在本发明实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (12)

1.一种云计算***,其特征在于,包括:
资源服务器群,所述资源服务器群包括至少两个资源服务器,所述资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且所述资源服务器群中的至少一个资源服务器具有计算资源和存储资源;
计算资源管理模块,用于管理所述资源服务器群中的计算资源,以提供虚拟计算服务,其中,在第一资源服务器上创建的第一虚拟机的计算资源来源于所述第一资源服务器;
存储资源管理模块,用于管理由所述资源服务器群中的存储资源构建成的共享的存储资源池,以提供虚拟存储服务,其中所述存储资源池包括的存储资源来自于所述资源服务器群中的至少两个资源服务器,为所述第一虚拟机分配的存储资源来源于所述存储资源池;
所述资源服务器群中的至少一个资源服务器上部署有存储服务程序,用于管理本地磁盘加入所述存储资源池;
所述存储资源管理模块具体用于在收到所述存储服务程序发送的请求后,将所述至少一个资源服务器的本地磁盘的信息添加至所述存储资源池,以所述至少一个资源服务器中的单个磁盘为资源管理粒度来构建所述存储资源池。
2.根据权利要求1所述的云计算***,其特征在于,所述存储资源管理模块包括:
第一接收单元,用于接收用户发送的用于请求创建虚拟存储资源的资源创建请求;
分配单元,用于根据所述资源创建请求,在所述存储资源池中分配与所述资源创建请求相应的物理存储资源片。
3.根据权利要求2所述的云计算***,其特征在于,所述云计算***还包括资源接入模块,所述资源接入模块包括:
映射单元,用于将所述分配单元分配的所述物理存储资源片映射成逻辑存储设备,以供所述用户使用。
4.根据权利要求3所述的云计算***,其特征在于,所述资源接入模块还包括:
确定单元,用于在收到对所述逻辑存储设备的操作请求时,确定与所述逻辑存储设备相应的物理存储资源片的位置。
5.根据权利要求1至4中任一项所述的云计算***,其特征在于,所述存储资源管理模块包括:
第二接收单元,用于接收用户发送的用于请求删除逻辑存储设备的资源删除请求;
指示单元,用于根据所述资源删除请求,指示与所述逻辑存储设备相应的资源接入模块释放相应资源服务器的指定区域的物理存储资源;
删除单元,用于根据所述资源删除请求,删除与所述逻辑存储设备相应的信息。
6.根据权利要求3所述的云计算***,其特征在于,所述映射单元还用于:将所述物理存储资源片映射成符合光纤通道FC协议、互联网小型计算机***接口iSCSI协议、网络块设备NBD协议、键值Key-Value接口或文件***接口的所述逻辑存储设备。
7.根据权利要求1至4中任一项所述的云计算***,其特征在于,所述存储资源管理模块还用于通过分布算法创建并管理所述存储资源池。
8.一种管理云计算***中存储资源的方法,其特征在于,所述云计算***包括资源服务器群、存储资源管理模块和资源接入模块,所述方法包括:
所述存储资源管理模块接收用户发送的用于请求虚拟存储资源的资源请求;
所述存储资源管理模块在共享的存储资源池中分配与所述资源请求相应的物理存储资源片,所述物理存储资源片包括的存储资源来自于所述资源服务器群中的至少两个资源服务器,所述资源服务器群中的每个资源服务器具有计算资源和存储资源中的至少一种资源,并且所述资源服务器群中的至少一个资源服务器具有计算资源和存储资源;
其中,所述资源服务器群中的至少一个资源服务器上部署有存储服务程序,用于管理本地磁盘加入所述存储资源池;
所述存储资源管理模块在收到所述存储服务程序发送的请求后,将所述至少一个资源服务器的本地磁盘的信息添加至所述存储资源池,以所述至少一个资源服务器中的单个磁盘为资源管理粒度来构建所述存储资源池;
在第一资源服务器上创建的第一虚拟机的计算资源来源于所述第一资源服务器,所述第一虚拟机的存储资源来源于所述存储资源池。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述资源接入模块将所述物理存储资源片映射成逻辑存储设备,以供所述用户使用。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
所述资源接入模块在收到对所述逻辑存储设备的操作请求时,确定与所述逻辑存储设备相应的物理存储资源片的位置。
11.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:
所述存储资源管理模块接收用户发送的用于请求删除逻辑存储设备的资源删除请求;
所述存储资源管理模块根据所述资源删除请求,指示与所述逻辑存储设备相应的资源接入模块释放相应资源服务器的指定区域的物理存储资源;
所述存储资源管理模块根据所述资源删除请求,删除与所述逻辑存储设备相应的信息。
12.根据权利要求9所述的方法,其特征在于,所述资源接入模块将所述物理存储资源片映射成逻辑存储设备,包括:
所述资源接入模块将所述物理存储资源片映射成符合光纤通道FC协议、互联网小型计算机***接口iSCSI协议、网络块设备NBD协议、键值Key-Value接口或文件***接口的所述逻辑存储设备。
CN201180003187.5A 2011-12-29 2011-12-29 云计算***和管理云计算***中存储资源的方法 Active CN103503376B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2011/084925 WO2013097147A1 (zh) 2011-12-29 2011-12-29 云计算***和管理云计算***中存储资源的方法

Publications (2)

Publication Number Publication Date
CN103503376A CN103503376A (zh) 2014-01-08
CN103503376B true CN103503376B (zh) 2018-05-01

Family

ID=48696225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180003187.5A Active CN103503376B (zh) 2011-12-29 2011-12-29 云计算***和管理云计算***中存储资源的方法

Country Status (5)

Country Link
US (2) US9635097B2 (zh)
EP (2) EP3133775B1 (zh)
CN (1) CN103503376B (zh)
ES (1) ES2608378T3 (zh)
WO (1) WO2013097147A1 (zh)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9264499B2 (en) * 2012-12-14 2016-02-16 Intel Corporation Cloud data storage location monitoring
US9075530B2 (en) * 2013-08-27 2015-07-07 Hitachi, Ltd. Storage system and the storage system management method
CN103560915A (zh) * 2013-11-07 2014-02-05 浪潮(北京)电子信息产业有限公司 管理云计算***中资源的方法和***
CN103595815A (zh) * 2013-11-25 2014-02-19 广东电网公司汕头供电局 基于云计算的存储资源分配方法
US9442669B2 (en) * 2014-08-06 2016-09-13 International Business Machines Corporation Cost-effective IAAS (infrastructure-as-a-service) cloud storage based on adaptive virtual disks (AVD)
CN105338045A (zh) * 2014-08-12 2016-02-17 ***通信集团广东有限公司 一种云计算资源的处理装置、方法及云计算***
FR3025340B1 (fr) * 2014-08-28 2017-02-03 Bull Sas Nuage de donnees
CN105511952B (zh) * 2014-09-22 2020-02-04 苏宁云计算有限公司 基于云计算平台的资源自迁移方法及***
CN104317635B (zh) * 2014-10-13 2017-11-07 北京航空航天大学 混合任务下的动态资源调度方法及***
CN104298564B (zh) * 2014-10-15 2017-05-17 中国人民解放军国防科学技术大学 一种动态均衡异构计算***负载的方法
CN104243622B (zh) * 2014-10-21 2017-11-10 广东轩辕网络科技股份有限公司 云计算数据共享***及方法
WO2016112979A1 (en) * 2015-01-15 2016-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Storage fast path
WO2016160041A2 (en) * 2015-03-30 2016-10-06 Hewlett Packard Enterprise Development Lp Scalabale cloud storage solution
CN105227422B (zh) * 2015-09-01 2018-11-13 浙江宇视科技有限公司 一种基于聚合网口的视频数据传输方法和装置
CN105227637B (zh) * 2015-09-06 2019-10-18 浙江宇视科技有限公司 一种提高云存储资源修复效率的方法和装置
TW201712563A (zh) * 2015-09-25 2017-04-01 鴻海精密工業股份有限公司 公共雲系統及公共資源配置方法
CN105516286A (zh) * 2015-11-27 2016-04-20 浪潮(北京)电子信息产业有限公司 一种云操作***中计算资源池自动构建方法
US10409778B1 (en) * 2016-08-19 2019-09-10 EMC IP Holding Company LLC Data services for software defined storage system
CN106603657B (zh) * 2016-12-13 2019-09-13 国网天津市电力公司 一种基于ims的视频会议资源优化方法
US10735279B2 (en) 2017-04-14 2020-08-04 Futurewei Technologies, Inc. Networking service level agreements for computer datacenters
KR101858715B1 (ko) 2017-11-10 2018-05-16 베스핀글로벌 주식회사 서비스자원 관리시스템 및 그 방법
CN109918189B (zh) * 2017-12-12 2022-11-11 腾讯科技(深圳)有限公司 一种资源管理方法及相关设备
CN108388433B (zh) * 2017-12-28 2021-09-17 深圳创新科软件技术有限公司 超融合***的管理平台部署方法
WO2019214813A1 (en) * 2018-05-08 2019-11-14 Nokia Solutions And Networks Oy Method, computer program and circuitry for managing resources within a radio access network
US10785129B2 (en) 2018-06-27 2020-09-22 Oracle International Corporation Computerized methods and systems for maintaining and modifying cloud computer services
CN110647289A (zh) * 2018-06-27 2020-01-03 北京市环境保护监测中心 卫星遥感云计算平台及***
US11190599B2 (en) 2018-06-27 2021-11-30 Oracle International Corporation Method and system for cloud service pre-provisioning
CN108899078B (zh) * 2018-06-27 2021-10-22 郑州云海信息技术有限公司 一种基于云存储的健康信息处理***
US11115344B2 (en) 2018-06-27 2021-09-07 Oracle International Corporation Computerized methods and systems for migrating cloud computer services
US10911367B2 (en) 2018-06-27 2021-02-02 Oracle International Corporation Computerized methods and systems for managing cloud computer services
US11340837B1 (en) * 2018-11-18 2022-05-24 Pure Storage, Inc. Storage system management via a remote console
CN111414130B (zh) * 2019-01-07 2023-04-28 阿里巴巴集团控股有限公司 计算节点***及其数据获取方法以及电子设备
CN109981726A (zh) * 2019-02-01 2019-07-05 中国电力科学研究院有限公司 一种存储节点的分配方法、服务器及***
CN109960569B (zh) * 2019-03-26 2021-04-13 联想(北京)有限公司 一种虚拟化处理方法及装置
WO2020202126A1 (en) * 2019-04-05 2020-10-08 Mimik Technology Inc. Method and system for distributed edge cloud computing
CN110333930A (zh) * 2019-04-29 2019-10-15 中国联合网络通信集团有限公司 数字化平台***
US11907743B2 (en) 2019-05-21 2024-02-20 Oracle International Corporation System and method for relocating customer virtual machine instances in a multi-tenant cloud service
US11194632B2 (en) 2019-06-18 2021-12-07 Nutanix, Inc. Deploying microservices into virtualized computing systems
US11431497B1 (en) 2019-06-28 2022-08-30 Amazon Technologies, Inc. Storage expansion devices for provider network substrate extensions
US10949124B2 (en) 2019-06-28 2021-03-16 Amazon Technologies, Inc. Virtualized block storage servers in cloud provider substrate extension
US11044118B1 (en) 2019-06-28 2021-06-22 Amazon Technologies, Inc. Data caching in provider network substrate extensions
US10949131B2 (en) 2019-06-28 2021-03-16 Amazon Technologies, Inc. Control plane for block storage service distributed across a cloud provider substrate and a substrate extension
US11411771B1 (en) 2019-06-28 2022-08-09 Amazon Technologies, Inc. Networking in provider network substrate extensions
US10949125B2 (en) 2019-06-28 2021-03-16 Amazon Technologies, Inc. Virtualized block storage servers in cloud provider substrate extension
KR20220011186A (ko) * 2019-06-28 2022-01-27 아마존 테크놀로지스, 인크. 클라우드 제공자 서브스트레이트 익스텐션의 가상화 블록 저장 서버
CN111209350A (zh) * 2019-12-31 2020-05-29 优地网络有限公司 ***开发方法、装置、终端设备及存储介质
CN111416840B (zh) * 2020-03-02 2023-07-11 深圳供电局有限公司 一种云计算平台的智能资源调配***及方法
KR20210124687A (ko) * 2020-04-07 2021-10-15 에스케이하이닉스 주식회사 스토리지 시스템, 이를 위한 스토리지 장치 및 동작 방법
CN111522622B (zh) * 2020-04-14 2023-10-31 上海仪电(集团)有限公司中央研究院 一种基于云平台的k8s快速启动方法
CN113296930B (zh) * 2020-06-30 2024-03-08 阿里巴巴集团控股有限公司 基于Hadoop的分配处理方法、装置及***
CN112104723B (zh) * 2020-09-07 2024-03-15 腾讯科技(深圳)有限公司 一种多集群的数据处理***及方法
CN112346864A (zh) * 2020-10-28 2021-02-09 卡莱特(深圳)云科技有限公司 一种云空间回收方法及回收设备
CN112269664B (zh) * 2020-11-16 2024-06-21 网易(杭州)网络有限公司 云服务器资源管理方法、装置及***
CN113312663B (zh) * 2021-05-31 2024-05-28 尧领有限公司 分布式数据存储方法及***、计算机可读存储介质
CN113676511B (zh) * 2021-07-13 2024-03-12 阿里巴巴新加坡控股有限公司 一种云存储方法、***、设备及存储介质
CN114155122B (zh) * 2021-11-23 2022-11-25 上海康裕企业管理咨询有限公司 应用于在线教育的大数据资源共享方法及资源共享服务器
CN114338722B (zh) * 2021-12-30 2024-06-07 中国电信股份有限公司 云边存储资源管理***及方法、存储介质和电子设备
CN115658311A (zh) * 2022-10-31 2023-01-31 北京百度网讯科技有限公司 一种资源的调度方法、装置、设备和介质
CN115809149B (zh) * 2023-02-08 2023-04-28 北京邮电大学 一种利用云原生资源的数据湖构建方法
CN116610270B (zh) * 2023-07-21 2023-10-03 湖南马栏山视频先进技术研究院有限公司 一种视频处理的存算分离方法及视频存算分离***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1652084A (zh) * 2004-02-03 2005-08-10 株式会社日立制作所 计算机***、管理装置、存储装置以及计算机装置
CN1684435A (zh) * 2004-04-13 2005-10-19 中国科学院计算技术研究所 一种基于网络的计算环境可动态重构的***及其方法
CN101969391A (zh) * 2010-10-27 2011-02-09 北京邮电大学 一种支持融合网络业务的云平台及其工作方法

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040006587A1 (en) * 2002-07-02 2004-01-08 Dell Products L.P. Information handling system and method for clustering with internal cross coupled storage
US7379990B2 (en) * 2002-08-12 2008-05-27 Tsao Sheng Ted Tai Distributed virtual SAN
US7790826B2 (en) 2004-05-06 2010-09-07 DowGlobal Technologies Inc. Polymer molding compositions
US7529967B2 (en) * 2004-11-04 2009-05-05 Rackable Systems Inc. Method and system for network storage device failure protection and recovery
US7809739B2 (en) * 2005-08-05 2010-10-05 International Business Machines Corporation Application configuration in distributed storage systems
US20070288247A1 (en) * 2006-06-11 2007-12-13 Michael Mackay Digital life server
US9189265B2 (en) * 2006-12-21 2015-11-17 Vmware, Inc. Storage architecture for virtual machines
DE102007041365B4 (de) 2007-08-30 2014-07-17 Bericap Gmbh & Co. Kg Schraubverschluß mit Garantieband
CN101241476B (zh) 2008-01-30 2010-12-08 中国科学院计算技术研究所 一种虚拟存储***和方法
US8370833B2 (en) * 2008-02-20 2013-02-05 Hewlett-Packard Development Company, L.P. Method and system for implementing a virtual storage pool in a virtual environment
KR101021078B1 (ko) 2008-07-22 2011-03-14 포항공과대학교 산학협력단 이노시톨 또는 트리할로스 유도체 및 이를 함유하는 퇴행성뇌신경계 질환 치료용 약학 조성물
US8817596B2 (en) 2009-01-09 2014-08-26 Futurewei Technologies, Inc. Protecting ingress and egress of a label switched path
US8336049B2 (en) * 2009-02-05 2012-12-18 Vmware, Inc. Virtual machine utility computing method and system
US8370481B2 (en) * 2009-05-13 2013-02-05 Verizon Patent And Licensing Inc. Inventory management in a computing-on-demand system
US9003411B2 (en) * 2009-05-13 2015-04-07 Verizon Patent And Licensing Inc. Automated provisioning and configuration of virtual and physical servers
US8671218B2 (en) * 2009-06-16 2014-03-11 Oracle America, Inc. Method and system for a weak membership tie-break
CN101604226B (zh) 2009-07-14 2010-12-01 浪潮电子信息产业股份有限公司 一种基于虚拟raid构建动态缓存池提高存储***性能的方法
US8782323B2 (en) * 2009-10-30 2014-07-15 International Business Machines Corporation Data storage management using a distributed cache scheme
US8627413B2 (en) * 2009-11-23 2014-01-07 Symantec Corporation System and method for authorization and management of connections and attachment of resources
US8346935B2 (en) * 2010-01-15 2013-01-01 Joyent, Inc. Managing hardware resources by sending messages amongst servers in a data center
WO2011091056A1 (en) * 2010-01-19 2011-07-28 Servicemesh, Inc. System and method for a cloud computing abstraction layer
US8773978B2 (en) 2010-02-15 2014-07-08 Futurewei Technologies, Inc. System and method for protecting ingress and egress of a point-to-multipoint label switched path
US8885459B2 (en) 2010-02-26 2014-11-11 Futurewei Technologies, Inc. System and method for computing a backup ingress of a point-to-multipoint label switched path
US11256529B2 (en) * 2010-03-17 2022-02-22 Zerto Ltd. Methods and apparatus for providing hypervisor level data services for server virtualization
US8902766B2 (en) 2010-09-20 2014-12-02 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus to improve LDP convergence using hierarchical label stacking
US8763830B2 (en) 2010-10-15 2014-07-01 Closure Systems International Inc. Tamper-evident closure having tamper-indicating pilfer band with projections and package including the tamper-evident closure
US9237194B2 (en) * 2010-11-05 2016-01-12 Verizon Patent And Licensing Inc. Load balancer and firewall self-provisioning system
CN101997918B (zh) 2010-11-11 2013-02-27 清华大学 异构san环境中的海量存储资源按需分配的实现方法
US8495323B1 (en) * 2010-12-07 2013-07-23 Symantec Corporation Method and system of providing exclusive and secure access to virtual storage objects in a virtual machine cluster
US20120158806A1 (en) * 2010-12-20 2012-06-21 Verizon Patent And Licensing Inc. Provisioning network-attached storage
WO2012085968A1 (en) * 2010-12-22 2012-06-28 Hitachi, Ltd. Storage apparatus and storage management method
US8805951B1 (en) * 2011-02-08 2014-08-12 Emc Corporation Virtual machines and cloud storage caching for cloud computing applications
US8667139B2 (en) * 2011-02-22 2014-03-04 Intuit Inc. Multidimensional modeling of software offerings
JP5422777B2 (ja) * 2011-03-07 2014-02-19 株式会社日立製作所 ネットワーク管理装置、ネットワーク管理方法及びネットワーク管理システム
US20120266162A1 (en) * 2011-04-12 2012-10-18 Red Hat Israel, Inc. Mechanism for Storing a Virtual Machine on a File System in a Distributed Environment
US9047313B2 (en) * 2011-04-21 2015-06-02 Red Hat Israel, Ltd. Storing virtual machines on a file system in a distributed environment
US8984121B1 (en) * 2011-04-21 2015-03-17 Intuit Inc. Dependency visualization and fault diagnosis using multidimensional models for software offerings
US9483258B1 (en) * 2011-04-27 2016-11-01 Intuit Inc Multi-site provisioning of resources to software offerings using infrastructure slices
US8578178B2 (en) * 2011-10-27 2013-11-05 Hitachi, Ltd. Storage system and its management method
DE102012103354A1 (de) 2012-04-17 2013-10-17 Bericap Gmbh & Co Kg Behälterverschluss sowie Vorrichtung und Verfahren zu dessen Herstellung
CN104470817A (zh) 2012-07-20 2015-03-25 国际密封***公司 轻重量闭合件和容器包装

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1652084A (zh) * 2004-02-03 2005-08-10 株式会社日立制作所 计算机***、管理装置、存储装置以及计算机装置
CN1684435A (zh) * 2004-04-13 2005-10-19 中国科学院计算技术研究所 一种基于网络的计算环境可动态重构的***及其方法
CN101969391A (zh) * 2010-10-27 2011-02-09 北京邮电大学 一种支持融合网络业务的云平台及其工作方法

Also Published As

Publication number Publication date
EP2784985A1 (en) 2014-10-01
CN103503376A (zh) 2014-01-08
ES2608378T3 (es) 2017-04-10
WO2013097147A1 (zh) 2013-07-04
EP3133775B1 (en) 2020-05-06
US20170187806A1 (en) 2017-06-29
EP2784985A4 (en) 2014-11-19
US10708356B2 (en) 2020-07-07
EP2784985B1 (en) 2016-10-05
US20140297733A1 (en) 2014-10-02
EP3133775A1 (en) 2017-02-22
US9635097B2 (en) 2017-04-25

Similar Documents

Publication Publication Date Title
CN103503376B (zh) 云计算***和管理云计算***中存储资源的方法
CN102255962B (zh) 一种分布式存储方法、装置和***
CN105549904B (zh) 一种应用于存储***中的数据迁移方法及存储设备
CN103999031B (zh) 云服务器的虚拟私有存储阵列服务
CN103116473B (zh) 使用盘驱动器模拟模型来对盘i/o扼流
CN103797770B (zh) 一种共享存储资源的方法和***
CN103503414B (zh) 一种计算存储融合的集群***
CN108985774A (zh) 一种区块链网络的激励方法、装置、设备及存储介质
CN106385329B (zh) 资源池的处理方法、装置和设备
CN103763130B (zh) 大规模集群的管理方法、装置和***
US20130219033A1 (en) End-to-end provisioning of storage clouds
CN107743611A (zh) 动态云计算平台资源的最优分配
CN107924340A (zh) 资源配置***、资源配置方法以及资源配置程序
CN102221982B (zh) 块级虚拟化存储设备上实现重复数据删除的方法及***
CN205490680U (zh) 基于通用服务器和通用交换机的高可用云计算***
CN104272242B (zh) 创建加密存储体
CN108089912A (zh) 一种虚拟机与容器超融合***构建方法及装置
CN102185926A (zh) 一种云计算资源管理***及方法
CN110311798A (zh) 一种管理虚拟资源的方法及装置
CN104715044B (zh) 一种分布式***及其数据操作方法
CN109302494A (zh) 一种网络存储***的配置方法、装置、设备及介质
CN106557280A (zh) 数据存储方法、存储阵列及主机服务器
CN102833295B (zh) 分布式缓存***中的数据操作方法和装置
CN106559471A (zh) 加速资源的处理、管理方法及装置
CN106293502B (zh) 一种配置方法、数据交换方法及服务器***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant