[go: up one dir, main page]

CN107197022B - OpenStack storage optimization method and system - Google Patents

OpenStack storage optimization method and system Download PDF

Info

Publication number
CN107197022B
CN107197022B CN201710412186.5A CN201710412186A CN107197022B CN 107197022 B CN107197022 B CN 107197022B CN 201710412186 A CN201710412186 A CN 201710412186A CN 107197022 B CN107197022 B CN 107197022B
Authority
CN
China
Prior art keywords
storage
mirror image
rbd
virtual machine
unit
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
CN201710412186.5A
Other languages
Chinese (zh)
Other versions
CN107197022A (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.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
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 South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN201710412186.5A priority Critical patent/CN107197022B/en
Publication of CN107197022A publication Critical patent/CN107197022A/en
Application granted granted Critical
Publication of CN107197022B publication Critical patent/CN107197022B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • 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
    • 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/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

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

Abstract

The invention discloses an OpenStack storage optimization method and system, and on one hand, the invention provides an OpenStack storage optimization method, which comprises the following processing steps: step 1: OpenStack takes the Ceph RBD as a uniform storage back end of a mirror image service Glance, a computing service Nova and a block storage service circular; step 2: OpenStack stores the mirror image service Glance mirror image in a Ceph RBD in a layered mode to form a mirror image pool containing a system mirror image and a software mirror image, and meanwhile, the virtual machine is started in the system mirror image, full backup is conducted on the virtual machine, the virtual machine is started in the software mirror image, and incremental backup is conducted on the virtual machine, so that different user requirements are met. In another aspect, the invention provides an OpenStack storage optimization system. The OpenStack unified block storage system is constructed based on the Ceph RBD, and the mirror image layered storage is realized on the basis, so that the storage space can be effectively saved, the data storage reliability is improved, the maintenance cost is reduced, and different user requirements are met.

Description

OpenStack存储优化方法及系统OpenStack storage optimization method and system

技术领域technical field

本发明涉及云计算领域,尤其涉及一种OpenStack存储优化方法,还涉及一种OpenStack存储优化系统。The invention relates to the field of cloud computing, in particular to an OpenStack storage optimization method, and also to an OpenStack storage optimization system.

背景技术Background technique

云计算是从虚拟化技术和分布式计算发展起来的新型计算模式,云计算发展势头非常迅猛,广泛应用于交通、通讯、工程、教育、医疗和电子商务等领域,从而数据计算及存储“云化”成为新的发展趋势。云计算的架构模型主要分为三层:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS),可以为用户提供一个从IT资源到软件服务、网络应用、数据存储等不同类型服务的交付使用平台。Cloud computing is a new computing model developed from virtualization technology and distributed computing. Cloud computing has a very rapid development momentum and is widely used in transportation, communication, engineering, education, medical care and e-commerce. "Transformation" has become a new development trend. The architecture model of cloud computing is mainly divided into three layers: infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS), which can provide users with a service ranging from IT resources to software services, network applications, data storage Platform for the delivery of different types of services.

Ceph是开源的统一分布式存储系统,是目前最主流的开源存储项目之一。Ceph具备突出的优势,例如可以提供对象/块/文件系统三种存储访问方式,满足多种应用需求;支持PB级及以上的数据存储、多备份、无中心结构、无单点故障、有良好的可扩展性等。Ceph最大的创新点与优势在于,数据寻址采用CRUSH算法,相比其他存储系统的寻址方式更加高效可靠。近几年,Ceph向云计算方向靠拢,逐渐成为替代云计算环境中传统存储的解决方案。Ceph可以对外提供本地存储接口和高层应用接口,高层应用接口包括RBD、RGW和CephFS,提供抽象层次更高、更方便于应用或客户端使用的上层接口。RBD是块存储设备,支持快照和克隆操作。RBD快照是指保存RBD镜像某个时刻的状态,生成只读的镜像副本。RBD快照实际上只更新镜像的元数据。RBD克隆是指利用写时复制技术(COW)从快照迅速恢复一个新的RBD镜像,原来的快照称为“父镜像”,RBD克隆镜像称为“子镜像”。父子镜像之间存在依赖关系,子镜像一开始并不占用任何存储空间,共享父镜像的所有数据。当进行读操作时,先遍历父镜像查找。当进行写操作时,先从父镜像中拷贝对象到子镜像中,然后再进行修改,不会直接操作父镜像。Ceph is an open source unified distributed storage system and one of the most mainstream open source storage projects. Ceph has outstanding advantages, for example, it can provide three storage access methods of object/block/file system to meet various application requirements; support data storage of PB level and above, multiple backups, no central structure, no single point of failure, good scalability, etc. The biggest innovation and advantage of Ceph is that data addressing adopts the CRUSH algorithm, which is more efficient and reliable than the addressing methods of other storage systems. In recent years, Ceph has moved closer to cloud computing and has gradually become a solution to replace traditional storage in cloud computing environments. Ceph can provide external local storage interfaces and high-level application interfaces. The high-level application interfaces include RBD, RGW, and CephFS, providing an upper-level interface with a higher abstraction level that is more convenient for applications or clients to use. RBD is a block storage device that supports snapshot and clone operations. RBD snapshot refers to saving the state of an RBD image at a certain moment and generating a read-only image copy. RBD snapshots actually only update the metadata of the image. RBD clone refers to the use of copy-on-write (COW) technology to quickly restore a new RBD image from a snapshot. The original snapshot is called a "parent image", and the RBD clone image is called a "child image". There is a dependency relationship between the parent and child mirrors. The child mirror does not occupy any storage space at the beginning and shares all the data of the parent mirror. When performing a read operation, first traverse the parent image to find it. When a write operation is performed, the object is first copied from the parent image to the subimage, and then modified, and the parent image is not directly manipulated.

OpenStack是当前最为活跃的云计算开源项目之一,它可以利用虚拟化技术对硬件资源进行整合和管理,形成一个大的资源池,提供IaaS服务。用户可以基于OpenStack搭建私有云平台向企业内部提供服务,也可以搭建公共云平台向外部提供云服务。OpenStack采用模块化设计,每个模块都具备特有的功能。大部分模块本身并不提供存储功能,依赖于后端存储系统的支持。一般可以把它们看成是存储代理,主要起到服务流程控制与管理作用。为了避免在部署企业或者个人云平台时受到约束,OpenStack设计支持多种后端存储技术,这种设计优化了其本身的适用性和扩展性,却引起了其他诸多问题。例如导致云平台系统维护成本高,组件之间交互性能较差,数据存储可靠性差等。此外,越来越多的用户选择将应用服务部署在云平台中的虚拟机上,而镜像服务组件Glance的镜像存储方式不能很好地支持用户的软件服务需求,具体体现在两个方面:OpenStack is one of the most active cloud computing open source projects. It can use virtualization technology to integrate and manage hardware resources, form a large resource pool, and provide IaaS services. Users can build a private cloud platform based on OpenStack to provide services to the enterprise, or build a public cloud platform to provide cloud services to the outside world. OpenStack adopts a modular design, and each module has unique functions. Most modules themselves do not provide storage functions and rely on the support of the back-end storage system. Generally, they can be regarded as storage agents, which mainly play the role of service process control and management. In order to avoid constraints when deploying enterprise or personal cloud platforms, OpenStack is designed to support a variety of back-end storage technologies. This design optimizes its applicability and scalability, but causes many other problems. For example, cloud platform system maintenance costs are high, interaction performance between components is poor, and data storage reliability is poor. In addition, more and more users choose to deploy application services on virtual machines in the cloud platform, and the image storage method of the image service component Glance cannot well support users' software service requirements, which are embodied in two aspects:

用户需要手动部署所需软件,使用不方便;不同镜像中相同的系统镜像数据重复存储,导致存储空间浪费。Users need to manually deploy the required software, which is inconvenient to use; the same system image data in different images is stored repeatedly, resulting in a waste of storage space.

发明内容SUMMARY OF THE INVENTION

本发明的目的一是,提供一种OpenStack存储优化方法,可有效节省存储空间,提高数据存储可靠性,降低维护成本,满足不同的用户需求。The first objective of the present invention is to provide an OpenStack storage optimization method, which can effectively save storage space, improve data storage reliability, reduce maintenance costs, and meet different user needs.

本发明的目的二是,提供该方法的一种系统。The second objective of the present invention is to provide a system of the method.

为实现该目的一,提供了一种OpenStack存储优化方法,该方法包括如下处理步骤:In order to achieve the first objective, an OpenStack storage optimization method is provided, and the method includes the following processing steps:

步骤1:OpenStack将Ceph RBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端;Step 1: OpenStack uses Ceph RBD as a unified storage backend for mirroring service Glance, computing service Nova and block storage service Cinder;

步骤2:OpenStack将镜像服务Glance镜像分层存储在Ceph RBD中以形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,以满足不同的用户需求。Step 2: OpenStack stores the image service Glance image layered in Ceph RBD to form an image pool containing system images and software images, and supports starting virtual machines in system images and performing full backup of virtual machines and software images. Start virtual machines And incremental backup of virtual machines to meet different user needs.

优选地,在步骤1中,为实现将Ceph RBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端,具体进行了如下处理:Preferably, in step 1, in order to implement Ceph RBD as the unified storage backend of the mirroring service Glance, the computing service Nova and the block storage service Cinder, the following processing is specifically performed:

步骤101:部署Ceph集群,使OpenStack可以访问Ceph RBD存储服务,即将OpenStack计算节点作为RBD客户端;在Ceph集群中创建三个名为第一池images pool、第二池volumes pool和第三池vms pool的Ceph存储池RBD pool,分别用于存储镜像Glanceimage、云硬盘Cinder volume和虚拟机磁盘镜像文件Nova disk;Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户名字分别为新镜像服务glance和新块存储服务cinder,并设置用户的访问权限;Step 101: Deploy the Ceph cluster so that OpenStack can access the Ceph RBD storage service, that is, use the OpenStack computing node as the RBD client; create three pools named the first pool images pool, the second pool volumes pool and the third pool vms in the Ceph cluster Pool's Ceph storage pool RBD pool is used to store image Glanceimage, cloud hard disk Cinder volume and virtual machine disk image file Nova disk; Ceph uses cephx authentication method to create new Ceph user names for Glance, Cinder, and Nova, respectively, for new image services glance and the new block storage service cinder, and set user access rights;

步骤102:Glance与RBD集成,为在上传镜像的过程中,镜像服务应用程序编程接口Glance API调用RBD存储后端,创建RBD镜像存储块,并写入镜像数据,还对glance配置文件进行修改使其支持RBD存储;Step 102: Glance is integrated with RBD. In the process of uploading the image, the image service application programming interface Glance API calls the RBD storage backend, creates the RBD image storage block, writes the image data, and also modifies the glance configuration file. It supports RBD storage;

步骤103:Cinder与RBD集成,为在创建云硬盘的过程中,新块存储的卷cindervolume调用RBD后端存储,创建RBD镜像存储块;如果是可启动云硬盘,则向RBD镜像块中写入镜像数据;如果是数据云硬盘,在将它挂载到虚拟机上时,读取RBD镜像块信息,并挂载到相应的虚拟机上,在用户写入数据时再进行写操作;还对cinder配置文件进行修改使其支持RBD存储;Step 103: Cinder is integrated with RBD. In the process of creating a cloud disk, the volume cindervolume of the new block storage calls the RBD backend storage to create an RBD image storage block; if it is a bootable cloud disk, write to the RBD image block Mirror data; if it is a data cloud hard disk, when it is mounted on a virtual machine, read the RBD image block information, mount it on the corresponding virtual machine, and then perform a write operation when the user writes data; also Modify the cinder configuration file to support RBD storage;

步骤104:Nova与RBD集成,为在创建虚拟机的过程中,Nova计算功能模块Novacompute调用RBD后端存储,创建RBD镜像存储块,将Glance镜像数据进行克隆快速恢复虚拟机disk文件,并写入相应的RBD存储块中;还对Nova配置文件进行修改使其支持RBD存储。Step 104: Nova integrates with RBD. In the process of creating a virtual machine, Novacompute, the computing function module of Nova, calls the RBD back-end storage, creates an RBD image storage block, clones the Glance image data to quickly restore the virtual machine disk file, and writes In the corresponding RBD storage block; also modify the Nova configuration file to support RBD storage.

优选地,在步骤101中,Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户分别为新镜像服务glance和新块存储cinder中Glance对应的Ceph用户名字为glance,Cinder、Nova对应共用一个Ceph用户名字cinder。Preferably, in step 101, Ceph uses the cephx authentication method to create new Ceph users for Glance, Cinder, and Nova, respectively. The Ceph user name corresponding to Glance in the new mirror service glance and the new block storage cinder is glance, and Cinder and Nova share the same name. A Ceph username cinder.

优选地,在步骤2中,为实现将镜像服务Glance镜像分层存储在Ceph RBD中,形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,具体进行了如下处理:Preferably, in step 2, in order to realize the layered storage of the mirror service Glance image in the Ceph RBD, a mirror pool containing system mirror and software mirror is formed, and the virtual machine can be started in the system mirror and the virtual machine can be fully backed up and stored. Start the virtual machine in the software image and perform incremental backup of the virtual machine. The specific processing is as follows:

步骤201:将系统镜像存储在images pool中,在images pool中的系统镜像中启动虚拟机,将虚拟机的disk文件存储在vms pool中,实现全量备份,满足对虚拟机备份要求较高的情况;Step 201 : Store the system image in the images pool, start the virtual machine in the system image in the images pool, and store the disk file of the virtual machine in the vms pool to realize full backup and meet the high requirements for virtual machine backup ;

步骤202:将软件镜像存储在volumes pool中,从可启动云硬盘中创建虚拟机、部署软件服务、创建虚拟机快照实现软件镜像;Step 202: store the software image in the volumes pool, create a virtual machine from the bootable cloud hard disk, deploy the software service, and create a snapshot of the virtual machine to realize the software image;

步骤203:将OpenStack的快照方式通过Ceph RBD的快照和克隆特点进行优化,实现增量快照;Step 203: Optimize the snapshot method of OpenStack through the snapshot and clone features of Ceph RBD to realize incremental snapshots;

步骤204:在实现增量快照的基础上,逐层完成软件镜像,实现glance镜像链式存储;Step 204: On the basis of realizing the incremental snapshot, complete the software mirroring layer by layer to realize the chained storage of glance mirrors;

步骤205:从软件镜像启动虚拟机,可以实现虚拟机增量备份。Step 205: Start the virtual machine from the software image, which can implement incremental backup of the virtual machine.

优选地,步骤203中,实现增量快照的过程为先从镜像池创建云硬盘,从云硬盘启动虚拟机;然后创建虚拟机disk的快照Snapshot;再通过克隆Clone快照生成新的disk;创建新的disk的Ceph存储快照RBD Snapshot并且存储到相应的volumes pool中。Preferably, in step 203, the process of implementing incremental snapshots is to first create a cloud hard disk from the mirror pool, and start the virtual machine from the cloud hard disk; then create a snapshot Snapshot of the virtual machine disk; then generate a new disk by cloning the snapshot; The Ceph of the disk stores the snapshot RBD Snapshot and stores it in the corresponding volumes pool.

优选地,在步骤205中,从软件镜像启动虚拟机时虚拟机disk文件为在volumespool中。Preferably, in step 205, when the virtual machine is started from the software image, the virtual machine disk file is in the volumespool.

优选地,用户可以根据虚拟机备份需求,从镜像池中选择在系统镜像中或软件镜像中启动虚拟机。Preferably, the user can choose to start the virtual machine in the system image or the software image from the image pool according to the virtual machine backup requirement.

为实现目的二,本发明提供了一种OpenStack存储优化系统,包括操作界面单元,分别与作界面单元连接的网络连接单元、管理系统单元和认证单元;其还包括分别与作界面单元连接的块存储服务单元、计算服务单元、镜像服务单元和编辑单元,所述认证单元分别与网络连接单元、块存储服务单元、计算服务单元、镜像服务单元和编辑单元连接,所述管理系统单元分别与网络连接单元、块存储服务单元、计算服务单元和镜像服务单元连接,所述镜像服务单元与编辑单元连接;所述块存储服务单元、计算服务单元和镜像服务单元分别通过分布式存储系统Ceph连接与物理资源单元连接。In order to achieve the second purpose, the present invention provides an OpenStack storage optimization system, comprising an operation interface unit, a network connection unit, a management system unit and an authentication unit respectively connected with the interface unit; it also includes blocks connected with the interface unit respectively. A storage service unit, a computing service unit, a mirroring service unit and an editing unit, the authentication units are respectively connected with the network connection unit, the block storage service unit, the computing service unit, the mirroring service unit and the editing unit, and the management system unit is respectively connected with the network The connection unit, the block storage service unit, the computing service unit and the mirroring service unit are connected, and the mirroring service unit is connected with the editing unit; the block storage service unit, the computing service unit and the mirroring service unit are respectively connected with the distributed storage system Ceph. Physical resource unit connection.

优选地,所述布式存储系统Ceph包括依次连接的对象存储单元rados、对象存储接口librados、块存储库librbd和块存储单元RBD,所述对象存储单元rados与物理资源单元连接,所述块存储单元RBD分别与块存储服务单元、计算服务单元和镜像服务单元连接,其中,所述块存储单元RBD中包括有第一池images pool、第二池volumes pool和第三池vmspool,分别用于存储镜像Glance image、云硬盘Cinder volume和虚拟机磁盘镜像文件Novadisk。Preferably, the distributed storage system Ceph includes an object storage unit rados, an object storage interface librados, a block storage library librbd and a block storage unit RBD connected in sequence, the object storage unit rados is connected with the physical resource unit, and the block storage The unit RBD is respectively connected with the block storage service unit, the computing service unit and the mirroring service unit, wherein the block storage unit RBD includes a first pool images pool, a second pool volumes pool and a third pool vmspool, which are respectively used for storage Mirror Glance image, cloud hard disk Cinder volume and virtual machine disk image file Novadisk.

优选地,所述物理资源单元包括服务器、存储设备和网络模块。Preferably, the physical resource unit includes a server, a storage device and a network module.

本发明与现有技术相比,其有益效果在于:Compared with the prior art, the present invention has the following beneficial effects:

本发明基于Ceph RBD构建了OpenStack统一块存储系统并且在此基础上实现镜像分层存储,可有效节省存储空间,提高数据存储可靠性,降低维护成本,满足不同的用户需求。本发明中OpenStack的镜像池提供系统镜像和软件镜像,基于父镜像实现系统镜像功能,基于多个子镜像实现软件镜像功能。本发明中用户登陆dashboard(OpenStack控制面板)后可以根据自己所需的软件服务,从镜像池中选择合适的软件镜像启动虚拟机,免安装使用软件服务,优化云平台对外提供软件服务。本发明中系统镜像和软件镜像之间建立了依赖关系,分别存储在Ceph不同的RBD pool中,节省镜像存储空间。本发明中云平台可以提供两种虚拟机备份方式,包括全量和增量,满足不同的用户需求。The invention builds an OpenStack unified block storage system based on Ceph RBD and realizes image layered storage on this basis, which can effectively save storage space, improve data storage reliability, reduce maintenance costs, and meet different user needs. The image pool of OpenStack in the present invention provides system image and software image, realizes the system image function based on the parent image, and implements the software image function based on multiple subimages. In the present invention, after logging in to the dashboard (OpenStack control panel), the user can select a suitable software image from the image pool to start the virtual machine according to the software service required by himself, so that the software service can be used without installation, and the cloud platform can be optimized to provide external software services. In the present invention, a dependency relationship is established between the system image and the software image, which are respectively stored in different RBD pools of Ceph, thereby saving image storage space. The cloud platform in the present invention can provide two virtual machine backup modes, including full and incremental, to meet different user requirements.

附图说明Description of drawings

图1为本发明的流程图;Fig. 1 is the flow chart of the present invention;

图2为本发明中OpenStack存储结构框图;Fig. 2 is the OpenStack storage structure block diagram in the present invention;

图3为本发明中OpenStack统一存储部分结构框图。FIG. 3 is a structural block diagram of the OpenStack unified storage part in the present invention.

具体实施方式Detailed ways

下面结合实施例,对本发明作进一步的描述,但不构成对本发明的任何限制,任何在本发明权利要求范围所做的有限次的修改,仍在本发明的权利要求范围内。Below in conjunction with embodiment, the present invention is further described, but does not constitute any limitation to the present invention, and any limited modification done in the scope of the claims of the present invention is still within the scope of the claims of the present invention.

如图1-图3所示,本发明提供了一种OpenStack存储优化方法,该方法包括如下处理步骤:As shown in FIG. 1-FIG. 3, the present invention provides an OpenStack storage optimization method, and the method includes the following processing steps:

步骤1:OpenStack将Ceph RBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端;Step 1: OpenStack uses Ceph RBD as a unified storage backend for mirroring service Glance, computing service Nova and block storage service Cinder;

步骤2:OpenStack将镜像服务Glance镜像分层存储在Ceph RBD中以形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,以满足不同的用户需求。Step 2: OpenStack stores the image service Glance image layered in Ceph RBD to form an image pool containing system images and software images, and supports starting virtual machines in system images and performing full backup of virtual machines and software images. Start virtual machines And incremental backup of virtual machines to meet different user needs.

在步骤1中,为实现将Ceph RBD作为镜像服务Glance、计算服务Nova和块存储服务Cinder的统一存储后端,具体进行了如下处理:In step 1, in order to realize the unified storage backend of using Ceph RBD as the mirror service Glance, the computing service Nova and the block storage service Cinder, the specific processing is as follows:

步骤101:部署Ceph集群,使OpenStack可以访问Ceph RBD存储服务,即将OpenStack计算节点作为RBD客户端;在Ceph集群中创建三个名为第一池images pool、第二池volumes pool和第三池vms pool的Ceph存储池RBD pool,分别用于存储镜像Glanceimage、云硬盘Cinder volume和虚拟机磁盘镜像文件Nova disk;Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户名字分别为新镜像服务glance和新块存储服务cinder,并设置用户的访问权限;Step 101: Deploy the Ceph cluster so that OpenStack can access the Ceph RBD storage service, that is, use the OpenStack computing node as the RBD client; create three pools named the first pool images pool, the second pool volumes pool and the third pool vms in the Ceph cluster Pool's Ceph storage pool RBD pool is used to store image Glanceimage, cloud hard disk Cinder volume and virtual machine disk image file Nova disk; Ceph uses cephx authentication method to create new Ceph user names for Glance, Cinder, and Nova, respectively, for new image services glance and the new block storage service cinder, and set user access rights;

在步骤101中,Ceph采用cephx认证方式为Glance、Cinder、Nova创建新的Ceph用户分别为新镜像服务glance和新块存储cinder中Glance对应的Ceph用户名字为glance,Cinder、Nova对应共用一个Ceph用户名字cinder。In step 101, Ceph uses the cephx authentication method to create new Ceph users for Glance, Cinder, and Nova, respectively. The Ceph user name corresponding to Glance in the new image service glance and the new block storage cinder is glance, and Cinder and Nova share a Ceph user. name cinder.

步骤102:Glance与RBD集成,为在上传镜像的过程中,镜像服务应用程序编程接口Glance API调用RBD存储后端,创建RBD镜像存储块,并写入镜像数据,还对glance配置文件进行修改使其支持RBD存储。Step 102: Glance is integrated with RBD. In the process of uploading the image, the image service application programming interface Glance API calls the RBD storage backend, creates the RBD image storage block, writes the image data, and also modifies the glance configuration file. It supports RBD storage.

步骤103:Cinder与RBD集成,为在创建云硬盘的过程中,新块存储的卷cindervolume调用RBD后端存储,创建RBD镜像存储块;如果是可启动云硬盘,则向RBD镜像块中写入镜像数据;如果是数据云硬盘,在将它挂载到虚拟机上时,读取RBD镜像块信息,并挂载到相应的虚拟机上,在用户写入数据时再进行写操作;还对cinder配置文件进行修改使其支持RBD存储。Step 103: Cinder is integrated with RBD. In the process of creating a cloud disk, the volume cindervolume of the new block storage calls the RBD backend storage to create an RBD image storage block; if it is a bootable cloud disk, write to the RBD image block Mirror data; if it is a data cloud hard disk, when it is mounted on a virtual machine, read the RBD image block information, mount it on the corresponding virtual machine, and then perform a write operation when the user writes data; also The cinder configuration file is modified to support RBD storage.

步骤104:Nova与RBD集成,为在创建虚拟机的过程中,Nova计算功能模块Novacompute调用RBD后端存储,创建RBD镜像存储块,将Glance镜像数据进行克隆快速恢复虚拟机disk文件,并写入相应的RBD存储块中;还对Nova配置文件进行修改使其支持RBD存储。Step 104: Nova integrates with RBD. In the process of creating a virtual machine, Novacompute, the computing function module of Nova, calls the RBD back-end storage, creates an RBD image storage block, clones the Glance image data to quickly restore the virtual machine disk file, and writes In the corresponding RBD storage block; also modify the Nova configuration file to support RBD storage.

在步骤2中,为实现将镜像服务Glance镜像分层存储在Ceph RBD中,形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,具体进行了如下处理:In step 2, in order to realize the layered storage of the image service Glance image in the Ceph RBD, a mirror pool containing system images and software images is formed, and the virtual machine can be started in the system image, and the virtual machine can be fully backed up and stored in the software image. Start the virtual machine and perform incremental backup of the virtual machine. The specific processing is as follows:

步骤201:将系统镜像存储在images pool中,在images pool中的系统镜像中启动虚拟机,将虚拟机的disk文件存储在vms pool中,实现全量备份,满足对虚拟机备份要求较高的情况。Step 201 : Store the system image in the images pool, start the virtual machine in the system image in the images pool, and store the disk file of the virtual machine in the vms pool to realize full backup and meet the high requirements for virtual machine backup .

步骤202:将软件镜像存储在volumes pool中,从可启动云硬盘中创建虚拟机、部署软件服务、创建虚拟机快照实现软件镜像。Step 202: Store the software image in the volumes pool, create a virtual machine from the bootable cloud hard disk, deploy software services, and create a snapshot of the virtual machine to implement the software image.

步骤203:将OpenStack的快照方式通过Ceph RBD的快照和克隆特点进行优化,实现增量快照;Step 203: Optimize the snapshot method of OpenStack through the snapshot and clone features of Ceph RBD to realize incremental snapshots;

步骤203中,实现增量快照的过程为先从镜像池创建云硬盘,从云硬盘启动虚拟机;然后创建虚拟机disk的快照Snapshot;再通过克隆Clone快照生成新的disk;创建新的disk的Ceph存储快照RBD Snapshot并且存储到相应的volumes pool中。In step 203, the process of realizing the incremental snapshot is to first create a cloud disk from the mirror pool, and start the virtual machine from the cloud disk; then create a snapshot snapshot of the virtual machine disk; then generate a new disk by cloning the Clone snapshot; Ceph stores RBD Snapshot and stores it in the corresponding volumes pool.

步骤204:在实现增量快照的基础上,逐层完成软件镜像,实现glance镜像链式存储。Step 204: On the basis of implementing the incremental snapshot, complete the software image layer by layer to realize the chained storage of glance images.

步骤205:从软件镜像启动虚拟机,可以实现虚拟机增量备份;Step 205: Start the virtual machine from the software image, which can realize incremental backup of the virtual machine;

在步骤205中,从软件镜像启动虚拟机时虚拟机disk文件为在volumes pool中。In step 205, when the virtual machine is started from the software image, the virtual machine disk file is in the volumes pool.

用户可以根据虚拟机备份需求,从镜像池中选择在系统镜像中或软件镜像中启动虚拟机。The user can choose to start the virtual machine in the system image or the software image from the image pool according to the virtual machine backup requirements.

在本实施例中,如果用户对于虚拟机使用和备份要求高,用户可以选择从imagespool中的系统镜像中启动虚拟机,这样当备份虚拟机的时候,可以实现全量备份;如果用户关注的是可以快速创建虚拟机快照,用户可以选择从volumes pool中的软件镜像启动虚拟机,可以实现增量备份。In this embodiment, if the user has high requirements for the use and backup of the virtual machine, the user can choose to start the virtual machine from the system image in the imagespool, so that when backing up the virtual machine, full backup can be achieved; Quickly create virtual machine snapshots, users can choose to start the virtual machine from the software image in the volumes pool, which can realize incremental backup.

在本实施例中,Ceph存储系统具备突出的优势并且集成了与OpenStack相关的特性,Ceph RBD支持快照和克隆操作,非常适合应用于云平台中。因此,可以利用RBD为OpenStack提供块存储。Glance镜像单层存储情况下,镜像之间相互独立,不同镜像相同的数据重复存储,导致存储空间浪费。将OpenStack镜像分为系统镜像和软件镜像,建立镜像之间的依赖关系,能够有效的节省存储空间。In this embodiment, the Ceph storage system has outstanding advantages and integrates features related to OpenStack. Ceph RBD supports snapshot and clone operations, which is very suitable for application in cloud platforms. Therefore, RBD can be used to provide block storage for OpenStack. In the case of single-layer Glance mirror storage, the mirrors are independent of each other, and the same data in different mirrors is stored repeatedly, resulting in a waste of storage space. Dividing OpenStack images into system images and software images and establishing dependencies between images can effectively save storage space.

如图2-图3所示,本发明还提供了一种OpenStack存储优化系统,包括操作界面单元1,分别与作界面单元1连接的网络连接单元2、管理系统单元3和认证单元8;其特征在于:还包括分别与作界面单元1连接的块存储服务单元4、计算服务单元5、镜像服务单元6和编辑单元7,认证单元8分别与网络连接单元2、块存储服务单元4、计算服务单元5、镜像服务单元6和编辑单元7连接,管理系统单元3分别与网络连接单元2、块存储服务单元4、计算服务单元5和镜像服务单元6连接,镜像服务单元6与编辑单元7连接;块存储服务单元4、计算服务单元5和镜像服务单元6分别通过分布式存储系统Ceph连接与物理资源单元9连接。As shown in FIG. 2-FIG. 3, the present invention also provides an OpenStack storage optimization system, including an operation interface unit 1, a network connection unit 2, a management system unit 3 and an authentication unit 8 respectively connected to the interface unit 1; It is characterized in that: it also includes a block storage service unit 4, a computing service unit 5, a mirroring service unit 6 and an editing unit 7 which are respectively connected with the interface unit 1, and the authentication unit 8 is respectively connected with the network connection unit 2, the block storage service unit 4, the computing The service unit 5, the mirroring service unit 6 and the editing unit 7 are connected, the management system unit 3 is respectively connected with the network connection unit 2, the block storage service unit 4, the computing service unit 5 and the mirroring service unit 6, and the mirroring service unit 6 is connected with the editing unit 7 Connection: The block storage service unit 4, the computing service unit 5 and the mirror service unit 6 are respectively connected to the physical resource unit 9 through the Ceph connection of the distributed storage system.

布式存储系统Ceph包括依次连接的对象存储单元rados、对象存储接口librados、块存储库librbd和块存储单元RBD,对象存储单元rados与物理资源单元9连接,块存储单元RBD分别与块存储服务单元4、计算服务单元5和镜像服务单元6连接,其中,块存储单元RBD中包括有第一池images pool、第二池volumes pool和第三池vms pool,分别用于存储镜像Glance image、云硬盘Cinder volume和虚拟机磁盘镜像文件Nova disk。物理资源单元9包括服务器91、存储设备92和网络模块93。The distributed storage system Ceph includes an object storage unit rados, an object storage interface librados, a block storage library librbd, and a block storage unit RBD, which are connected in sequence. The object storage unit rados is connected to the physical resource unit 9, and the block storage unit RBD is respectively connected with the block storage service unit. 4. The computing service unit 5 is connected to the mirroring service unit 6, wherein the block storage unit RBD includes a first pool images pool, a second pool volumes pool, and a third pool vms pool, which are used to store mirror image Glance image and cloud hard disk respectively. Cinder volume and virtual machine disk image file Nova disk. The physical resource unit 9 includes a server 91 , a storage device 92 and a network module 93 .

在本实施例中,作界面单元1用于提供图形化操作的Web界面,网络连接单元2用于提供网络连接服务,认证单元8用于提供操作的授权和认证,块存储服务单元4用于提供云硬盘,计算服务单元5用于管理虚拟机,镜像服务单元6用于存储与调用镜像。In this embodiment, the interface unit 1 is used to provide a web interface for graphical operations, the network connection unit 2 is used to provide network connection services, the authentication unit 8 is used to provide authorization and authentication of operations, and the block storage service unit 4 is used to provide A cloud hard disk is provided, the computing service unit 5 is used to manage virtual machines, and the image service unit 6 is used to store and call images.

本实施例的工作原理:用户登录后,通过作界面单元1进行图形化操作并且通过认证单元8对各操作进行授权和认证,操作过程中根据需要调用网络连接单元2、块存储服务单元4、计算服务单元5和镜像服务单元6的服务在管理系统单元3进行计算操作。其中块存储服务单元4、计算服务单元5和镜像服务单元6将Ceph RBD作为的统一存储后端;将镜像服务Glance镜像分层存储在Ceph RBD中,形成包含系统镜像和软件镜像的镜像池,同时支持系统镜像中启动虚拟机并且对虚拟机进行全量备份和软件镜像中启动虚拟机并且对虚拟机进行增量备份,以满足不同的用户需求。The working principle of this embodiment: after the user logs in, the interface unit 1 performs graphical operations and the authentication unit 8 authorizes and authenticates each operation. During the operation, the network connection unit 2, the block storage service unit 4, the block storage service unit 4, the The services of the computing service unit 5 and the mirroring service unit 6 perform computing operations in the management system unit 3 . Wherein the block storage service unit 4, the computing service unit 5 and the mirror service unit 6 use Ceph RBD as the unified storage back end; the mirror service Glance image is layered and stored in the Ceph RBD to form a mirror pool containing system mirroring and software mirroring, At the same time, it supports starting virtual machines in system images and performing full backups of virtual machines, and starting virtual machines in software images and performing incremental backups of virtual machines to meet different user needs.

通过本实施例能够有效节省存储空间,提高数据存储可靠性,降低维护成本,满足不同的用户需求。This embodiment can effectively save storage space, improve data storage reliability, reduce maintenance costs, and meet different user requirements.

以上仅是本发明的优选实施方式,应当指出对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些都不会影响本发明实施的效果和专利的实用性。The above are only the preferred embodiments of the present invention, and it should be pointed out that for those skilled in the art, without departing from the structure of the present invention, several modifications and improvements can be made, which will not affect the effect and effect of the present invention. Utility of Patents.

Claims (8)

1. An OpenStack storage optimization method is characterized by comprising the following processing steps:
step 1: OpenStack takes the Ceph RBD as a uniform storage back end of a mirror image service Glance, a computing service Nova and a block storage service circular;
step 2: OpenStack stores the mirror image service Glance mirror image in a Ceph RBD in a layered mode to form a mirror image pool containing a system mirror image and a software mirror image, and simultaneously supports the starting of a virtual machine in the system mirror image, full backup of the virtual machine, starting of the virtual machine in the software mirror image and incremental backup of the virtual machine so as to meet different user requirements;
in step 1, in order to realize that the Ceph RBD is used as the unified storage back end of the mirror image service Glance, the computing service Nova and the block storage service Cinder, the following processing is specifically performed:
step 101: deploying a Ceph cluster to enable OpenStack to access Ceph RBD storage service, namely, taking an OpenStack computing node as an RBD client; creating three Ceph storage pool RBD pools named as a first pool images pool, a second pool volume pool and a third pool vms pool, wherein the RBD pools are respectively used for storing a mirror image Glance image, a cloud disk vendor volume and a virtual machine disk image file Nova disk; creating new Ceph user names for the gland, the Cinder and the Nova by the Ceph in a cephx authentication mode, respectively serving as a new mirror image service gland and a new block storage service Cinder, and setting the access authority of the users;
step 102: the method comprises the steps that a gloss and an RBD are integrated, in the process of uploading a mirror image, a mirror image service application programming interface gloss API calls an RBD storage back end, an RBD mirror image storage block is created, mirror image data is written in, and a gloss configuration file is modified to support RBD storage;
step 103: the circle and the RBD are integrated, and in the process of creating the cloud hard disk, a circle volume stored in a new block calls the RBD back end to store, and an RBD mirror image storage block is created; if the cloud hard disk can be started, mirror image data is written into the RBD mirror image block; if the data cloud hard disk is the data cloud hard disk, when the data cloud hard disk is mounted on a virtual machine, reading RBD mirror image block information, mounting the RBD mirror image block information on the corresponding virtual machine, and performing writing operation when a user writes data; the cis configuration file is also modified to support RBD storage;
step 104: the method comprises the steps that Nova and RBD are integrated, in the process of creating a virtual machine, a Nova computing function module Nova computer calls RBD rear-end storage, an RBD mirror image storage block is created, and Glance mirror image data is cloned to quickly recover a virtual machine disk file and written into the corresponding RBD storage block; the Nova configuration file is also modified to support RBD storage;
in step 2, in order to implement the purpose of hierarchically storing the mirror image service Glance mirror image in the Ceph RBD, form a mirror image pool including a system mirror image and a software mirror image, and simultaneously support the system mirror image to start a virtual machine and perform full backup on the virtual machine, and the software mirror image to start the virtual machine and perform incremental backup on the virtual machine, the following processing is specifically performed:
step 201: storing the system image in an images pool, starting a virtual machine in the system image in the images pool, and storing the disk file of the virtual machine in a vms pool to realize full backup and meet the condition of high backup requirement on the virtual machine;
step 202: storing the software mirror image in a volumes pool, creating a virtual machine from a bootable cloud hard disk, deploying software service, and creating a virtual machine snapshot to realize the software mirror image;
step 203: optimizing the snapshot mode of OpenStack through snapshot and clone characteristics of Ceph RBD to realize incremental snapshot;
step 204: on the basis of realizing the incremental snapshot, completing software mirroring layer by layer to realize the linked storage of the angle mirroring;
step 205: and starting the virtual machine from the software image, so that the incremental backup of the virtual machine can be realized.
2. The OpenStack storage optimization method according to claim 1, wherein: in step 101, a Ceph user creates a new Ceph user for the gland, the circle and the Nova in a Ceph authentication mode, and the Ceph user respectively creates a gland for the gland of the new mirror image service and the Ceph user name corresponding to the gland in the new block storage circle, and the circle and the Nova share one Ceph user name circle correspondingly.
3. The OpenStack storage optimization method according to claim 1, wherein: in step 203, the process of implementing the incremental snapshot is to create a cloud hard disk from the mirror image pool first, and start a virtual machine from the cloud hard disk; then creating a Snapshot Snapshot of the virtual machine disk; then generating a new disk by cloning the Clone snapshot; the Ceph storage snapshot rbdsnaphot of the new disk is created and stored into the corresponding volumes pool.
4. The OpenStack storage optimization method according to claim 1, wherein: in step 205, the disk file of the virtual machine is in the volumes pool when the virtual machine is started from the software image.
5. The OpenStack storage optimization method according to claim 1, wherein: the user can select to start the virtual machine in the system image or the software image from the image pool according to the backup requirement of the virtual machine.
6. An OpenStack storage optimization system according to the OpenStack storage optimization method of any one of claims 1 to 5, comprising an operation interface unit (1), a network connection unit (2), a management system unit (3), and an authentication unit (8) respectively connected to the operation interface unit (1); the method is characterized in that: the system is characterized by further comprising a block storage service unit (4), a calculation service unit (5), a mirror image service unit (6) and an editing unit (7) which are respectively connected with the operation interface unit (1), wherein the authentication unit (8) is respectively connected with the network connection unit (2), the block storage service unit (4), the calculation service unit (5), the mirror image service unit (6) and the editing unit (7), the management system unit (3) is respectively connected with the network connection unit (2), the block storage service unit (4), the calculation service unit (5) and the mirror image service unit (6), and the mirror image service unit (6) is connected with the editing unit (7); the block storage service unit (4), the calculation service unit (5) and the mirror image service unit (6) are respectively connected with the physical resource unit (9) through a distributed storage system Ceph.
7. The OpenStack storage optimization system according to claim 6, wherein: the distributed storage system Ceph comprises an object storage unit rados, an object storage interface librardos, a block storage library librbd and a block storage unit RBD which are sequentially connected, wherein the object storage unit rados is connected with a physical resource unit (9), the block storage unit RBD is respectively connected with a block storage service unit (4), a computing service unit (5) and a mirror image service unit (6), and the block storage unit RBD comprises a first pool image pool, a second pool volume pool and a third pool vm pool which are respectively used for storing a mirror image Glance image, a cloud hard disk circular divider volume and a virtual machine disk mirror image Nova disk.
8. The OpenStack storage optimization system according to claim 6, wherein: the physical resource unit (9) comprises a server (91), a storage device (92) and a network module (93).
CN201710412186.5A 2017-06-02 2017-06-02 OpenStack storage optimization method and system Active CN107197022B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710412186.5A CN107197022B (en) 2017-06-02 2017-06-02 OpenStack storage optimization method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710412186.5A CN107197022B (en) 2017-06-02 2017-06-02 OpenStack storage optimization method and system

Publications (2)

Publication Number Publication Date
CN107197022A CN107197022A (en) 2017-09-22
CN107197022B true CN107197022B (en) 2020-01-10

Family

ID=59877305

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710412186.5A Active CN107197022B (en) 2017-06-02 2017-06-02 OpenStack storage optimization method and system

Country Status (1)

Country Link
CN (1) CN107197022B (en)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729020B (en) * 2017-10-11 2020-08-28 北京航空航天大学 Method for realizing rapid deployment of large-scale container
CN107835093A (en) * 2017-10-26 2018-03-23 郑州云海信息技术有限公司 A kind of memory management method and device
CN109802976A (en) * 2017-11-16 2019-05-24 航天信息股份有限公司 Cloud hard disk dynamic dispatching method, device and the electronic system of Open Stack cloud platform
CN107943557B (en) * 2017-11-18 2020-07-17 浙江网新恒天软件有限公司 Virtual machine disk incremental snapshot method based on cloud platform
CN108536729B (en) * 2018-02-24 2022-06-14 国家计算机网络与信息安全管理中心 Cross-partition mirror image file synchronization method and device
CN110502364B (en) * 2018-05-17 2023-03-14 复旦大学 Cross-cloud backup recovery method for big data sandbox cluster under OpenStack platform
CN110187825B (en) * 2018-06-26 2024-07-02 西安奥卡云数据科技有限公司 Super-fusion multi-copy acceleration storage system
CN108809733B (en) * 2018-07-11 2021-10-22 郑州云海信息技术有限公司 A system for multi-node deployment and connection to the OpenStack cloud management platform
CN109324927A (en) * 2018-09-06 2019-02-12 郑州云海信息技术有限公司 A method and system for virtual machine backup based on distributed storage system
CN109344632A (en) * 2018-09-28 2019-02-15 山东超越数控电子股份有限公司 A kind of OPENSTACK volumes of encryption method based on hardware encryption card
CN109407992A (en) * 2018-11-01 2019-03-01 郑州云海信息技术有限公司 A kind of method and apparatus for creating cloud hard disk
CN109558213A (en) * 2018-11-30 2019-04-02 郑州云海信息技术有限公司 The method and apparatus for managing the virtual machine snapshot of OpenStack platform
CN109634718B (en) * 2018-12-13 2020-03-31 无锡华云数据技术服务有限公司 Method and system for creating mirror image by cloud platform
CN110750325A (en) * 2019-02-25 2020-02-04 北京嘀嘀无限科技发展有限公司 Mirror image backup method and device of virtual machine, fault recovery method and device and electronic equipment
CN110058813A (en) * 2019-03-15 2019-07-26 启迪云计算有限公司 It is a kind of that management method is locally stored based on the storage of cloud platform block
CN109947785A (en) * 2019-04-18 2019-06-28 苏州浪潮智能科技有限公司 A method, device, electronic device and medium for updating a block service lib interface
CN111857944B (en) * 2019-04-30 2024-10-01 北京嘀嘀无限科技发展有限公司 Method, apparatus, system and computer readable storage medium for virtual machine hot migration
CN110221902B (en) * 2019-06-12 2023-09-29 腾讯科技(深圳)有限公司 Data transmission method and related device based on virtual machine
CN110442646B (en) * 2019-07-29 2021-01-12 北京易捷思达科技发展有限公司 Write performance optimization system and method for master end of ceph data synchronization module
CN110716829A (en) * 2019-10-10 2020-01-21 浪潮云信息技术有限公司 Block storage backup method, terminal and storage medium based on Ceph technology
CN110750334B (en) * 2019-10-25 2024-02-02 北京计算机技术及应用研究所 Ceph-based network target range rear end storage system design method
CN111090498B (en) * 2019-12-13 2023-10-27 腾讯科技(深圳)有限公司 Virtual machine starting method and device, computer readable storage medium and electronic equipment
CN111143128B (en) * 2019-12-24 2023-08-18 南京壹进制信息科技有限公司 Openstack cloud host data protection method and system
CN111143133B (en) * 2019-12-31 2020-09-01 广州鼎甲计算机科技有限公司 Virtual machine backup method and backup virtual machine recovery method
CN111240807B (en) * 2020-01-21 2023-03-28 山东汇贸电子口岸有限公司 Volume-started virtual machine reconstruction method, terminal and readable storage medium
CN111367475B (en) * 2020-03-10 2023-05-09 山东省电子口岸有限公司 Automatic configuration method for butt joint G2 storage under prism deployment based on palm
CN111427666B (en) * 2020-04-01 2022-04-12 浪潮云信息技术股份公司 Method and system for quickly importing virtual machine image in OpenStack environment
CN111597078A (en) * 2020-05-15 2020-08-28 山东汇贸电子口岸有限公司 Timed backup method and system for copying ceph block storage data to object storage
CN111737048B (en) * 2020-05-29 2022-06-10 苏州浪潮智能科技有限公司 Openstack docking storage virtual machine volume backup processing method and device
CN112162702B (en) * 2020-09-25 2024-05-31 科大讯飞股份有限公司 Distributed storage system, virtual machine creation and data volume expansion method
CN112463170B (en) 2020-10-29 2022-08-23 苏州浪潮智能科技有限公司 Method, device and equipment for making mirror image on cloud platform and storage medium
CN112328429A (en) * 2020-10-30 2021-02-05 苏州浪潮智能科技有限公司 Hard disk snapshot method and device based on Openstack
CN112948055A (en) * 2021-03-04 2021-06-11 华东理工大学 Innovative course experiment automatic management method and system based on cloud computing
CN113014653B (en) * 2021-03-04 2022-09-23 华东理工大学 Online education cloud platform serving distributed experimental teaching environment
CN115146286B (en) * 2021-03-30 2025-04-29 中移(苏州)软件技术有限公司 Method, device, electronic device and storage medium for creating encrypted system volume
CN113419673B (en) * 2021-06-05 2022-05-27 济南浪潮数据技术有限公司 Method, system, medium and device for RBD access storage cluster
CN113821307B (en) * 2021-09-24 2024-02-23 济南浪潮数据技术有限公司 Method, device and equipment for quickly importing virtual machine images
CN114356440B (en) * 2021-12-21 2023-11-10 西安四叶草信息技术有限公司 System optimization method and device
CN115509624B (en) * 2022-10-25 2023-04-28 中南大学 Stream loading-oriented mirror image fusion method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1814035A3 (en) * 2006-01-13 2010-08-18 Hitachi, Ltd. Storage controller and data management method
CN103064763A (en) * 2012-12-27 2013-04-24 华为技术有限公司 Data backup method and related device and system
CN104767813A (en) * 2015-04-08 2015-07-08 江苏国盾科技实业有限责任公司 Public bank big data service platform based on openstack
CN105094948A (en) * 2015-07-31 2015-11-25 杭州华为数字技术有限公司 System mirror image file updating method of virtual machine, cloud data center and system
CN105471989A (en) * 2015-11-23 2016-04-06 上海爱数信息技术股份有限公司 Data storage method
CN105893184A (en) * 2016-03-30 2016-08-24 杭州华三通信技术有限公司 Incremental backup method and device
CN106095527A (en) * 2016-06-07 2016-11-09 国云科技股份有限公司 A storage pool implementation method suitable for cloud platform virtual machines

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1814035A3 (en) * 2006-01-13 2010-08-18 Hitachi, Ltd. Storage controller and data management method
CN103064763A (en) * 2012-12-27 2013-04-24 华为技术有限公司 Data backup method and related device and system
CN104767813A (en) * 2015-04-08 2015-07-08 江苏国盾科技实业有限责任公司 Public bank big data service platform based on openstack
CN105094948A (en) * 2015-07-31 2015-11-25 杭州华为数字技术有限公司 System mirror image file updating method of virtual machine, cloud data center and system
CN105471989A (en) * 2015-11-23 2016-04-06 上海爱数信息技术股份有限公司 Data storage method
CN105893184A (en) * 2016-03-30 2016-08-24 杭州华三通信技术有限公司 Incremental backup method and device
CN106095527A (en) * 2016-06-07 2016-11-09 国云科技股份有限公司 A storage pool implementation method suitable for cloud platform virtual machines

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
开源分布式存储系统Ceph测试及在桌面虚拟化平台中的应用;洪亮;《中国优秀硕士学位论文全文数据库 信息科技辑》;20170215(第2期);第3章第3.1节 *

Also Published As

Publication number Publication date
CN107197022A (en) 2017-09-22

Similar Documents

Publication Publication Date Title
CN107197022B (en) OpenStack storage optimization method and system
US9870291B2 (en) Snapshotting shared disk resources for checkpointing a virtual machine cluster
US9575991B2 (en) Enabling coarse-grained volume snapshots for virtual machine backup and restore
US9886213B2 (en) System and method for providing flexible storage and retrieval of snapshot archives
US9251183B2 (en) Managing tenant-specific data sets in a multi-tenant environment
US8086808B2 (en) Method and system for migration between physical and virtual systems
CN103226518B (en) A kind of method and apparatus carrying out volume extension in storage management system
US20110071983A1 (en) Server image migration
US10896098B2 (en) Providing and managing data protection by using incremental forever for storage to cloud object stores
US20160179568A1 (en) Efficiently providing virtual machine reference points
US20200026786A1 (en) Management and synchronization of batch workloads with active/active sites using proxy replication engines
US10852996B2 (en) System and method for provisioning slave storage including copying a master reference to slave storage and updating a slave reference
US11709692B2 (en) Hot growing a cloud hosted block device
US20200327019A1 (en) Crash recoverability for graphics processing units (gpu) in a computing environment
WO2020040958A1 (en) Providing consistent database recovery after database failure for distributed databases with non-durable storage leveraging background synchronization point
US20250021517A1 (en) File systems with global and local naming
US20190354627A1 (en) Synchronization of block based volumes
US9158712B2 (en) Instantaneous save/restore of virtual machines with persistent memory
US20210271504A1 (en) Method and system for efficient virtual machine operation while recovering data
CN110221868A (en) Dispositions method, device, electronic equipment and the storage medium of host system
US11513906B2 (en) Systems and methods for automatic backup scheduling based on backup history
De Leenheer et al. Deep Dive on SimpliVity's OmniStack
CN112740639B (en) Backup combined computing system, method and program product in a computing environment
CN104636178B (en) A method and system for creating Power virtual servers in batches

Legal Events

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