CN107197022B - OpenStack storage optimization method and system - Google Patents
OpenStack storage optimization method and system Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000005457 optimization Methods 0.000 title claims abstract description 20
- 238000012545 processing Methods 0.000 claims abstract description 10
- 239000003818 cinder Substances 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 12
- 238000010367 cloning Methods 0.000 claims description 3
- 210000004907 gland Anatomy 0.000 claims 6
- 238000013500 data storage Methods 0.000 abstract description 7
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000007726 management method Methods 0.000 description 6
- 239000010410 layer Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication 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
Description
技术领域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)
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)
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)
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 |
-
2017
- 2017-06-02 CN CN201710412186.5A patent/CN107197022B/en active Active
Patent Citations (7)
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)
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 |