OpenStack Nova 虚拟机创建流程分析
2017-05-27 11:32
435 查看
Nova 版本信息
[root@localhost ~]# nova --version 8.0.0
基于源码分析创建虚拟机流程
+-----------------+ | Dashboard / CLI | | | | | nova client | +--------|--------+ RESTful API +--------|--------+ | nova-api | +--------|--------+ RPC CAST +--------------------|-------------------+ | nova-conductor | | | | | RPC CALL | | +----------------|---------------+ | | | nova-scheduler | | | | host-manager filter hosts | | | | | | | | | host-manager weigh hosts | | | | | | | | | random-choice one target host | | | +----------------|---------------+ | | +------------------|-----------------+ | | | DB create VM(building + scheduling)| | | | DB create RBD | | | +------------------|-----------------+ | +--------------------|-------------------+ PRC CAST +------------------------|------------------------+ | nova-compute | | | | | DB update VM(building + None) | | +------------------|------------------+ | | | DB update VM(building + networking) | | | | neutron client: allocate network | | | +------------------|------------------+ | | +----------------------|----------------------+ | | |DB update VM(building + block_device_mapping)| | | |cinder client: | | | | create volume from image | | | | check volume status | | | | attach volume | | | +----------------------|----------------------+ | | +------------------|------------------+ | | | DB update VM(building + spawning) | | | | compute-driver spawn VM | | | +------------------|------------------+ | | | | | DB update VM(active + None) | +-------------------------------------------------+
源码详细分析,后面更新上来。
相关文章推荐
- openstack之虚拟机创建流程分析
- 虚拟机创建流程中neutron代码分析(三)
- 在Ceph中创建虚拟机流程改进之分析(转)
- 在Ceph中创建虚拟机流程改进之分析
- openstack Nova分析之 创建虚拟机流程(4)
- 在Ceph中创建虚拟机流程改进之分析(转)
- 虚拟机创建流程中neutron代码分析(二)
- 【openstack】Nova创建虚拟机流程3-compute
- Liferay 控制面板创建文件夹流程分析
- Dalvik虚拟机进程和线程的创建过程分析
- 【openstack】Nova创建虚拟机流程2 -scheduler
- kvm创建虚拟机流程(2)
- Dalvik虚拟机进程和线程的创建过程分析
- kvm创建虚拟机流程(1)
- Dalvik虚拟机进程和线程的创建过程分析
- OpenStack Nova启动一个虚拟机内部流程
- Windows进程创建的流程分析。
- linux容器技术-lxc创建虚拟机的执行过程分析