Openstack 创建虚拟机流程
- 格式:pdf
- 大小:776.19 KB
- 文档页数:1


一、开篇介绍在云计算领域,OpenStack作为开源的云计算管理评台,被广泛应用于企业和科研机构中。
其中,创建虚拟机实例是OpenStack评台上最为基础和重要的操作之一。
本文将详细介绍如何使用OpenStack命令行工具来创建虚拟机实例。
二、准备工作1. 确保已经安装和配置了OpenStack命令行工具(OpenStackClient)。
2. 确保已经获取到OpenStack评台的认证信息,包括用户名、密码、项目名、以及认证终端URL等。
三、创建虚拟机实例的步骤1. 连接OpenStack评台在终端中通过以下命令连接到OpenStack评台:```openstack --os-username <用户名> --os-password <密码> --os-project-name <项目名> --os-auth-url <认证终端URL> login```2. 选择镜像通过以下命令列出OpenStack评台上可用的镜像:```openstack image list```选择一个合适的镜像ID,作为虚拟机实例的基础镜像。
3. 选择规格通过以下命令列出OpenStack评台上可用的虚拟机规格:```openstack flavor list```选择一个合适的规格ID,用于配置虚拟机实例的CPU、内存等资源。
4. 创建网络通过以下命令列出OpenStack评台上可用的网络:```openstack network list```选择一个合适的网络ID,用于连接虚拟机实例的网络。
5. 创建虚拟机实例通过以下命令来创建虚拟机实例:```openstack server create --flavor <规格ID> --image <镜像ID> --network <网络ID> <虚拟机名称>在命令中可以指定其它的参数,比如关联的密钥对、安全组等。
以下是使用openstack的基本操作手册:
1. 安装openstack:根据您的系统和环境要求,遵循官方的安装指南进行安装。
2. 创建项目:使用命令行或管理界面创建一个新的项目。
项目将包含一组资源,包括计算、网络和存储资源。
3. 创建网络:在项目中创建一个新的网络。
网络是用于连接云中的虚拟机和其他资源的虚拟架构。
4. 创建虚拟机:使用命令行或管理界面在项目中创建一个新的虚拟机。
您需要指定所需的配置选项,例如操作系统、处理器、内存和存储。
5. 连接到虚拟机:使用SSH或其他远程桌面工具连接到虚拟机。
您需要提供虚拟机的IP地址和密码或密钥。
6. 配置和管理虚拟机:根据需要配置和管理虚拟机,例如安装软件、配置网络设置等。
7. 创建和管理云存储:使用命令行或管理界面在项目中创建一个新的云存储后端。
您可以定义存储的容量、访问级别和其他配置选项。
8. 创建和管理镜像:使用命令行或管理界面在项目中创建一个新的镜像。
镜像是虚拟机的完整快照,可用于创建新的虚拟机实例。
9. 管理和监控资源:使用命令行或管理界面监控和管理项目中的资源使用情况,例如CPU、内存和存储。
10. 删除项目和资源:根据需要删除项目和其中的资源,以释放云资源并降低成本。
以上是openstack的基本操作手册,根据您的具体需求,您可能需要进行其他高级配置和管理操作。
建议参考openstack的官方文档以获取更详细的信息和指导。
虚拟机创建流程
第一步,图形界面输入用户名密码到keyston进行认证,认证通过之后会分配一个token,然后使用该token即可访问其他服务,
第二步将创建虚拟机的请求转换给REST API并发送给NOVA API,
第三步nova其拿着此token到keyston查询是否合法,
第四步NOV api和数据库进行交互,将要创建的虚拟机信息写入到数据库,
第五步发送消息大rabbitMQ,消息会发送给nova scheduler,
第六步nova scheduler算法确认虚拟机将被创建在哪个物理机上,
第七步nova scheduler和数据库进行交互,将虚拟机生成的信息写入到数据库,
第八步nova computer接收到消息进行虚拟机创建,
第九步nova computer到数据库查询该虚拟机要创建的信息,
第十步nova conductor和数据库进行沟通,新版的openstack使用nova conductor代替第九步的操作,
第十一步nova conductor更新数据库信息,然后nova computer从数据库获取到虚拟机的创建信息后进行下一步创建虚拟机的操作,
第十二步联系glance获取镜像,
第十三步glace联系keyston进行认证,
第十四步联系neutron获取网络,
第十五步neutron联系keyston进行认证,
第十六步nova computer再联系cinder获取磁盘,
第十七不cinder再到keyston进行认证,
第十八步nova computer调用KVM创建虚拟机。