- 博客(8)
- 收藏
- 关注
原创 Nova Data Flow(Newton版)
Nova Data FlowSkip to end of metadataCreated by YuQian, last modified just a moment agoGo to start of metadaNova Data Flow一、简介首先看看Nova的架构图,里面包含了Nova
2017-08-10 17:21:46
536
1
原创 Cloudkitty Data Flow(Newton版)
一、简介架构图cloudkitty总共有两个服务(进程),cloudkitty-api和cloudkitty-processorcloudkitty-api服务作为外界访问cloudkitty的统一接口,可以分为两组api,文档如下:cloudkitty API,通过rpc与cloudkitty-processor服务进行通信。cloudkitty-proc
2017-08-09 10:31:02
1080
原创 Zaqar Data Flow(Newton 版)
一、简介架构图老套路,首先上架构图:zaqar仅有一个服务zaqar-server,其中主要内容集中在transport这个组件中,通过transport的类型(websocket or wsgi)来进行其他组件的初始化,对应关系如下:当transport选用websocket时,会初始化api组件,在该组件中初始化storage和control中的
2017-08-09 10:28:28
746
原创 boot from volume分析(Newton版)
一、概述 虚拟机的启动具有多种方式,这些方式体现在创建虚拟机的源与目标位置的多样性。这里的“源”即虚拟机的来源,可以有卷(bootable状态为true)、快照、镜像,“目标位置”即虚拟机创建后存放的位置,可以有卷、hypervisor指定的后端。 此处从卷启动虚拟机即虚拟机的目标位置在卷上,该虚拟机的来源可以为卷(bootabl
2017-04-27 18:15:07
8882
原创 cinder的delete操作及与底层ceph的调用关系
分析cinder、ceph中有关delete的操作 cinder中怎样调用到driver层对于后端使用ceph来说,cinder.conf中的volume_driver的值为:cinder.volume.drivers.rbd.RBDdriverrbd.py怎么调用到ceph进行操作调用流程如上,在python库中load进librbd库,从而实现python到c++的调用
2017-01-20 10:09:13
1323
原创 cinder-backup细致分析
创建backup流程图: 恢复backup流程图:二、可扩展接口 下面给出了backup相关的层次接口,并显示了各层次功能接口的调用关系。主要分为以下几个层次:层次功能cinder-api的API层接口暴露给客户端的API接口cind
2017-01-20 10:01:07
3250
原创 cinder-backup详细介绍
首先介绍Snapshot snapshot可以为volume创建快照,快照中保存了volume当前的状态,此后可以通过snapshot回溯 主要采用了Copy On Write算法。进行快照时,不牵涉到任何档案复制动作,它所作的只是通知服务器将目前有数据的磁盘区块全部保留起来,不被覆写。接下来档案修改或任何新增、删除动作,均不会覆写原本数据所在的磁盘区块
2017-01-20 09:51:17
8136
原创 cinder-backup程序流程
与其它组件、服务的调用类似: 1. Cinder Client发送请求 2. Cinder API监听请求,并交由cinder.api.contrib.backup处理 3. Cinder Backup的rpc客户端经api.py二次封装被import 4. cinder/backup/api.py -> ci
2017-01-20 09:49:57
1041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人