nova


安装OpenStack QUEENS版本五:neutron

↘锁芯ラ 提交于 2019-12-23 19:54:50
mysql -uroot -ppassword -e "CREATE DATABASE neutron" mysql -uroot -ppassword -e "GRANT ALL PRIVILEGES ON neutron. TO 'neutron'@'localhost' IDENTIFIED BY 'password'" mysql -uroot -ppassword -e "GRANT ALL PRIVILEGES ON neutron. TO 'neutron'@'%' IDENTIFIED BY 'password'" source admin-openrc openstack user create --domain default --password password neutron openstack role add --project service --user neutron admin openstack service create --name neutron --description "OpenStack Networking" network openstack endpoint create --region RegionOne network public http://controller:9696 openstack endpoint

OpenStack及其构成简介

◇◆丶佛笑我妖孽 提交于 2019-12-23 02:06:18
OpenStack及其构成简介 新的一年新的开始,突然想学习下Openstack,之前了解过很多,但是想系统的学习一下,第一次写博客,只想把学到的东西记录下来加深印象,如有写的不好的地方请多多见谅。下面开门见山。 1.What is OpenStack? 是 Rackspace(贡献swift)和NASA(贡献nova)共同发起的开源项目,是一系列软件开源项目的组合。基础设施资源管理平台(类似操作系统可以管理硬件池,可以根据需求提供资源)。 OpenStack三大核心组件 (网络,计算,存储) 概念架构图 逻辑架构图 Core Services (6) NAME SERVICE KEYSTONE Identity 认证* GLANCE Image 镜像* NOVA Compute 计算* NEUTRON Networking 网络* CINDER Block Storage 块存储 SWIFT Object Storage 对象存储 Optional Services (13) NAME SERVICE Horizon Dashboard 面板* Heat Orchestration 编配 Ceilometer Telemetry 监控 Sahara Elastic Map Reduce 大数据部署 ....... ....... 1.Horizon(UI模块) 页面调用api

openstack重设虚拟机实例密码

[亡魂溺海] 提交于 2019-12-18 17:30:54
目录结构: 引出 采用 nova get-password 方式 采用 libvirt-set-admin-password 采用 nova rebuild instance 的方式 采用 cloud-init 的方式 引出 要解决的问题很明确:就是如果虚拟机的连接采用用户名密码登录的方式,而密码忘记的话,需要采取什么手段解决。 其实解决方案是要取决于真实的生产环境,虚拟化方式的不同,初始化虚拟机密码方式的不同,openstack版本的不同,都会造成某个方案的可行不可行。以下几种方案可能或多或少会出现无法实现的情况,楼主尽量把条件讲清楚。 采用 nova get-password 方式 利用nova 提供的这个接口可以获取instance的password,就不用密码reset了。 适用条件:虚拟化方式为XEN,不支持libvirt. 采用 libvirt-set-admin-password Openstack L 版本新加入的功能,直接使用 “nova set-password “(或早期版本client的”nova root-password”) 就可以,之前的版本该命令不支持Libvirt,仅支持XEN。 适用条件:Openstack Libvirt+ 版本,宿主机libvirt版本1.2.16+,虚拟机镜像安装2.3+ 版本的qemu-guest-agent,详见

openstack服务启动之nova-compute

半城伤御伤魂 提交于 2019-12-17 12:32:44
在openstack中,消息的传递一共有两种方式,分别是:服务之间的传递调用Restful api,服务中模块之间的传递使用消息队列。每一个模块在启动是都会启动消息队列,等待队列中的有消息到来。所以模块的启动是openstack运行起来最早做的工作。以nova-compute模块为例,说明该服务模块是如何启动并运行的。 nova的架构设计图如下: nova启动时使用service命令,如下图: service命令实际上是调用/etc/init.d/nova-compute来实现的。在/etc/init.d/文件下有一个nova-compute脚本,负责nova-compute的启动,停止,状态查询等。 /etc/init.d/nova-compute脚本的执行是通过/etc/init/nova-compute.conf中的配置项来完成的,下面看看nova-compute.conf文件中的内容。 /etc/init/nova-compute.conf 1 #!/bin/sh 2 ### BEGIN INIT INFO 3 # Provides: nova-compute 4 # Required-Start: $network $local_fs $remote_fs $syslog 5 # Required-Stop: $remote_fs 6 # Should-Start:

openstack各个组件介绍

淺唱寂寞╮ 提交于 2019-12-17 06:28:31
OpenStack主要由3个核心的项目组成, 它们是 OpenStack Compute(代号 Nova) 、 OpenStack Object Storage(代号Swift) 和 OpenStack Image Service(代号Glance) , 除此之外, 目前还添加了身份验证服务 Openstack Identity Service(代号Keystone) 和 OpenStack Dashboard , 通过它们之间相互集成和协作, 我们就可以非常方便的打造一个规模庞大的云计算环境。 另外开源社区也在不断的为OpenStack添砖加瓦, 我们可以通过 OpenStack Projects 来了解, 具体有多少应用以及它们的作用是什么。 下面这张图描述了OpenStack的核心部件是如何工作的: 官方地址:https://github.com/openstack 孵化项目: https://github.com/stackforge Nova 这个是最核心的,Nova最开始的时候,可以说是一套虚拟化管理程序,还可以管理网络和存储。不过从Essex版本后,Nova开始做减法,和网络相关的内容,包括安全组,交给Quantum负责,存储相关的交给Cinder负责。调度有关的内容,会交给新的项目 Marconi 。 以前还有一个nova common

openstack

北战南征 提交于 2019-12-16 17:59:24
最近在学习openstack,以下是一些基础知识: 1、Cloud computing提供了以下几个模型:SaaS(software as a service), paas(platform as a service),iaas(infrastructure as a service),其中openstack属于第三种。 2、openstack包括以下几个模块: 1)、object Store(Swift):提供了对象的存储,它可以让你存储和检索文件,提供了强大的扩展性、冗余和持久性,一些大公司提供了基于Swift的商业存储服务。 2)、Image(Glance):主要用来管理镜像文件,这些文件都在Compute中被使用 3)、Compute(Nova):在需要的时候可以提供“虚拟”的服务。例如你需要一个100G,内存为1G的虚拟机,其可以通过设置将你需要的虚拟机提供给你。 4)、Dashboard(Horizon):提供了对于所有openStack services的一个基于web的用户界面,在这个界面上你可以进行很多的操作。 5)、Identity (Keystone):提供验证和授权的所有OpenStack的服务。 6)、Network (Quantum) :提供基于那些同样有OpenStack services (Nova)的连接来提供对用户的服务。 7)、Block

OpenStack关于driver机制的分析(扎心了,大家都只讲通过driver机制就能支持多种back-end,却不说为什么)

ⅰ亾dé卋堺 提交于 2019-12-16 02:51:47
OpenStack关于driver机制的分析 Driver相当于统一的接口转换器,cinder和nova都有。 不同的back-end只要实现了自己对应的driver就可以被openstack识别使用。 举个栗子:openStack相当于两孔插座,不同厂商的back-end却五花八门可能是三孔、四孔、任意孔,于是就使用driver插口转换器,将两孔转换为对应孔的接口(不同厂商用不同的driver转换器),这样就能支持所有的back-end了。 对于nova ,不同的Hypervisor会有不同的 Driver,如下是openstack自带的一些driver,比如KVM的driver是libvirt, xen的driver是xenapi 如何使用driver? 具体实现操作是在 /etc/nova/nova.conf 中配置conpute_driver参数(示例为KVM) 来源: CSDN 作者: tina_sprunt 链接: https://blog.csdn.net/qq_33909098/article/details/103460171

OpenStack总体架构概览&OpenStack核心组件介绍

巧了我就是萌 提交于 2019-12-13 15:06:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> IaaS(基础架构即服务):OpenStack,CloudStack PaaS(平台即服务):Docker,Openshift SaaS(服务即服务):主要面对终端用户,可通过一个浏览器就可以实现使用任何应用,而无需安装。 DBaaS(Database as a Service) FWaaS(Firewall as a Service)    异步队列服务:接收创建、启动、删除等等任务的队列,当同时要启动200个VM实例时,只需将启动VM的请求放到异步队列中后,就可以开始干其它事情了。 OpenStack的组件: OpenStack的API风格为:RESTful,它可以兼容AWS(亚马逊云)、S3;即Openstack可直接调用AWS或S3上的应用,也可以直接在AWS、S3上调用OpenStack的应用;可非常方便的组件混合云。 核心组件:(10个) 1. 服务名:Compute(代码名:Nova) :它主要用来管理VM实例的完整生命周期,启动、资源分配、关闭、销毁、运行中SSH密钥注入、SSH连接的提供等,均由它来提供。 2.服务名:Networking(代码名:Neutron):早期由Nova,即Compute来提供,从F版(Folsom release)开始独立出来,用于提供网络连接服务,它采用插件设计

Openstack云平台的部署、组件服务、创建与测试(一)

谁说胖子不能爱 提交于 2019-12-12 18:52:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、先说说云计算的前世今生 IT系统架构的发展到目前为止大致可以分为3个阶段: 1、 物理机架构阶段: 应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 早期都是这种架构,一套应用一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。 2、虚拟化架构阶段: 决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。 这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。 3、云计算架构阶段: 虚拟化提高了单台物理机的资源使用率,随着虚拟化技术的应用,IT环境中有越来越多的虚拟机,这时新的需求产生了,"如何对IT环境中的虚拟机进行统一和高效的管理"。有需求就有供给,云计算登上了历史舞台。 什么是云计算? 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 通过互联网进入可配置的计算资源共享池(资源包括网络,计算,存储,应用软件,服务) 云计算的服务类型 二、OpenStack介绍 1. 项目起源

工具导航Map