openstack临时存储后端

openstack临时存储后端

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

声明:

本博客欢迎转发。但请保留原作者信息!

博客地址:http://blog.csdn.net/halcyonbaby

内容系本人学习、研究和总结,如有雷同,实属荣幸!

眼下openstack提供了raw,qcow2,lvm,rbd四种类型的image后端。
所谓后端,即image/暂时卷root盘的管理存储方式。

alter image

能够看出image在compute上缓存为base,以base创建虚拟机的磁盘,多个虚拟机的磁盘可能共享同一个base。  

nova/virt/libvirt/imagebackend.py:
中有四个Raw,Qcow2,Lvm,Rbd四个类。均继承了image类。主要提供create_image方法和snapshot_extract方法。
image父类提供了cache方法。会调用create_image方法。
cache方法提供了image文件夹创建,调用create_image方法创建image, 完毕preallocate(通过fallocate实现)。
create_image方法提供了image下载,依据backend类型不同进行backing_image创建的能力。

backend类主要提供对Raw,Qcow2, Lvm, Rbd的对象生成能力。

cache方法的调用流:

cache方法《——_create_image方法《——————(rescue/finish_migration/spawn)
cache方法《——_create_images_and_backing方法《—–(hard_reboot/pre_livemigration)

配置项:

images_type 用于配置默认的image存储管理方式。能够设置为四种类型的随意一种。
volume_clear 用于定义暂时卷删除的方式(各种安全删除策略)。
volume_clear_size 为shred损坏的数据将被删除的大小,删除。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117493.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ffmpeg avformat_open_input返回失败,错误码-10049

    ffmpeg avformat_open_input返回失败,错误码-10049ffmpegavformat_open_input失败,返回错误码-10049,错误描述:Errornumber-10049occurred调试代码,找到如果设置了time_out参数,就会失败,不设置就没问题,具体原因还没有找到,备注此问题,以待后续继续分析源代码:av_register_all();avformat_network_init();AVFormatCo…

    2022年9月28日
    2
  • rabbit mq使用_rabbitmq部署

    rabbit mq使用_rabbitmq部署原文转载:http://blog.csdn.net/whycold/article/details/41119807推荐文章:SpringBoot+RabbitMq的使用一、简介MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息…

    2022年10月3日
    2
  • jenkins自定义构建参数_git将本地新建的分支提交到远程

    jenkins自定义构建参数_git将本地新建的分支提交到远程前言当我们的自动化项目越来越多的时候,在代码仓库会提交不同的分支来管理,在用jenkins来构建的时候,我们希望能通过参数化构建git仓库的分支。下载安装GitParameter插件系统管理-

    2022年7月29日
    11
  • 手机怎么写Python_下载了python在哪里写代码

    手机怎么写Python_下载了python在哪里写代码这个非常简单,QPython3和Termux这2个手机APP就可以,都集成了Python开发环境,可以直接编辑运行Python程序,下面我简单介绍一下这2个APP:QPython3这是一个集成了Python3解释器的安卓手机APP,自带有Console控制台、QEdit编辑器和SL4A库,可以直接在手机上编辑运行Python程序,下面我简单介绍一下这个APP的安装和使用:1.首先,安装QPytho…

    2022年8月12日
    4
  • golang 2021.11 激活码【2021免费激活】「建议收藏」

    (golang 2021.11 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html2JTX0APX6F-eyJsa…

    2022年3月29日
    91
  • futex机制介绍「建议收藏」

    futex机制介绍「建议收藏」1、概念futex:asortoffast,user-spacemutualexclusionprimitive. Futex是一种用户态和内核态混合的同步机制。首先,同步的进程间通过mmap共享一段内存,futex变量就位于这段共享的内存中且操作是原子的,当进程尝试进入互斥区或者退出互斥区的时候,先去查看共享内存中的futex变量,如果没有竞争发生,则只修改futex,而不用…

    2022年4月19日
    70

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号