首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

08-初始nova与创建过程

去干这个事,就在小黑板上写“nova-compute你给创建个云主机,配置都在数据库里了” step->13 nova-compute看到小黑板上的东西之后,本应该直接去数据库拿取配置信息,但因为nova-compute...所以不能让nova-compute知道数据库在什么地方 step->14 nova-compute没办法去数据库取东西难道就不工作了吗?...组件内部的,这次去找别的组件可不是写在小黑板上了,它得带着自己的身份证去,告诉glance-api,我要xxx镜像 step->21 glance-api看nova-compute过来,他可不认识nova-compute...) step->22 glance-api把镜像资源信息返回给nova-compute(这里主要说创建云主机的过程,除nova外其他组件内部先不提) step->23 接着nova-compute找到neutron-server...keystone确认了一下身份 step->28 cinder-api把存储资源信息返回给nova-compute step->29 nova-compute拿到了所有资源之后,他其实也只是个收集信息的

1.4K11

OpenStack数据库远程对象模型

以Instance类的实例为例,nova-conductor在收到创建虚拟机请求时生成了实例instance=Instance(),之后将instance这个数据库对象通过消息队列发送到了nova-compute...,在nova-compute进行虚拟机创建的过程中,经常性地需要更改虚拟机的状态,所以经常出现类似这样的语句: instance.task_state = task_states.XXX instance.save...() nova-compute不直接访问数据库,这个save() 方法,就是由nova-conductor来执行的。...else: return fn(self, *args, **kwargs) indirection_api在nova-compute服务中有赋值,而其他服务中没有: (cmd/...= \ conductor_rpcapi.ConductorAPI() 所以: nova-compute运行instance.save()时是把save方法以及save的参数作为参数去运行

1.1K20

Openstack平台搭建之第三天

服务 新增一台主机,内存硬盘可以根据自己的实际需求进行扩展(nova-compute节点主要是运行云主机以及相关服务的,所以你就想着看多少比较适合你的环境了。...因为是在试验环境下,我们将宿主机资源共享给nova-compute) 不过值得注意的是,我们需要将nova-compute节点的IP设置为静态。...主机上我们已经正确配置过nova-compute以及neutron,因此,在新增的nova节点上,我们将完全拷贝配置文件,最后进行适当的微调。...节点,desktop10.example.com 同时为了便于我们区分之后的云主机是在哪个节点启动的,我们将server10的nova-compute先disable。...此时,整个环境中将只有一个nova-compute节点,也就是说最终的云主机是在desktop10主机上启动消耗的是desktop10的硬件资源。

78490

FusionSphere Openstack 虚拟机创建流程

nova-compute是主要的执行守护进程,职责是基于各种虚拟化技术 Hypervisor实现创建和终止虚拟机。 Rabbit MQ负责Nova组件的通信服务 1....Nova-conductor 把相关的信息发送给主机所在的 Nova-compute,让 Nova-compute 进行虚拟机的创建。 5....Nova-compute 根据创建要求占用相应的 CPU、内存资源,完成后把消息发给 Nova-conductor,让他在数据库内部刷新虚拟机的状态。 6....Nova-conductor 代写成功后 Nova-compute 会对资源进行加锁,资源加锁完成后由Nova-compute 找 neutron 要相应的网络接口,找 cinder 要相应的磁盘并挂载给虚拟机...此时虚拟机已经创建完成了,Nova-compute 找 Nova-conductor 更新数据库中虚拟机的状态就可以了。 ? ? ? ?

1.6K31

vm挂载卷,镜像,vm实例的共享存储架构

创建该卷后,nova-compute服务经由存储网络将计算主机hypervisor连接到卷。 hypervisor连接到卷后,卷可以当成vm的本地硬件设备来使用。...当一个实例被安排在计算节点上创建, nova-compute服务通过管理网络(br-mgmt)请求glance-api 服务。...image检索后,该nova-compute服务存储镜像至在其自己的图像缓存中。当使用相同的image来创建另一实例中,image被从本地基础image高速缓存中检索。...vm实例存储(nova) 当在计算服务中flavor配置为提供与根或短暂的磁盘情况下,nova-compute服务管理使用其临时磁盘存储位置这些分配。...nova-compute服务配置hypervisor以分配的实例硬盘。 hypervisor将该磁盘作为实例的磁盘设备。

1.7K50

从消息队列看OpenStack

nova-compute服务在收到虚拟机创建请求后,会执行一系列的虚拟机创建操作,其中还包括更新数据库。...但有时候可能会遇到这样的问题,就是通过nova service-list命令看到某个计算节点上的nova-compute服务明明是up的(这表明计算节点上的nova-compute服务是正常运行的,同时还能够正常的上报数据到...下面以检测计算节点compute01上的nova-compute服务为例进行说明。...由于compute队列会被所有的nova-compute服务消费,所以如果将消息发送给compute队列(即prepare方法不指定server参数),则消息可能被任意一个nova-compute服务进程消费...,即使要检测的nova-compute服务已经无法正常功能,检测仍然会成功。

1.7K20
领券