nova

OpenStack构架知识梳理

橙三吉。 提交于 2019-11-28 19:46:18
OpenStack既是一个社区,也是一个项目和一个开源软件,提供开放源码软件,建立公共和私有云,它提供了一个部署云的操作平台或工具集,其宗旨在于:帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。 OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为Swift),并OpenStack镜像服务(代号Glance)的集合。 OpenStack提供了一个操作平台,或工具包,用于编排云。 下面列出 Openstack的详细构架图 Openstack的网络拓扑结构图 整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署) 其中: 控制节点 负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等 计算节点 负责虚拟机运行 网络节点 负责对外网络与内网络之间的通信 存储节点 负责对虚拟机的额外存储管理等等 控制节点架构: 控制节点包括以下服务 管理支持服务 基础管理服务 扩展管理服务 1)管理支持服务包含MySQL与Qpid两个服务 MySQL:数据库作为基础/扩展服务产生的数据存放的地方 Qpid:消息代理(也称消息中间件)为其他各种服务之间提供了统一的消息通信服务 2

转载:解决openstack实例不超过10个方案

白昼怎懂夜的黑 提交于 2019-11-28 19:31:06
版权声明:本文为博主转载自用,遵循 CC 4.0 by-sa 版权协议。 原文链接:https://blog.csdn.net/pingwy/article/details/50236863 在使用openstack的过程中,默认创建的实例最多10个,这是因为配额默认实例就是10 所以我们需要修改配置文件/etc/nova/nova.conf中的配额参数就可以了 [default] 末尾添加 quota_instances=1000000 quota_cores=20000 quota_ram=5120000000 quota_floating_ips=100000 然后重启nova服务(systemctl restart openstack-nova-api.service) 就可以看到配额改变了 ———————————————— 版权声明:本文为博主转载自用,遵循 CC 4.0 by-sa 版权协议。 原文链接:https://blog.csdn.net/pingwy/article/details/50236863 来源: https://blog.csdn.net/qq_38635804/article/details/100115922

Openstack安装(3)——nova(controller)

点点圈 提交于 2019-11-28 19:06:06
在控制节点安装nova。按准备工作中的规划,该节点需要以下nova组件。 表3-1Controller上的服务 openstack-keystone 验证 OpenStack Keystone Workflow & Token Scoping rabbitmq-server 消息服务:组件之间对话 rabbitmq docment rabbitmq more detail openstack-nova-scheduler 调度:启动实例由它来 nova-scheduler and its algorithm openstack-nova-cert 证书管理服务,用于兼容AWS openstack-nova-api 提供访问计算服务api nova api openstack-nova-objectstore 对像存储,用于openstack存储 openstack-nova-volume 卷存储,用于实例存储 openstack-nova-consoleauth console验证 openstack-nova-vncproxy novnc远程访问实例 OpenStack VNC console 安装 yum install openstack-nova 来源: oschina 链接: https://my.oschina.net/u/140343/blog/119959

OpenStack(4)-nova服务部署

拥有回忆 提交于 2019-11-28 18:52:21
使用OpenStack Compute来托管和管理云计算系统。 OpenStack Compute是基础架构即服务(IaaS)系统的主要部分。 主要模块用Python实现。 OpenStack Compute与OpenStack Identity进行身份验证,OpenStack Placement用于资源库存跟踪和选择,OpenStack Image服务用于磁盘和服务器映像,OpenStack Dashboard用于用户和管理界面。 图像访问受项目和用户的限制; 配额是按项目限制的(例如,实例数)。 OpenStack Compute可以在标准硬件上水平扩展,并将图像下载到启动实例。 https://docs.openstack.org/nova/stein/install/get-started-compute.html 对于nvoa的配置,我们需要从控制节点和计算节点两方面入手,接下来我们先对控制节点进行配置; 1.配置控制器节点,在安装和配置Compute服务之前,必须创建数据库,服务凭据和API端点; mysql> CREATE DATABASE nova_api; Query OK, 1 row affected (0.00 sec) mysql> CREATE DATABASE nova; Query OK, 1 row affected (0.00 sec)

openstack安装

跟風遠走 提交于 2019-11-28 05:23:09
RDO(Red Hat Distribution of OpenStack)是由红帽公司推出的部署OpenStack集群的一个基于Puppet的部署工具,可以很快地通过RDO部署一套复杂的OpenStack环境。如果用户想在REHL上面部署OpenStack,最便捷的方式就是RDO。 环境:Centos7系统,4G内存,100G硬盘大小。 一:更新yum源 yum -y update 二:RDO安装源 yum install -y https://www.rdoproject.org/repos/rdo-release.rpm 三:在使用RDO安装OpenStack过程中,需要Packstack来部署OpenStack,以下安装Packstack: yum install -y openstack-packstack 最好把相关依赖包都尽量安装下: yum install -y yum openstack-packstack openstack-nova-compute puppet hiera openssh-clients tar nc rubygem-json openstack-nova-conductor openstack-dashboard openstack-swift mongodb-server openstack-ceilometer-central

openstack从入门到放弃

拥有回忆 提交于 2019-11-27 23:20:37
目录: 为何选择云计算/云计算之前遇到的问题 什么是云计算 云服务模式 云应用形式 传统应用与云感知应用 openstack及其相关组件介绍 flat/vlan/gre/vxlan介绍 分布式存储ceph介绍 openstack mitaka三节点部署实战 一:为何选择云计算/云计算之前遇到的问题 一、有效解决硬件单点故障问题 单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。 而云计算平台是基于服务器集群,从设计之初就考虑了单点故障问题,并在建设时有效地解决了这个问题。如果一家云服务商出现单点故障问题,就如同存在银行的钱丢了。 二、按需增/减硬件资源 自己托管服务器,增/减硬件一直是头疼的问题。 1. 增加服务器的时候,购买服务器需要时间,而且这个时间自己无法控制。而使用云服务器,随时可以增加服务器——唾手可得。 2. 减服务器只能从机房拉回办公室,无法再把服务器退给厂商,购置服务器的成本就浪费了。而使用云服务器,如果下个月不用,不续费就行了(针对阿里云按月购买的情况)——想用就用,想扔就扔。 3. 不能按需增加满足基本需求的服务器配置。假如我们现在需要一台低配置的服务器用Linux跑缓存服务,如果为之单独购买一台便宜的低配置的服务器很不合算

OpenStack从入门到放弃

筅森魡賤 提交于 2019-11-27 23:19:50
OpenStack从入门到放弃 目录: 为何选择云计算/云计算之前遇到的问题 什么是云计算 云服务模式 云应用形式 传统应用与云感知应用 openstack及其相关组件介绍 flat/vlan/gre/vxlan介绍 分布式存储ceph介绍 openstack mitaka三节点部署实战 一:为何选择云计算/云计算之前遇到的问题 一、有效解决硬件单点故障问题 单点故障是指某个硬件的故障造成网站某个服务的中断。要真正解决这个问题,需要为每个硬件准备冗余,这不仅大大增加了硬件购置成本,而且部署与维护成本也不容小视。 而云计算平台是基于服务器集群,从设计之初就考虑了单点故障问题,并在建设时有效地解决了这个问题。如果一家云服务商出现单点故障问题,就如同存在银行的钱丢了。 二、按需增/减硬件资源 自己托管服务器,增/减硬件一直是头疼的问题。 1. 增加服务器的时候,购买服务器需要时间,而且这个时间自己无法控制。而使用云服务器,随时可以增加服务器——垂手可得。 2. 减服务器只能从机房拉回办公室,无法再把服务器退给厂商,购置服务器的成本就浪费了。而使用云服务器,如果下个月不用,不续费就行了(针对阿里云按月购买的情况)——想用就用,想扔就扔。 3. 不能按需增加满足基本需求的服务器配置。假如我们现在需要一台低配置的服务器用Linux跑缓存服务,如果为之单独购买一台便宜的低配置的服务器很不合算

Openstack重启服务

瘦欲@ 提交于 2019-11-27 17:50:39
=================================================================== ' 重启dashboard '=================================================================== service httpd restart service memcached restart '=================================================================== ' 重启 ceilometer '=================================================================== //--------------------------------- //cinder service mongod restart //controller service openstack-ceilometer-api restart service openstack-ceilometer-notification restart service openstack-ceilometer-central restart service openstack-ceilometer

openstack实验(四):计算服务

被刻印的时光 ゝ 提交于 2019-11-27 16:06:13
安装并配置控制节点 1.数据库的配置 (1)以 root 用户连接到数据库服务器 [root@controller ~]# mysql -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 37 Server version: 10.1.20-MariaDB MariaDB Server Copyright © 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement. (2)创建 nova_api 和 nova 数据库: MariaDB [(none)]> CREATE DATABASE nova_api; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> CREATE DATABASE nova; Query OK, 1 row affected (0.00 sec) (3)对两个数据库进行正确的授权: MariaDB [(none)]> GRANT ALL

openstack基础云虚拟机重装报错处理过程

…衆ロ難τιáo~ 提交于 2019-11-27 13:59:16
场景:今天收到反馈,某个虚拟机重装失败,登陆控制节点查看,发现以下报错,特此记录处理过程。 报错: "message": "Connection to glance host 10.12.220.139:9292 failed: Error finding address for http://10.12.220.139:9292/v1/images/86819d99-a189-422b-9fa3-077616544a8d : ('Connection aborted.', error(110, 'ETIMEDOUT'))", "code": 500, "details": " File \"/root/openstack/src/nova/nova/compute/manager.py\", line 343, in decorated_function nova show 45050fef-1668-4890-b4a9-f73953a8352e| grep fault 'import sitecustomize' failed; use -v for traceback | fault | {"message": "Connection to glance host 10.12.220.139:9292 failed: Error finding address for