2018年3月6日

源码编译升级qemu,libvirt,以及virt-manager使用

摘要: 下文提及内容均是基于源码编译升级。已经安装了qemu,libvirt和virt-manager qemu升级: 编译完成之后 做链接, 替换qemu-kvm: libvirt升级: 重启libvirtd,执行virsh version验证,如下: virt-manager不需升级,直接使用即可。如果 阅读全文

posted @ 2018-03-06 13:54 carrot_hrp 阅读(2126) 评论(0) 推荐(0) 编辑

2018年2月7日

openstack nova创建虚拟机过程(二)

摘要: 在openstack nova创建虚拟机过程(一)中,分析结束在/nova/conductor/rpcapi.py函数self.conductor_compute_rpcapi.schedule_and_build_instances(),如下: 它通过cast的方式将消息发送到消息总线上,等待no 阅读全文

posted @ 2018-02-07 14:24 carrot_hrp 阅读(2182) 评论(0) 推荐(0) 编辑

2018年2月6日

Openstack nova协程导致远程DEBUG失败解决方法

摘要: 在调试Nova代码时,代码中加入了远程pydevd断点,如下: 在pycharm中显示DEBUG连接成功,但无法进入断点,这种情况是由于nova中使用了协程,协程(https://www.cnblogs.com/gorlf/p/4246659.html)得在代码入口处就使用,出现在/nova/cmd 阅读全文

posted @ 2018-02-06 10:47 carrot_hrp 阅读(538) 评论(0) 推荐(0) 编辑

2018年2月2日

openstack源码阅读基础:openstack中Nova组件RESTful请求的具体处理函数确定

摘要: 由于openstack项目是通过RESTful API向外提供服务,比如当我们通过openstackclient创建虚拟机时,openstackclient不直接调用创建虚拟机的具体python lib,而是发送一个http请求,当nova组件接收到请求后再调用具体函数和其它服务去创建虚拟机。这种机 阅读全文

posted @ 2018-02-02 16:40 carrot_hrp 阅读(1280) 评论(0) 推荐(0) 编辑

openstack nova创建虚拟机过程(DEBUG)---从接收到cli RESTFul请求到给scheduler发送rpc消息

摘要: 通过配置的debug环境来查看虚拟机创建过程,在命令行执行如下创建语句: 进入如下断点处(/nova/api/openstack/compute/servers.py中ServersController的create(self, req, body)函数): /nova/compute/api.py 阅读全文

posted @ 2018-02-02 15:21 carrot_hrp 阅读(1247) 评论(0) 推荐(0) 编辑

2018年2月1日

执行openstack flavor list后nova组件接收请求

摘要: 执行openstack flavor list后,通过在/nova/api/openstack/compute/flavors.py中FlavorsController类detail()方法添加断点,具体如下: 可以获取到,nova是如何查询到flavors并返回给client。 首先,我们查看re 阅读全文

posted @ 2018-02-01 14:37 carrot_hrp 阅读(757) 评论(0) 推荐(0) 编辑

使用http://git.trystack.cn/源,解决国内Devstack安装openstack过慢问题

摘要: 安装方法和步骤依旧参照官方步骤即可,网址如下: https://docs.openstack.org/developer/devstack/ 需要在local.conf中添加源的信息,如下 之后,执行./stack.sh安装即可,安装过程中可能出现错误,一部分是由于网络不稳造成,一部分是权限问题,手 阅读全文

posted @ 2018-02-01 11:01 carrot_hrp 阅读(1287) 评论(0) 推荐(0) 编辑

基于devstack和pycharm的openstack DEBUG环境安装

摘要: 综述:本文使用官方devstack工具安装最新的openstack环境,借助pycharm工具来查看openstack源码,并使用pycharm工具进行远程调试。 主要内容(ubuntu系统): 1.openstack环境安装(devstack工具) 借助官方的devstack工具安装opensta 阅读全文

posted @ 2018-02-01 10:26 carrot_hrp 阅读(799) 评论(0) 推荐(0) 编辑

导航