gushiren

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年9月13日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-13 18:54 gushiren 阅读(147) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-13 18:50 gushiren 阅读(58) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-13 18:49 gushiren 阅读(53) 评论(0) 推荐(0) 编辑

摘要: 跟nova相似,cinder也有很多组件,每个组件负责各自的业务,然后共同协作完成volume的管理。组件之间的通信方式与nova个组件之间的通信方式相同,都是通过消息队列进行通信。 cinder-api 类似于nova的nova-api组件,负责接受和处理外界的API请求。 cinder-sche 阅读全文
posted @ 2018-09-13 18:48 gushiren 阅读(747) 评论(0) 推荐(0) 编辑

摘要: 1. cinder-api接收到创建的请求,入口:cinder.api.v2.volumes.VolumeController#create,该方法主要负责一些参数的重新封装和校验,然后调用cinder.volume.api.API#create方法,该方法会启动volume_create_api工 阅读全文
posted @ 2018-09-13 18:47 gushiren 阅读(2429) 评论(0) 推荐(0) 编辑

摘要: `playbook`是`ansible`实现批量自动化最重要的手段。在其中可以使用变量、引用、循环等功能,相比`ad-hoc`而言,其功能要强大的多。 ### yaml简单示例`ansible`的`playbook`采用`yaml`语法。以下是一个`yaml`格式的文件: ``` # Members 阅读全文
posted @ 2018-09-13 18:45 gushiren 阅读(443) 评论(0) 推荐(0) 编辑

摘要: ### ansible factsfacts组件是用来收集被管理节点信息的,使用setup模块可以获取这些信息。 ```ansible-doc -s setup - name: Gathers facts about remote hosts```facts收集的信息是json格式的,其内任一项都可 阅读全文
posted @ 2018-09-13 18:45 gushiren 阅读(1251) 评论(0) 推荐(0) 编辑

摘要: ansible的playbook采用yaml语法,它简单地实现了json格式的事件描述。yaml之于json就像markdown之于html一样,极度简化了json的书写。在学习ansible playbook之前,很有必要把yaml的语法格式、引用方式做个梳理。 初步说明 以一个简单的playbo 阅读全文
posted @ 2018-09-13 18:44 gushiren 阅读(328) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-09-13 18:43 gushiren 阅读(83) 评论(0) 推荐(0) 编辑

摘要: 代码调用流程: scheduler的rpcapi和manager属于同步调用。 在第三步中scheduler会调用placement提供的API,对所有的`compute node`进行初步的筛选,placement的API会返回一个字典,格式如下: { "provider_summaries": 阅读全文
posted @ 2018-09-13 18:41 gushiren 阅读(252) 评论(0) 推荐(0) 编辑