openstack Havana create instances 调用的函数

简介:
(Pdb) bt
 /usr/lib/python2.6/site-packages/eventlet/greenpool.py(80)_spawn_n_impl()
-> func(*args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py(461)_process_data()
-> **args)
 /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py(172)dispatch()
-> result = getattr(proxyobj, method)(ctxt, **kwargs)
 /usr/lib/python2.6/site-packages/nova/exception.py(73)wrapped()
-> return f(self, context, *args, **kw)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(229)decorated_function()
-> return function(self, context, *args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(294)decorated_function()
-> function(self, context, *args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(258)decorated_function()
-> return function(self, context, *args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(1613)run_instance()
-> do_run_instance()
 /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner()
-> return f(*args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(1612)do_run_instance()
-> legacy_bdm_in_spec)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(946)_run_instance()
-> instance, image_meta, legacy_bdm_in_spec)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(1037)_build_instance()
-> set_access_ip=set_access_ip)
 /usr/lib/python2.6/site-packages/nova/compute/manager.py(1407)_spawn()
-> block_device_info)
 /usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py(2063)spawn()
-> admin_pass=admin_password)
 /usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py(2381)_create_image()
-> ephemeral_size=int(ephemeral_gb))
 /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(183)cache()
-> *args, **kwargs)
> /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(316)create_image()
-> prepare_template(target=base, max_size=size, *args, **kwargs)
 /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner()->None
-> return f(*args, **kwargs)
 /usr/lib64/python2.6/contextlib.py(34)__exit__()
-> self.gen.throw(type, value, traceback)
 /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(205)lock()
-> yield lock
 /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner()->None
-> return f(*args, **kwargs)

 /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(164)call_if_not_exists()



本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1342070

相关文章
|
API 数据库 虚拟化
Openstack Nova 源码分析 — Create instances (nova-conductor阶段)
目录 目录 前言 Instance Flavor Instance Status Virt Driver Resource Tracker nova-conductor Create Instancenova-conductor阶段 前言 Nova 控制着一个个虚拟机的状态变迁和生命周期,这种对虚拟机生命周期的管理是由 nova-compute service 来完成的。
1722 0
|
Python 数据安全/隐私保护 缓存
openstack中dashboard页面RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable.
环境是centos7,直接跑在服务器上。 按照官网一步步安装openstack,到验证dashborad时出错。 登录http://192.168.1.73/dashboard ,输入域名,用户名,密码,出现错误,无法进入界面   tail -40 /etc/httpd/logs/error_log 查看打印 发现 [Sat Aug 12 19:42:16.
1533 0
|
存储 算法 调度
Create Volume 操作(Part II) - 每天5分钟玩转 OpenStack(51)
上一节我们讨论了 Cinder 创建 Volume 的第一部分,cinder-api 的操作,本节继续第二部分,cinder-scheduler 调度工作。 cinder-scheduler 执行调度 cinder-scheduler 执行调度算法,通过 Filter 和 Weigher 挑选最优的存储节点 日志为 /opt/stack/logs/c-sch.log。
1072 0
|
存储 监控 API
Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
前面已经学习了 Cinder 的架构和相关组件,从本节我们开始详细分析 Cinder 的各种操作,首先讨论 Cinder 如何创建 volume。 Create 操作流程如下: 客户(可以是 OpenStack 最终用户,也可以是其他程序)向 API(cinder-api)发送请求:“帮我创建一个 volume”。
1127 0
openStack Use Orchestration module(heat) create and manage cloud resources
The Orchestration module(heat) uses a heat orchestration template(HOT)to create and manage cloud resources; The Orchestration module provides a tem...
777 0
|
3月前
|
消息中间件 缓存 Shell
跟我一起来学OpenStack部署
跟我一起来学OpenStack部署
277 0