码迷,mamicode.com
首页 > 其他好文 > 详细

opentack学习nova使用:

时间:2018-11-01 22:32:39      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:tree   tle   一起   show   开机   flavor   resume   生命周期   cpu   

nova (openstack组件)

OpenStack包含两个主要模块:Nova  Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。

Nova这一组件包含了许多的小组件,其中有API Server (nova-api)、Message Queue (rabbit-mq server)、Compute Workers (nova-compute)、Network Controller (nova-network)、Volume Worker (nova-volume)、Scheduler (nova-scheduler)。
Nova-api是一个交互接口,管理者可以通过这个接口来管理内部基础设施,也可以通过这个接口向用户提供服务。当然基于web的管理也是通过这个接口,然后向消息队列发送消息,达到资源调度的功能。
Rabbit-mq server是计算资源中的一个消息队列,为各个组件传达消息实现资源调度。
nova-compute是用于处理管理实例生命周期。通过消息队列接收请求,并承担操作工作。
nova-network相当于云计算系统内部的一个路由器,他承担了IP地址的划分以及配置VLAN和安全组的划分。
nova-volume拥有卷管理功能的一个组件,例如新建卷、为实例分离卷、删除卷、为实例附加卷。
nova-scheduler是一个拥有把nova-API调用映射为Open Stack功能的组件,会根据诸如CPU构架、可用域的物理距离、内存、负载等作出调度决定。

综合对上面组件的介绍,可以看出Nova是一个非常重要的核心组件其功能覆盖了几乎所有的领域比如计算的控制器,用于管理用户的虚拟机实例,根据用户需求来实现对虚拟机的开关机、调配CPURAM等操作。

nova常用命令

nova list 列出本项目的所有虚拟机

nova list --all-tenants  列出所有项目的虚拟机

nova start uuid 开机

nova stop uuid 关机

nova image-list 查看所有的nova image

nova volume-list 查看所有的nova volume

nova volume-attach SERVER-NAME-OR-ID VOLNAME DEVICEDEVICE形如/dev/vda  附加volume到虚拟机上

nova volume-detach SERVER-NAME-OR-ID VOLNAME 从虚拟机上分离volume

nova flavor-list 查看当前的虚拟机配置类型

nova secgroup-list 查看当前安全组

nova secgroup-list-rules default 查看安全组的规则

nova show NAME-OR-ID 查看某个虚拟机信息

nova floating-ip-list 查看申请flating IP列表

nova delete NAME-OR-ID 删除虚拟机

nova image-create SERVER-ID "snapshot 1" 创建snapshot

nova image-list 查看snapshot

nova suspend NAME-OR-ID 挂起

nova resume NAME-OR-ID 恢复

nova reboot NAME-OR-ID 重启虚拟机

nova-manage service list 查看nova服务运行情况

nova-manage floating list 查看floating IP

nova flavor-list          查看配置模板列表

nova image-list           查看镜像列表

nova secgroup-list        查看安全规则

nova-manage service list         nova服务列表,服务所在物理点和域,以及服务状态

nova list     列出虚机,在执行该命令前,得先source 帐户openrc文件

nova show uuid(虚机id)   可以查看该虚机的详细信息,如虚机名,镜像模板,启动时间等等。如果要查看所在物理点,需在执行该命令前,先source 管理员openrc文件

nova live-migration  热迁移

nova evacuate uuid   物理节点号        冷迁移虚机到新的物理点 

nova delete uuid 删除虚机

nova reset-state uuid 重置虚机状态

nova reboot --hard uuid  对虚机进行硬重启

nova reset-state --active uuid 将虚机状态重置为active,对于部分error虚机无法删除时,运行该命令再删除一般能将虚机删除

nova volume-list查看volume列表

nova volume-attach demo-instance1  volume_id volume挂载到demo-instance1虚机

nova包含的服务组件

controller nova-api(restful api ,基于命令行的api)

nova-schedule( 计算资源的调度)

nova-condutor(提供一个连接数据哭的proxy,如果数据库连接太多的,数据库就会用个瓶颈,)

nova-consoleauth(认证服务)

nova-novncproxy(vnc的proxy)

nova-vert(证书的颁发)

Compute nova-compute(虚拟机声周期的管理,计算节点管理虚拟机的服务)

Clientnova-client Nova-manage(提供运维的管理,管理有多少个虚拟机,查看有多少个计算节点)

 
 
 
 
 
 

opentack学习nova使用:

标签:tree   tle   一起   show   开机   flavor   resume   生命周期   cpu   

原文地址:https://www.cnblogs.com/lifei02/p/9892489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!