当前位置: 首页 > news >正文

Cinder组件作用

1、Cinder下发的流程

(1)Cinder-api接受上层发送的创建请求,然后把请求下发给Cinder-scheduler调度服务

(2)Cinder-scheduler调度服务,计算出哪个主机更适合创建,计算出来之后再把请求下发到Cinder-Volume进行真正的创建操作

(3)Cinder-Volume是真正执行创建操作的,但是再创建之前要知道你的Cinder-Driver驱动是什么,然后调用驱动进行创建卷的操作,有点类似于Nova-Compute

注意:以上三个小组件都是在控制节点上的

(4)Cinder-Driver驱动(在每个计算节点上都会有Cinder-Driver),例如Cinder-create创建磁盘发起的操作是openstack里面的命令,存储是不知道,这时候驱动的作用就是把这些命令转化成对应厂商存储能明白的指令


(5)在Cinder中,控制节点的Cinder组件是负责创建的,虚拟机所在节点的Nova是负责挂载操作,在日志文件中可以看到挂载的操作,挂载也叫附加,虚拟机所在节点/var/log/nova/nova-compute.log,控制节点在/var/log/cinder/volume.log

(6)挂载操作,实际上是先挂载给物理机(也就是虚拟机所在的节点),再通过物理机的映射操作把挂载的云硬盘转为虚拟机的vda或者vdb。在物理机的/etc/libvirt/qemu/instance-0000000f.xml配置文件里面,找到/dev/disk/by-path/ip-192.168.100.10:3260-iscsi-iqn.2010-10.org.openstack:volume-fadda155-4300-4698-b0ba-1da5659d3f5b-lun-0这一行,查看这个路径发现实际上这是个链接文件,指向的是../sda,然后再通过instance这个文件转换成vda或者vdb,所以在虚拟机中呈现的vda或者vdb实际上就是sdb

相关文章:

  • HarmonyOS鸿蒙学习基础篇 - 项目目录和文件介绍
  • 计算机基础之总线与I/O总线
  • [Linux] Ubuntu install Miniconda
  • Broadcom交换芯片56620架构
  • 嵌入式Linux:如何进行嵌入式Linux开发?
  • 目标检测YOLO实战应用案例100讲-橘子自动采摘机视觉识别
  • R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
  • 甜蜜而简洁——深入了解Pytest插件pytest-sugar
  • Matplotlib Mastery: 从基础到高级的数据可视化指南【第30篇—python:数据可视化】
  • React16源码: React中的updateHostRoot的源码实现
  • 【Docker】安装Nginx容器并部署前后端分离项目
  • neovim compare 2 files
  • Spring Boot入门
  • chapter1-爬虫那些事
  • JNPF低代码开发平台总体架构介绍
  • Java程序员幽默爆笑锦集
  • php面试题 汇集2
  • win10下安装mysql5.7
  • yii2权限控制rbac之rule详细讲解
  • 程序员最讨厌的9句话,你可有补充?
  • 创建一个Struts2项目maven 方式
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 数组的操作
  • 微信小程序实战练习(仿五洲到家微信版)
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #ifdef 的技巧用法
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #Z2294. 打印树的直径
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (NSDate) 时间 (time )比较
  • (独孤九剑)--文件系统
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (剑指Offer)面试题34:丑数
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (转)程序员疫苗:代码注入
  • ./configure,make,make install的作用
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net Core 中间件验签
  • .Net Redis的秒杀Dome和异步执行
  • .net 程序发生了一个不可捕获的异常
  • .net下的富文本编辑器FCKeditor的配置方法
  • ?
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • [CQOI 2011]动态逆序对
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
  • [JS设计模式]Prototype Pattern
  • [na]wac无线控制器集中转发部署的几种情况
  • [nginx] LEMP 架构随笔
  • [P3097] [USACO13DEC] [BZOJ4094] 最优挤奶Optimal Milking 解题报告(线段树+DP)