上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 基于ocata版本的,源码梳理 1)用户输入cinder service-list命令行,查看cinder服务的状态时,cinder的入口函数为cinder/api/contrib/services.py:Service:index方法 因此 service 的 up/down 状态取决于数据库中 阅读全文
posted @ 2019-06-14 18:06 一切都是当下 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 基于ocata版本,创建快照的代码流程梳理 1、用户下发创建快照的命令 cinder --debug snapshot-create ee514adb-4e05-4ede-876a-c9a9d95cc1da 响应体 创建快照时,给快照起一个名字并且加描述信息 cinder --debug snaps 阅读全文
posted @ 2019-06-13 16:39 一切都是当下 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 文章以ocata版本进行分析 cinder api 的创建和启动,和 nova api 类似,都是通过在 api-paste.ini 中定义 app ,然后将 app 加载之后,启动 wsgi 服务 走 keystone 验证的 cinder 服务,最后走 apiv3 由此, cinder api  阅读全文
posted @ 2019-06-13 11:53 一切都是当下 阅读(970) 评论(0) 推荐(0) 编辑
摘要: cinder侧卸载卷分析,存储类型以lvm+iscsi的方式为分析基础在虚机卸载卷的过程中,主要涉及如下三个函数1)cinder.volume.api.begin_detaching 把volume的状态改为detaching,阻止其它节点执行挂载操作2)cinder.volume.api.term 阅读全文
posted @ 2019-04-30 10:58 一切都是当下 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: cinder侧挂载卷流程分析,存储类型以lvm+iscsi的方式为分析基础cinder侧主要调用了三个接口1)reserve_volume: 把volume的状态改为attaching,阻止其它节点执行挂载操作。2)initialize_connection: 这个方法负责构建和返回nova调用者需 阅读全文
posted @ 2019-04-30 10:47 一切都是当下 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: 当nova volume-attach instance_uuid volume_uuid 执行后,主要流程如下: 使用的存储类型是lvm+iscis 1、nova client解析该命令行,通过restful api接口访问nova-api访问nova api的接口如下形式,及请求体的内容如下po 阅读全文
posted @ 2019-04-25 19:33 一切都是当下 阅读(1565) 评论(0) 推荐(0) 编辑
摘要: 1、前言WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的图形管理工具(virtual machine manager),让kvm管理变得更为可视化,对中小型kvm应用场景带来了更多方便。WebVirtMgr采用几乎纯P 阅读全文
posted @ 2019-03-12 11:10 一切都是当下 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1、查看计算节点上虚机挂载的卷 2、查看计算节点上的vg 3、创建lvm卷 4、查看创建的lvm卷 5、virsh attach-disk挂载卷 6、查看虚机挂载的lvm卷 7、卸载虚机额外挂载的lvm卷 8、检查lvm卷是否卸载成功 9、移除创建的lvm卷 阅读全文
posted @ 2019-03-06 18:00 一切都是当下 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 创建 Volume 时,cinder-scheduler 会基于容量、Volume Type 等条件选择出最合适的存储节点,然后让其创建 Volume。 1、cinder-scheduler配置相关项 在/etc/cinder/cinder.conf文件中,cinder 通过 scheduler_d 阅读全文
posted @ 2019-01-24 20:02 一切都是当下 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 前提:代码的跟踪,使用的是ocata版本 零、执行cinder create 命令,创建数据卷,打开debug开关 一、cinder-api流程部分 cinder-api接收到以http协议发送的POST请求,经过http body分析:创建一个size为1GB的volume进入文件cinder/a 阅读全文
posted @ 2019-01-22 20:10 一切都是当下 阅读(3108) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页