[go: up one dir, main page]

CN104156216B - A kind of memory management system and method towards cloud computing - Google Patents

A kind of memory management system and method towards cloud computing Download PDF

Info

Publication number
CN104156216B
CN104156216B CN201410400258.0A CN201410400258A CN104156216B CN 104156216 B CN104156216 B CN 104156216B CN 201410400258 A CN201410400258 A CN 201410400258A CN 104156216 B CN104156216 B CN 104156216B
Authority
CN
China
Prior art keywords
storage
module
driver adaptation
interface
instance
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
CN201410400258.0A
Other languages
Chinese (zh)
Other versions
CN104156216A (en
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.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry 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 Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201410400258.0A priority Critical patent/CN104156216B/en
Publication of CN104156216A publication Critical patent/CN104156216A/en
Application granted granted Critical
Publication of CN104156216B publication Critical patent/CN104156216B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供的一种面向云计算的异构存储管理架构系统和方法,该系统包括物理存储集群模块、驱动适配层模块、数据访问调度模块、统一存储接口模块和客户端;该系统和方法通过对后端的物理存储集群模块中不同的存储类型进行封装,对前端提供了统一的接口。对于不同的块设备服务厂商提供的不同的驱动实现了接口的统一。利用本方法能大大提高云服务平台的可扩展性,实现了云服务平台架构的高内聚和低耦合,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建。

The present invention provides a cloud computing-oriented heterogeneous storage management architecture system and method, the system includes a physical storage cluster module, a driver adaptation layer module, a data access scheduling module, a unified storage interface module and a client; the system and method By encapsulating different storage types in the back-end physical storage cluster module, a unified interface is provided for the front-end. For different drivers provided by different block device service vendors, the interface is unified. Using this method can greatly improve the scalability of the cloud service platform, realize the high cohesion and low coupling of the cloud service platform architecture, realize the flexible scalability in the cloud computing environment, and meet the construction of enterprise private cloud and public cloud .

Description

一种面向云计算的异构存储管理系统及方法A cloud computing-oriented heterogeneous storage management system and method

技术领域technical field

本发明涉及计算机应用技术,尤其涉及一种面向云计算的异构存储管理系统及方法。The invention relates to computer application technology, in particular to a cloud computing-oriented heterogeneous storage management system and method.

背景技术Background technique

随着云计算的兴起,计算机领域正发生着深刻的变革。我国云计算服务市场处于起步阶段,云计算技术与设备已经具备一定的发展基础。我国云计算服务市场总体规模较小,但追赶势头明显。据Gartner估计,2011年我国在全球约900亿美元的云计算服务市场中所占份额不到3%,但年增速达到40%,预期未来我国与国外在云计算方面的差距将逐渐缩小。With the rise of cloud computing, the computer field is undergoing profound changes. my country's cloud computing service market is in its infancy, and cloud computing technology and equipment already have a certain foundation for development. The overall scale of my country's cloud computing service market is small, but the momentum of catching up is obvious. According to Gartner estimates, in 2011, my country accounted for less than 3% of the global cloud computing service market of about 90 billion US dollars, but the annual growth rate reached 40%. It is expected that the gap between my country and foreign countries in cloud computing will gradually narrow in the future.

总结起来云计算具有以下几个特点:To sum up, cloud computing has the following characteristics:

(1)超大规模:“云”具有相当的规模,谷歌Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。(1) Ultra-large scale: "Cloud" has a considerable scale. Google Cloud Computing already has more than 1 million servers, and Amazon, IBM, Microsoft, Yahoo and other "clouds" all have hundreds of thousands of servers. Enterprise private clouds generally have hundreds or thousands of servers. "Cloud" can give users unprecedented computing power.

(2)虚拟化:云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(2) Virtualization: Cloud computing supports users to obtain application services at any location and using various terminals. The requested resource comes from the "cloud" rather than a fixed tangible entity. The application runs somewhere in the "cloud," but the user doesn't really need to know or worry about where the application is running. All we need is a laptop or a mobile phone, and everything we need can be realized through network services, even tasks such as supercomputing.

(3)高可靠性:“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。(3) High reliability: "Cloud" uses measures such as multi-copy data fault tolerance, isomorphic interchangeability of computing nodes and other measures to ensure high reliability of services. Using cloud computing is more reliable than using local computers.

(4)通用性:云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。(4) Versatility: Cloud computing is not aimed at specific applications, and it can construct ever-changing applications under the support of "cloud", and the same "cloud" can support the operation of different applications at the same time.

(5)高可扩展性:“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。(5) High scalability: The scale of the "cloud" can be dynamically expanded to meet the needs of applications and user scale growth.

(6)按需服务:“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。(6) On-demand service: "Cloud" is a huge resource pool that you can purchase on demand; cloud can be billed like tap water, electricity, and gas.

(7)极其廉价:由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。(7) Extremely cheap: Due to the special fault-tolerant measures of the "cloud", extremely cheap nodes can be used to form the cloud. Compared with the traditional system, the utilization rate of resources is greatly improved, so users can fully enjoy the low-cost advantages of "cloud". It usually only costs a few hundred dollars and can be completed in a few days. Previously, it took tens of thousands of dollars and several months to complete. task.

随着云计算的发展,国内外推出的云管理平台在资源管理、数据处理、运行监控和交互处理等方面都在近几年来取得了快速的发展。在云管理平台交互处理方面,虽然目前国内外关于云管理的研究尚处于起步阶段,未能形成系统的解决方案,但是各大云计算厂商以及开源社区都从不同角度对云管理智能化技术做出了积极的探索。With the development of cloud computing, cloud management platforms launched at home and abroad have achieved rapid development in recent years in terms of resource management, data processing, operation monitoring and interactive processing. In terms of interactive processing of cloud management platforms, although the research on cloud management at home and abroad is still in its infancy and has not yet formed a systematic solution, major cloud computing vendors and open source communities have made intelligent cloud management technologies from different perspectives. active exploration.

借鉴国内外现有的相关研究成果,结合当前云管理平台的优点,研发全方位、跨平台、智能化、大规模的云管理平台将有极大的经济和社会价值。能支持大规模云资源智能化管理与调度、大规模海量云数据智能化管理与处理、云运行智能监控与安全保障以及云服务智能交互处理的云管理平台是云计算发展的主要趋势之一。Drawing on the existing relevant research results at home and abroad, combined with the advantages of the current cloud management platform, the research and development of an all-round, cross-platform, intelligent, large-scale cloud management platform will have great economic and social value. A cloud management platform that can support intelligent management and scheduling of large-scale cloud resources, intelligent management and processing of large-scale massive cloud data, intelligent monitoring and security of cloud operations, and intelligent interactive processing of cloud services is one of the main trends in the development of cloud computing.

在云管理平台中,在面对极具弹性的存储需求和性能要求下,计算节点需要能够动态添加虚拟卷。虚拟机主要通过云管理平台支持的块设备存储来实现。块设备具有不同的类型,后端的存储可以是DAS(Direct Attached Storage直接附加存储),NAS(NetworkAttached Storage网络附加存储),SAN(Storage Area Network存储区域网络),对象存储或者分布式文件系统。此时云管理平台后端仅支持单一的存储类型,越来越不能满足企业的需要。In the cloud management platform, in the face of extremely elastic storage requirements and performance requirements, computing nodes need to be able to dynamically add virtual volumes. The virtual machine is mainly realized through the block device storage supported by the cloud management platform. There are different types of block devices, and the back-end storage can be DAS (Direct Attached Storage), NAS (NetworkAttached Storage), SAN (Storage Area Network), object storage or distributed file system. At this time, the backend of the cloud management platform only supports a single storage type, which is increasingly unable to meet the needs of enterprises.

发明内容Contents of the invention

为了解决上述问题,本发明提出了一种面向云计算的异构存储管理架构,使得云管理平台后端支持多种不同的存储类型,大大提高云服务平台的可扩展性,实现了云服务平台架构的高内聚和低耦合,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建。In order to solve the above problems, the present invention proposes a cloud computing-oriented heterogeneous storage management architecture, so that the back end of the cloud management platform supports a variety of different storage types, greatly improving the scalability of the cloud service platform, and realizing the cloud service platform The high cohesion and low coupling of the architecture realizes the flexible scalability in the cloud computing environment and meets the needs of enterprise private cloud and public cloud construction.

为了达到上述目的,本发明提出了一种面向云计算的异构存储管理系统所述系统包括:物理存储集群模块、驱动适配层模块、数据访问调度模块、统一存储接口模块。In order to achieve the above purpose, the present invention proposes a cloud computing-oriented heterogeneous storage management system. The system includes: a physical storage cluster module, a driver adaptation layer module, a data access scheduling module, and a unified storage interface module.

所述物理存储集群模块,包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间。The physical storage cluster module includes different types of storage systems, and supports the application network iSCSI constructed by the storage area network and the communication subsystem and the network file system NFS protocol to provide external storage space.

所述驱动适配层模块,以驱动适配的方式对不同存储类型协议的接口访问进行统一;所述驱动适配层分别为所述物理存储集群模块中的提供iSCSI及NFS协议的所述不同类型的存储系统进行接口的适配访问。The driver adaptation layer module unifies the interface access of different storage type protocols in the form of driver adaptation; the driver adaptation layer provides the iSCSI and NFS protocols in the physical storage cluster module respectively The type of storage system performs interface adaptation access.

所述数据访问调度模块,采用消息队列对访问的数据输入/输出I/O请求进行访问调度;处理所述消息队列的任务,并根据预定策略在所述驱动适配层模块中选择合适的驱动适配节点来执行任务,所述数据访问调度模块选择卷数量最少的一个活跃节点来创建卷。The data access scheduling module uses a message queue to schedule access to the accessed data input/output I/O requests; processes the tasks of the message queue, and selects an appropriate driver in the driver adaptation layer module according to a predetermined policy Adapting nodes to perform tasks, the data access scheduling module selects an active node with the least number of volumes to create volumes.

所述统一存储接口模块,对外提供标准的表述性状态转移Rest应用程序编程接口API访问方式,负责接收和处理Rest请求,并将所述请求放入所述数据访问调度模块的所述消息队列中。The unified storage interface module provides a standard expressive state transfer Rest application programming interface API access mode, is responsible for receiving and processing Rest requests, and puts the requests into the message queue of the data access scheduling module .

优选地,所述物理存储集群模块中的所述不同类型的存储系统包括:直接附加存储DAS、网络附加存储NAS、存储区域网与通信子系统构建的应用网IP SAN、分布式存储、对象存储。Preferably, the different types of storage systems in the physical storage cluster module include: direct attached storage DAS, network attached storage NAS, application network IP SAN constructed by storage area network and communication subsystem, distributed storage, object storage .

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配模块,多个所述存储节点联合起来构成存储资源池。Preferably, the unified service for accessing interfaces of different storage type protocols by way of driver adaptation runs on storage nodes to manage storage space; there is one driver adaptation module on each storage node, and multiple The storage nodes are combined to form a storage resource pool.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个网络附加存储NAS驱动设备可以添加多个所述NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块中。Preferably, before the interface access of different storage type protocols is unified in the way of driver adaptation, each of the storage nodes generates a storage instance in the form of registration, and a network attached storage NAS drive device can add multiple storage instances. The NAS physical storage devices, each of the NAS physical storage devices will correspond to a storage instance after registration, and the information of the storage instance is recorded in the data access scheduling module.

优选地,所述数据访问调度模块采用消息集群队列对访问的数据I/O请求进行访问调度还包括:记录注册的所述驱动适配层模块的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令;所述存储实例的存储信息,包括存储的类型、网络之间互连的协议IP地址、已使用和分配存储空间大小、存储速度大小。Preferably, the data access scheduling module uses the message cluster queue to perform access scheduling on the accessed data I/O request, which further includes: recording the storage information of the registered storage instance of the driver adaptation layer module, and according to the application in the request content Select different storage instances for volume size and speed to send volume creation commands; the storage information of the storage instance includes the type of storage, the protocol IP address of the interconnection between the networks, the size of used and allocated storage space, and the size of storage speed .

本发明还提出了一种面向云计算的异构存储管理方法,所述方法包括:The present invention also proposes a cloud computing-oriented heterogeneous storage management method, the method comprising:

统一存储接口模块以标准的Rest API访问方式接收并处理Rest请求,并将所述请求放入数据访问调度模块的消息队列中。The unified storage interface module receives and processes the Rest request in a standard Rest API access manner, and puts the request into the message queue of the data access scheduling module.

所述数据访问调度模块采用消息集群队列对访问的数据IO请求进行访问调度;处理所述消息队列的任务,并根据预定策略在驱动适配层模块中选择合适的驱动适配节点来执行任务,所述数据访问调度模块选择卷数量最少的一个活跃节点来创建卷。The data access scheduling module uses a message cluster queue to perform access scheduling on the accessed data IO request; processes the tasks of the message queue, and selects a suitable driver adaptation node in the driver adaptation layer module according to a predetermined policy to perform the task, The data access scheduling module selects an active node with the least number of volumes to create volumes.

驱动适配层模块以驱动适配的方式对不同存储类型协议的接口访问进行统一;所述驱动适配层分别为物理存储集群模块中的提供iSCSI及NFS协议的不同的存储类型进行接口的适配访问。The driver adaptation layer module unifies the interface access of different storage type protocols in the form of driver adaptation; the driver adaptation layer performs interface adaptation for different storage types that provide iSCSI and NFS protocols in the physical storage cluster module. with access.

所述物理存储集群包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间。The physical storage cluster includes different types of storage systems, and supports the application network iSCSI and network file system NFS protocol to provide external storage space through the storage area network and communication subsystem.

优选地,所述物理存储集群模块中的所述不同类型的存储系统包括:DAS、NAS、IPSAN、分布式存储、对象存储。Preferably, the different types of storage systems in the physical storage cluster module include: DAS, NAS, IPSAN, distributed storage, and object storage.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配模块,多个所述存储节点联合起来构成存储资源池。Preferably, the unified service for accessing interfaces of different storage type protocols by way of driver adaptation runs on storage nodes to manage storage space; there is one driver adaptation module on each storage node, and multiple The storage nodes are combined to form a storage resource pool.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个NAS驱动设备可以添加多个NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块中。Preferably, before the interface access of different storage type protocols is unified in the way of driver adaptation, each of the storage nodes generates a storage instance in a registered manner, and a NAS drive device can add multiple NAS physical storage devices , each of the NAS physical storage devices registered corresponds to a storage instance, and the information of the storage instance is recorded in the data access scheduling module.

优选地,所述数据访问调度模块采用消息集群队列对访问的数据IO请求进行访问调度还包括:记录注册的所述驱动适配层模块的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令;所述存储实例的存储信息,包括存储的类型、IP地址、已使用和分配存储空间大小、存储速度大小。Preferably, the data access scheduling module uses the message cluster queue to perform access scheduling on the accessed data IO request, and further includes: recording the storage information of the registered storage instance of the driver adaptation layer module, and according to the requested volume size in the request content 1. Select a storage instance with a different speed and issue a command to create a volume; the storage information of the storage instance includes storage type, IP address, used and allocated storage space, and storage speed.

与现有技术相比,本发明提供的一种面向云计算的异构存储管理架构系统和方法,该系统包括物理存储集群模块、驱动适配层模块、数据访问调度模块、统一存储接口模块和客户端;该系统和方法通过对后端的物理存储集群模块中不同的存储类型进行封装,对前端提供了统一的接口。后端的存储类型可以是DAS,NAS,SAN,对象存储或者分布式文件系统。对于不同的块设备服务厂商提供的不同的驱动实现了接口的统一。利用本方法能大大提高云服务平台的可扩展性,实现了云服务平台架构的高内聚和低耦合,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建。Compared with the prior art, the present invention provides a cloud computing-oriented heterogeneous storage management architecture system and method, the system includes a physical storage cluster module, a driver adaptation layer module, a data access scheduling module, a unified storage interface module and Client; the system and method provide a unified interface to the front end by encapsulating different storage types in the back-end physical storage cluster module. The backend storage type can be DAS, NAS, SAN, object storage or distributed file system. For different drivers provided by different block device service vendors, the interface is unified. Using this method can greatly improve the scalability of the cloud service platform, realize the high cohesion and low coupling of the cloud service platform architecture, realize the flexible scalability in the cloud computing environment, and meet the construction of enterprise private cloud and public cloud .

附图说明Description of drawings

下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。The accompanying drawings in the embodiments of the present invention are described below. The accompanying drawings in the embodiments are used for further understanding of the present invention and are used together with the description to explain the present invention, and do not constitute a limitation to the protection scope of the present invention.

图1面向云计算的异构存储管理架构框图;Figure 1 is a block diagram of cloud computing-oriented heterogeneous storage management architecture;

图2面向云计算的异构存储管理架构详细结构图;Figure 2 is a detailed structural diagram of cloud computing-oriented heterogeneous storage management architecture;

图3客户端申请一个虚拟卷的过程的实施例流程图。FIG. 3 is a flow chart of an embodiment of a process for a client to apply for a virtual volume.

具体实施方式detailed description

为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。In order to facilitate the understanding of those skilled in the art, the present invention will be further described below in conjunction with the accompanying drawings, which cannot be used to limit the protection scope of the present invention.

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征在不相冲突前提下的相互结合,均在本发明的保护范围之内。The implementation of the present invention will be described in detail below in conjunction with the accompanying drawings and examples, so as to fully understand and implement the process of how to apply technical means to solve technical problems and achieve technical effects in the present invention. The embodiments of the present application and the combinations of the various features in the embodiments without conflict are within the protection scope of the present invention.

首先,如图1所示,本发明提出了一种面向云计算的异构存储管理系统01,所述系统包括:物理存储集群模块05、驱动适配层模块04、数据访问调度模块03和统一存储接口模块02。First, as shown in Figure 1, the present invention proposes a cloud computing-oriented heterogeneous storage management system 01, which includes: a physical storage cluster module 05, a driver adaptation layer module 04, a data access scheduling module 03 and a unified Storage interface module 02.

所述物理存储集群模块05,包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间。The physical storage cluster module 05 includes different types of storage systems, and supports the application network iSCSI and network file system NFS protocol to provide external storage space through the storage area network and communication subsystem.

优选地,所述物理存储集群模块05中的所述不同类型的存储系统包括:DAS(Direct Attached Storage直接附加存储)、NAS(Network Attached Storage网络附加存储)、IP SAN(存储区域网与通信子系统构建的应用网)、分布式存储、对象存储。Preferably, the different types of storage systems in the physical storage cluster module 05 include: DAS (Direct Attached Storage), NAS (Network Attached Storage), IP SAN (storage area network and communication sub system-built application network), distributed storage, and object storage.

所述驱动适配层模块04,以驱动适配的方式对不同存储类型协议的接口访问进行统一。所述驱动适配层分别为所述物理存储集群模块中的提供iSCSI及NFS协议的所述不同类型的存储系统进行接口的适配访问。The driver adaptation layer module 04 unifies the interface access of different storage type protocols in the way of driver adaptation. The driver adaptation layer performs interface adaptation and access for the different types of storage systems in the physical storage cluster module that provide iSCSI and NFS protocols.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配模块04,多个所述存储节点联合起来构成存储资源池。Preferably, the unified service for accessing interfaces of different storage type protocols in a driver-adapted manner runs on storage nodes to manage storage space; there is one driver adaptation module 04 on each of the storage nodes, A plurality of the storage nodes jointly form a storage resource pool.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个NAS驱动设备可以添加多个NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块03中。Preferably, before the interface access of different storage type protocols is unified in the way of driver adaptation, each of the storage nodes generates a storage instance in a registered manner, and a NAS drive device can add multiple NAS physical storage devices After registration, each NAS physical storage device will correspond to a storage instance, and the information of the storage instance is recorded in the data access scheduling module 03.

所述数据访问调度模块03,采用消息队列对访问的数据输入/输出I/O请求进行访问调度;处理所述消息队列的任务,并根据预定策略在所述驱动适配层模块04中选择合适的驱动适配节点来执行任务,所述数据访问调度模块03选择卷数量最少的一个活跃节点来创建卷。优选地,所述数据访问调度模块03采用消息集群队列对访问的数据I/O请求进行访问调度还包括:记录注册的所述驱动适配层模块04的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令。The data access scheduling module 03 uses a message queue to schedule access to the accessed data input/output I/O request; processes the task of the message queue, and selects the appropriate one in the driver adaptation layer module 04 according to a predetermined policy The driver adaptation node is used to execute the task, and the data access scheduling module 03 selects an active node with the least number of volumes to create the volume. Preferably, the data access scheduling module 03 uses the message cluster queue to perform access scheduling on the accessed data I/O request, and further includes: recording the storage information of the registered storage instance of the driver adaptation layer module 04, according to the content of the request Choose a storage instance with a different size and speed for the requested volume and issue the command to create the volume.

优选地,所述存储实例的存储信息,包括存储的类型、IP地址、已使用和分配存储空间大小、存储速度大小。Preferably, the storage information of the storage instance includes storage type, IP address, used and allocated storage space, and storage speed.

所述统一存储接口模块02,对外提供标准的表述性状态转移Rest应用程序编程接口API访问方式,负责接收和处理Rest请求,并将所述请求放入所述数据访问调度模块03的消息队列中。The unified storage interface module 02 provides a standard expressive state transfer Rest application programming interface API access mode, is responsible for receiving and processing Rest requests, and puts the requests into the message queue of the data access scheduling module 03 .

客户端提供在本地创建卷、查询卷、删除卷、卸载卷的管理功能,通过所述RestAPI访问方式与后端的所述统一存储接口模块02进行数据传输。The client provides the management functions of locally creating volumes, querying volumes, deleting volumes, and unmounting volumes, and performs data transmission with the unified storage interface module 02 at the back end through the RestAPI access method.

本发明还提供了一种面向云计算的异构存储管理方法,所述方法主要包括以下步骤:The present invention also provides a cloud computing-oriented heterogeneous storage management method, the method mainly includes the following steps:

步骤S100、客户端提供在本地创建卷、查询卷、删除卷、卸载卷的管理功能,通过Rest API访问方式与后端的统一存储接口模块02进行数据传输。Step S100 , the client provides the management functions of locally creating volumes, querying volumes, deleting volumes, and unmounting volumes, and performs data transmission with the back-end unified storage interface module 02 through the Rest API access method.

步骤S101、统一存储接口模块02以标准的Rest API访问方式接收并处理Rest请求,并将所述请求放入数据访问调度模块03的消息队列中。Step S101 , the unified storage interface module 02 receives and processes the Rest request in a standard Rest API access mode, and puts the request into the message queue of the data access scheduling module 03 .

步骤S102、所述数据访问调度模块03采用消息集群队列对访问的数据IO请求进行访问调度。Step S102, the data access scheduling module 03 uses the message cluster queue to perform access scheduling on the accessed data IO requests.

优选地,考虑到存储规模,消息队列一般是一个比较大的集群消息队列。Preferably, considering the storage scale, the message queue is generally a relatively large cluster message queue.

优选地,所述数据访问调度模块03采用消息集群队列对访问的数据I/O请求进行访问调度包括:处理任务队列的任务,并根据预定策略选择合适的驱动适配节点来执行任务,所述数据访问调度模块03选择卷数量最少的一个活跃节点来创建卷。Preferably, the data access scheduling module 03 uses the message cluster queue to perform access scheduling on the accessed data I/O request, including: processing tasks in the task queue, and selecting an appropriate driver adaptation node to perform the task according to a predetermined strategy, the The data access scheduling module 03 selects an active node with the least number of volumes to create volumes.

优选地,所述数据访问调度模块03采用消息集群队列对访问的数据I/O请求进行访问调度还包括:记录注册的驱动适配层模块04的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令。Preferably, the data access scheduling module 03 uses the message cluster queue to perform access scheduling on the accessed data I/O request, and further includes: recording the storage information of the storage instance of the registered driver adaptation layer module 04, according to the application in the request content Choose a storage instance with a different volume size and speed to issue a command to create a volume.

优选地,所述存储实例的存储信息,包括存储的类型、IP地址、已使用和分配存储空间大小、存储速度大小。Preferably, the storage information of the storage instance includes storage type, IP address, used and allocated storage space, and storage speed.

步骤S103、驱动适配层模块04以驱动适配的方式对不同存储类型协议的接口访问进行统一;所述驱动适配层分别为提供iSCSI及NFS协议的不同的存储类型进行接口的适配访问。Step S103, the driver adaptation layer module 04 unifies the interface access of different storage type protocols in the form of driver adaptation; the driver adaptation layer performs interface adaptation access for different storage types that provide iSCSI and NFS protocols respectively .

优选地,所述物理存储集群模块05中的所述不同类型的存储系统包括:DAS、NAS、IP SAN、分布式存储、对象存储。Preferably, the different types of storage systems in the physical storage cluster module 05 include: DAS, NAS, IP SAN, distributed storage, and object storage.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配模块,多个所述存储节点联合起来构成存储资源池。Preferably, the unified service for accessing interfaces of different storage type protocols by way of driver adaptation runs on storage nodes to manage storage space; there is one driver adaptation module on each storage node, and multiple The storage nodes are combined to form a storage resource pool.

优选地,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个NAS驱动设备可以添加多个NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块中。Preferably, before the interface access of different storage type protocols is unified in the way of driver adaptation, each of the storage nodes generates a storage instance in a registered manner, and a NAS drive device can add multiple NAS physical storage devices , each of the NAS physical storage devices registered corresponds to a storage instance, and the information of the storage instance is recorded in the data access scheduling module.

步骤S104、物理存储集群模块05包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间。Step S104 , the physical storage cluster module 05 includes different types of storage systems, and supports the application network iSCSI and network file system NFS protocol to provide external storage space through the storage area network and communication subsystem.

本发明提供的一种面向云计算的异构存储管理架构系统和方法,通过对后端不同的存储进行封装,对前端提供了统一的接口。后端的存储可以是DAS,NAS,SAN,对象存储或者分布式文件系统。不同的块设备服务厂商通过提供不同的驱动实现接口的统一。利用本方法能大大提高云服务平台的可扩展性,实现了云服务平台架构的高内聚和低耦合,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建。The cloud computing-oriented heterogeneous storage management architecture system and method provided by the present invention provide a unified interface for the front end by encapsulating different storage at the back end. The back-end storage can be DAS, NAS, SAN, object storage or distributed file system. Different block device service vendors realize interface unification by providing different drivers. Using this method can greatly improve the scalability of the cloud service platform, realize the high cohesion and low coupling of the cloud service platform architecture, realize the flexible scalability in the cloud computing environment, and meet the construction of enterprise private cloud and public cloud .

下面介绍本发明的一个实施例,用户通过客户端申请一个虚拟卷的过程。An embodiment of the present invention is introduced below, the process of a user applying for a virtual volume through a client.

图3是根据本发明一个实施例的流程图。Fig. 3 is a flowchart according to one embodiment of the present invention.

如图3所示,集群服务器部署方法包括下述步骤。As shown in Fig. 3, the cluster server deployment method includes the following steps.

步骤S110,客户端申请创建一个虚拟卷,客户端发起一个请求,内容包括虚拟卷的大小、速度级别、客户端IP等。In step S110, the client applies for creating a virtual volume, and the client initiates a request, the content of which includes the size of the virtual volume, the speed level, and the IP of the client.

步骤S111,以Rest接口方式将请求发送到统一存储接口。Step S111, sending the request to the unified storage interface in the form of the Rest interface.

步骤S112,数据访问调度模块根据请求选择合适的驱动层,数据调度模块中记录着已经注册的驱动适配层存储实例的存储信息,这些信息包括存储的类型、IP地址、已使用和分配存储空间大小、存储速度大小。数据访问调度模块根据请求的内容申请的卷大小,速度选择不同的存储实例下发创建卷的命令。Step S112, the data access scheduling module selects the appropriate driver layer according to the request, and the data scheduling module records the storage information of the registered driver adaptation layer storage instance, which includes the storage type, IP address, used and allocated storage space size, storage speed size. The data access scheduling module selects different storage instances according to the volume size and speed applied for by the requested content and issues the command to create a volume.

步骤S113,驱动适配层调用iSISC等协议通知物理存储集群去创建卷,此处根据选择的驱动设配层不同去调研对应的存储命令。In step S113, the driver adaptation layer invokes protocols such as iSISC to notify the physical storage cluster to create a volume. Here, the corresponding storage command is researched according to the selected driver configuration layer.

步骤S114,物理存储集群创建真实的卷,并将结果返回,主要通过不同物理存储的命令实现。In step S114, the physical storage cluster creates a real volume and returns the result, which is mainly realized through commands of different physical storages.

步骤S115,数据访问调度层驱动适配层返回结果,记录信息,主要记录物理卷与虚拟卷的对应关系,用于数据访问时进行映射。In step S115, the data access scheduling layer drives the adaptation layer to return a result and record information, mainly recording the corresponding relationship between the physical volume and the virtual volume, which is used for mapping during data access.

步骤S116,统一存储接口将创建卷信息返回到客户端。In step S116, the unified storage interface returns the created volume information to the client.

步骤S117,以Rest接口方式将请求发送到统一存储接口。Step S117, sending the request to the unified storage interface in the form of the Rest interface.

另外,在附图3的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。Additionally, the steps shown in the flowchart of FIG. 3 may be performed on a computer system, such as a set of computer-executable instructions. Also, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。Those of ordinary skill in the art can understand that all or part of the steps of the above-mentioned embodiments can be implemented using a computer program flow, the computer program can be stored in a computer-readable storage medium, and the computer program can be run on a corresponding hardware platform (such as system, device, device, device, etc.), and when executed, includes one or a combination of the steps of the method embodiment.

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Optionally, all or part of the steps in the above embodiments can also be implemented using integrated circuits, and these steps can be fabricated into individual integrated circuit modules, or multiple modules or steps among them can be fabricated into a single integrated circuit module accomplish. As such, the present invention is not limited to any specific combination of hardware and software.

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。The devices/functional modules/functional units in the above embodiments can be realized by general-purpose computing devices, and they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices.

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。When each device/functional module/functional unit in the above-mentioned embodiments is realized in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. The computer-readable storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, and the like.

需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。It should be noted that the above-described embodiments are only for the convenience of those skilled in the art to understand, and are not intended to limit the protection scope of the present invention. Any obvious replacements and improvements made by the invention are within the protection scope of the present invention.

Claims (8)

1.一种面向云计算的异构存储管理系统,其特征在于,所述系统包括:物理存储集群模块、驱动适配层模块、数据访问调度模块、统一存储接口模块;1. A cloud computing-oriented heterogeneous storage management system, characterized in that the system comprises: a physical storage cluster module, a driver adaptation layer module, a data access scheduling module, and a unified storage interface module; 所述物理存储集群模块,包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间;The physical storage cluster module includes different types of storage systems, and supports the application network iSCSI constructed by the storage area network and the communication subsystem and the network file system NFS protocol to provide external storage space; 所述驱动适配层模块,以驱动适配的方式对不同存储类型协议的接口访问进行统一;所述驱动适配层分别为所述物理存储集群模块中的提供iSCSI及NFS协议的所述不同类型的存储系统进行接口的适配访问;The driver adaptation layer module unifies the interface access of different storage type protocols in the form of driver adaptation; the driver adaptation layer provides the iSCSI and NFS protocols in the physical storage cluster module respectively Adaptive access to the interface for the type of storage system; 所述数据访问调度模块,采用消息队列对访问的数据输入/输出I/O请求进行访问调度;处理所述消息队列的任务,并根据预定策略在所述驱动适配层模块中选择合适的驱动适配节点来执行任务,所述数据访问调度模块选择卷数量最少的一个活跃节点来创建卷;The data access scheduling module uses a message queue to schedule access to the accessed data input/output I/O requests; processes the tasks of the message queue, and selects an appropriate driver in the driver adaptation layer module according to a predetermined policy Adapting nodes to perform tasks, the data access scheduling module selects an active node with the least number of volumes to create volumes; 所述统一存储接口模块,对外提供标准的表述性状态转移Rest应用程序编程接口API访问方式,负责接收和处理Rest请求,并将所述请求放入所述数据访问调度模块的所述消息队列中;The unified storage interface module provides a standard expressive state transfer Rest application programming interface API access mode, is responsible for receiving and processing Rest requests, and puts the requests into the message queue of the data access scheduling module ; 所述数据访问调度模块采用消息队列对访问的数据I/O请求进行访问调度还包括:记录注册的所述驱动适配层模块的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令;所述存储实例的存储信息,包括存储的类型、网络之间互连的协议IP地址、已使用和分配存储空间大小、存储速度大小。The data access scheduling module uses a message queue to schedule access to the accessed data I/O request and further includes: recording the storage information of the registered storage instance of the driver adaptation layer module, according to the volume size and speed applied for in the request content Select a different storage instance to issue a command to create a volume; the storage information of the storage instance includes the type of storage, the protocol IP address of the interconnection between the networks, the size of the used and allocated storage space, and the size of the storage speed. 2.如权利要求1所述的系统,其特征在于,所述物理存储集群模块中的所述不同类型的存储系统包括:直接附加存储DAS、网络附加存储NAS、存储区域网与通信子系统构建的应用网IP SAN、分布式存储、对象存储。2. The system according to claim 1, wherein the different types of storage systems in the physical storage cluster module include: direct attached storage DAS, network attached storage NAS, storage area network and communication subsystem construction The application network IP SAN, distributed storage, object storage. 3.如权利要求1所述的系统,其特征在于,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配层模块,多个所述存储节点联合起来构成存储资源池。3. The system according to claim 1, wherein the unified service for accessing interfaces of different storage type protocols in the form of driver adaptation runs on storage nodes to manage storage space; each of the storage There is one driver adaptation layer module on a node, and multiple storage nodes are combined to form a storage resource pool. 4.如权利要求3所述的系统,其特征在于,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个网络附加存储NAS驱动设备添加多个所述NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块中。4. The system according to claim 3, wherein before the interface access of different storage type protocols is unified by means of driver adaptation, each of the storage nodes generates a storage instance by means of registration, A network-attached storage (NAS) drive device adds multiple NAS physical storage devices, and each NAS physical storage device corresponds to a storage instance after registration, and the information of the storage instance is recorded in the data access scheduling module. 5.一种面向云计算的异构存储管理方法,其特征在于,所述方法包括:5. A cloud computing-oriented heterogeneous storage management method, characterized in that the method comprises: 统一存储接口模块以标准的Rest API访问方式接收并处理Rest请求,并将所述请求放入数据访问调度模块的消息队列中;The unified storage interface module receives and processes the Rest request in a standard Rest API access mode, and puts the request into the message queue of the data access scheduling module; 所述数据访问调度模块采用消息队列对访问的数据IO请求进行访问调度;处理所述消息队列的任务,并根据预定策略在驱动适配层模块中选择合适的驱动适配节点来执行任务,所述数据访问调度模块选择卷数量最少的一个活跃节点来创建卷;The data access scheduling module uses a message queue to schedule access to the accessed data IO request; processes the task of the message queue, and selects a suitable driver adaptation node in the driver adaptation layer module according to a predetermined policy to perform the task, so The data access scheduling module selects an active node with the least number of volumes to create volumes; 驱动适配层模块以驱动适配的方式对不同存储类型协议的接口访问进行统一;所述驱动适配层分别为物理存储集群模块中的提供iSCSI及NFS协议的不同的存储类型进行接口的适配访问;The driver adaptation layer module unifies the interface access of different storage type protocols in the form of driver adaptation; the driver adaptation layer performs interface adaptation for different storage types that provide iSCSI and NFS protocols in the physical storage cluster module. with access; 所述物理存储集群包括不同类型的存储系统,支持通过存储区域网与通信子系统构建的应用网iSCSI及网络文件系统NFS协议对外提供存储空间;The physical storage cluster includes different types of storage systems, and supports the application network iSCSI constructed by the storage area network and the communication subsystem and the network file system NFS protocol to provide external storage space; 所述数据访问调度模块采用消息队列对访问的数据IO请求进行访问调度还包括:记录注册的所述驱动适配层模块的存储实例的存储信息,根据请求内容中申请的卷大小、速度选择不同的存储实例下发创建卷的命令;所述存储实例的存储信息,包括存储的类型、IP地址、已使用和分配存储空间大小、存储速度大小。The data access scheduling module uses a message queue to schedule access to the accessed data IO request and also includes: recording the storage information of the registered storage instance of the driver adaptation layer module, and selecting different volumes according to the volume size and speed applied for in the request content. The storage instance issues a command to create a volume; the storage information of the storage instance includes storage type, IP address, used and allocated storage space, and storage speed. 6.如权利要求5所述的方法,其特征在于,所述物理存储集群模块中的所述不同类型的存储系统包括:DAS、NAS、IP SAN、分布式存储、对象存储。6. The method according to claim 5, wherein the different types of storage systems in the physical storage cluster module include: DAS, NAS, IP SAN, distributed storage, and object storage. 7.如权利要求5所述的方法,其特征在于,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一的服务运行在存储节点上,管理存储空间;每个所述存储节点上有一个所述驱动适配层模块,多个所述存储节点联合起来构成存储资源池。7. The method according to claim 5, wherein the unified service for accessing interfaces of different storage type protocols in a driver-adapted manner runs on storage nodes and manages storage space; each of the storage There is one driver adaptation layer module on a node, and multiple storage nodes are combined to form a storage resource pool. 8.如权利要求7所述的方法,其特征在于,所述以驱动适配的方式对不同存储类型协议的接口访问进行统一之前,每个所述存储节点以注册的方式生成一个存储实例,一个NAS驱动设备添加多个NAS物理存储设备,每一个所述NAS物理存储设备注册之后会对应一个存储实例,所述存储实例的信息记录在所述数据访问调度模块中。8. The method according to claim 7, characterized in that, before the interface access of different storage type protocols is unified by means of driver adaptation, each of the storage nodes generates a storage instance by means of registration, One NAS drive device adds multiple NAS physical storage devices, and each NAS physical storage device corresponds to a storage instance after registration, and the information of the storage instance is recorded in the data access scheduling module.
CN201410400258.0A 2014-08-14 2014-08-14 A kind of memory management system and method towards cloud computing Active CN104156216B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410400258.0A CN104156216B (en) 2014-08-14 2014-08-14 A kind of memory management system and method towards cloud computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410400258.0A CN104156216B (en) 2014-08-14 2014-08-14 A kind of memory management system and method towards cloud computing

Publications (2)

Publication Number Publication Date
CN104156216A CN104156216A (en) 2014-11-19
CN104156216B true CN104156216B (en) 2017-11-03

Family

ID=51881723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410400258.0A Active CN104156216B (en) 2014-08-14 2014-08-14 A kind of memory management system and method towards cloud computing

Country Status (1)

Country Link
CN (1) CN104156216B (en)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639658A (en) * 2015-03-12 2015-05-20 浪潮集团有限公司 Method for realizing object storage by mounting and accessing file system
CN104902005A (en) * 2015-04-13 2015-09-09 中国联合网络通信集团有限公司 Method and system for resource scheduling in hybrid cloud, and private cloud
CN107003904A (en) * 2015-04-28 2017-08-01 华为技术有限公司 A memory management method, device and system
CN105007311A (en) * 2015-07-03 2015-10-28 叶秀兰 System and method for resource management based on cloud platform and cloud computing
US9697034B2 (en) * 2015-08-07 2017-07-04 Futurewei Technologies, Inc. Offloading probabilistic computations in data analytics applications
CN105183666B (en) * 2015-09-14 2018-04-27 浪潮(北京)电子信息产业有限公司 A kind of dispatch control method, apparatus and system
CN105262816B (en) * 2015-10-27 2019-02-19 北京天华星航科技有限公司 Isomerization management method based on cloud management platform
CN105573672B (en) * 2015-12-11 2019-01-25 上海爱数信息技术股份有限公司 A kind of virtualization storage method and system based on NFS
CN106210046A (en) * 2016-07-11 2016-12-07 浪潮(北京)电子信息产业有限公司 A kind of volume based on Cinder is across cluster hanging method and system
CN106534306A (en) * 2016-11-14 2017-03-22 北京大学(天津滨海)新代信息技术研究院 Extensible heterogeneous cloud platform adaptation method and system
CN106814975A (en) * 2017-01-20 2017-06-09 郑州云海信息技术有限公司 A kind of memory management method and its system for polymorphic type storage device
US10652361B2 (en) * 2017-08-09 2020-05-12 Open Text Corporation Systems and methods for building and providing polymorphic REST services for heterogeneous repositories
CN107886244A (en) * 2017-11-10 2018-04-06 郑州云海信息技术有限公司 A kind of business intelligence training system based on public cloud
CN109947354A (en) * 2017-12-20 2019-06-28 北京航天泰坦科技股份有限公司 A kind of non-stop layer isomery space-time data storage system and method based on Agent
CN108681578B (en) * 2018-05-10 2021-07-16 腾讯科技(深圳)有限公司 Business data storage method, device, server and storage medium
CN109508323A (en) * 2018-10-12 2019-03-22 量子云未来(北京)信息科技有限公司 A kind of document storage system and file memory method
CN109375879B (en) * 2018-10-30 2021-11-19 福建易视科技有限公司 Programmable distributed storage method and system
CN109783253B (en) * 2018-12-28 2023-02-14 南京唯实科技有限公司 Distributed message data bus based on kafka
CN110300178B (en) * 2019-07-02 2021-07-20 迈普通信技术股份有限公司 Communication equipment, service card, master control card, file access method and device
CN110990113A (en) * 2019-10-31 2020-04-10 北京浪潮数据技术有限公司 Storage management method, system and related device in storage cluster
CN111367503A (en) * 2020-03-24 2020-07-03 中国建设银行股份有限公司 Management method, device and equipment of multi-element storage and storage medium
CN112291322A (en) * 2020-10-22 2021-01-29 浪潮云信息技术股份公司 Application management method and system based on IMS
CN112486926B (en) * 2020-12-15 2024-10-29 平安国际智慧城市科技股份有限公司 Adapter, method, system and device suitable for multiple file storage systems
CN112925477B (en) * 2021-01-28 2024-12-10 上海商汤智能科技有限公司 A data processing method, device and storage system
CN112965790B (en) * 2021-03-29 2022-05-31 华云数据控股集团有限公司 PXE protocol-based virtual machine starting method and electronic equipment
CN113419687B (en) * 2021-07-13 2022-08-12 广东电网有限责任公司 Object storage method, system, equipment and storage medium
CN113485650A (en) * 2021-07-26 2021-10-08 南京鹏云网络科技有限公司 Data arrangement system
CN113821507A (en) * 2021-07-28 2021-12-21 腾讯科技(深圳)有限公司 Data processing method and device
CN114064361A (en) * 2021-11-16 2022-02-18 阿里巴巴(中国)有限公司 Data writing method executed in backup related operation and backup gateway system
CN114513530B (en) * 2022-04-19 2022-08-19 山东省计算中心(国家超级计算济南中心) Cross-domain storage space bidirectional supply method and system
CN114936255B (en) * 2022-05-13 2023-05-02 北京透彻未来科技有限公司 Universal distributed storage system access system
CN114968100A (en) * 2022-05-19 2022-08-30 威海海洋职业学院 User data stable storage equipment based on cloud computing
CN120050332A (en) * 2025-04-25 2025-05-27 苏州元脑智能科技有限公司 Resource determination method, device, medium and program product

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607469A (en) * 2013-11-28 2014-02-26 东莞中国科学院云计算产业技术创新与育成中心 Cloud platform for achieving distributed isomerous data sharing and data sharing method thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9712495B2 (en) * 2011-05-03 2017-07-18 International Business Machines Corporation Methods and systems for selective encryption and secured extent quota management for storage servers in cloud computing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607469A (en) * 2013-11-28 2014-02-26 东莞中国科学院云计算产业技术创新与育成中心 Cloud platform for achieving distributed isomerous data sharing and data sharing method thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
分布式文件系统在云存储环境下的若干问题研究;李书鹏;《中国优秀硕士学位论文全文数据库 信息科技辑》;20110915(第09期);第7-46页 *

Also Published As

Publication number Publication date
CN104156216A (en) 2014-11-19

Similar Documents

Publication Publication Date Title
CN104156216B (en) A kind of memory management system and method towards cloud computing
CN103226518B (en) A kind of method and apparatus carrying out volume extension in storage management system
US9529773B2 (en) Systems and methods for enabling access to extensible remote storage over a network as local storage via a logical storage controller
CN104052789B (en) Method and system for the load balance of virtual networking system
US9619429B1 (en) Storage tiering in cloud environment
US10031807B2 (en) Concurrent data retrieval in networked environments
US20130232179A1 (en) Enhanced storage quota management for cloud computing systems
US8683170B1 (en) Consistent distributed storage communication protocol semantics in a clustered storage system
WO2018234941A1 (en) Optimizing resource usage in distributed computing environments by dynamically adjusting resource unit size
US11079968B1 (en) Queue management in multi-site storage systems
CN104216662B (en) Optimal Volume Placement Across Remote Replication Relationships
CN103118073B (en) Virtual machine data persistence storage system and method in cloud environment
CN103503414A (en) A cluster system integrating computing and storage
CN103561101A (en) Network file system
CN104283959B (en) A kind of memory mechanism based on grading performance suitable for cloud platform
US10534566B1 (en) Cloud storage tiering using application programming interface
US11354204B2 (en) Host multipath layer notification and path switchover following node failure
US10599356B2 (en) Aggregating memory to create a network addressable storage volume for storing virtual machine files
CN109547537A (en) The method for realizing openstack High Availabitity based on SAN storage shared volume
US11099952B2 (en) Leveraging server side cache in failover scenario
CN102868727A (en) Method for realizing high availability of logical volume
CN105657057A (en) Calculation and storage fused cluster system
CN103414764A (en) A cloud platform elastic storage system and its implementation method for elastic storage
CN105205067B (en) A storage expansion method, device, computing node and storage device
CN107688441A (en) The implementation method and device of a kind of Storage Virtualization

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