nova

Openstack组件部署 — Nova overview

眉间皱痕 提交于 2020-02-05 09:18:32
目录 目录 前文列表 前言 Compute service overview Nova 的组件 nova-api service nova-api-metadata service nova-compute service nova-scheduler service nova-conductor module nova-cert module nova-network worker daemon nova-consoleauth daemon nova-novncproxy daemon nova-xvpvncproxy daemon nova-spicehtml5proxy daemon nova-cert daemon nova client The queue SQL database 前文列表 Openstack组件部署 — Overview和前期环境准备 Openstack组建部署 — Environment of Controller Node Openstack组件部署 — Keystone功能介绍与认证实现流程 Openstack组件部署 — Keystone Install & Create service entity and API endpoints Openstack组件部署 — keystone(domain, projects, users, and

openstack(queens)多节点手动安装(六):虚拟机的创建和不同计算节点之间虚拟机的冷迁移和热迁移

本秂侑毒 提交于 2020-02-03 08:29:44
虚拟机的创建 虚拟机创建流程 对于nova来说,它最主要的功能就是维护虚拟机的生命周期。以虚拟机创建为例。在创建虚拟机时,它会与其他组件配合,共同完成虚拟机的创建工作。如创建虚拟机所需要的镜像文件,Nova需要通过HTTP方式向glanceclient发送请求,从而获取虚拟机的镜像文件;创建虚拟机网络时,Nova需要通过HTTP方式向neutronclient,从而创建并绑定虚拟机所需要的网络资源;如果需要创建存储磁盘,Nova需要通过Http方式向cinderclient发送请求,创建虚拟机所需要的磁盘。 以上是Nova与其他组件的交互,从以上分析可以看出,Nova与其他组件的交互主要是使用HTTP的方式,在虚拟机的创建时,Nova内部服务之间的流程可以归纳为如下几点: 1.nova-api:主要接受外部(CLI/dashboard)发送来的HTTP请求,进行一系列认证后,再将其转换成内部请求,并通过oslo_message与nova-conductor/nova-compute交互; 2.nova-conductor:主要作为一个数据库代理存在,是nova-compute读写数据库的桥梁,这样做的主要目的是避免nova-compute直接操作数据库而引发安全性问题 3.nova-compute:主要借助计算节点上的Hypervisor对虚拟机进行创建,删除和挂起等操作 4

openstack部署之neutron

老子叫甜甜 提交于 2020-01-29 06:06:08
简介   本次部署neutron组件,neutron组件主要管理openstack网络。分别部署neutron和controller neutron节点,与上一篇博客部署nova类似,controller和compute节点同样分别部署到两台设备上。 部署controller neutron 创建数据库   与其他组件一样,首先需要创建neutron需要的数据库,操作如下: $ mysql -u root -p   创建neutron数据库 MariaDB [(none)] CREATE DATABASE neutron;   授权数据库 MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' \ IDENTIFIED BY 'neutron'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' \ IDENTIFIED BY 'neutron'; 组件部署   设置环境变量 [root@localhost ~]# source admin-openstack.sh 创建neutron user $ openstack user create --domain default --password

OpenStack-rocky 安装部署(one-controller + one-compute)

旧城冷巷雨未停 提交于 2020-01-22 22:02:38
系统版本为Centos7.5 内存均分配:4G 存储:40G CUP:1核(根据电脑实际情况分配) 准备两台电脑或虚拟机(配置两张网卡) 192.168.2.188 192.168.2.190 准备 ###查看时区 date ###修改时区 timedatectl set-timezone Asia/Shanghai结果是:Mon Jul 8 17:25:28 CST 2019 ###修改语言环境 查看语言 locale 查看系统拥有的语言包 locale -a yum install kde-l10n-Chinese vi /etc/locale.conf ##加下面内容到第一行,设置中文 LANG=zh_CN.UTF8 方法(二)(该命令会修改上面配置的值) localectl set-locale LANG=en_US.UTF-8 ###查看网卡UUID (修改第二块网卡的配置/etc/sysconfig/network-script/ifcfg-enp0s8) 在/etc/sysconfig/network-script/目录下复制ifcfg-enp0s3为ifcfg-enp0s8,并修改相关的配置 nmcli con show ###安装文件上传工具 yum install -y lrzsz ###关闭防火墙 ###我的建议是先关闭防火墙,等配置好了,再去设置防火墙

云计算openstack核心组件——nova计算服务

╄→гoц情女王★ 提交于 2020-01-22 10:28:58
一、nova介绍: Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。 用途与功能 : 1) 实例生命周期管理 2) 管理计算资源 3) 网络和认证管理 4)REST 风格的 API 5) 异步的一致性通信 6)Hypervisor 透明:支持Xen,XenServer/XCP,KVM, UML, VMware vSphere and Hyper-V 在上图中可以看到,Nova 处于 Openstak 架构的中心,其他组件都为 Nova 提供支持: Glance 为 VM 提供 image Cinder 和 Swift 分别为 VM 提供块存储和对象存储 Neutron 为 VM 提供网络连接。 Nova 架构如下: Nova 的架构比较复杂,包含很多组件。 这些组件以子服务(后台 deamon 进程)的形式运行,可以分为以下几类: API nova-api 是整个 Nova 组件的门户,接收和响应客户的 API 调用。所有对 Nova 的请求都首先由 nova-api 处理。nova-api 向外界暴露若干 HTTP REST API 接口 在 keystone 中我们可以查询 nova-api 的 endponits。 客户端就可以将请求发送到

openstack常用命令-nova篇

流过昼夜 提交于 2020-01-17 08:03:27
本文转自:https://www.jianshu.com/p/96f118e2e044 1.查看openstack版本 nova-manage version 2.查看节点 nova host-list 3.查看计算节点 nova hypervisor-list 4.查看计算节点上有哪些虚拟机 nova hypervisor-servers compute1 5.查看虚拟机列表 nova list 6.查看镜像列表 nova image-list 7.查看卷列表 nova volume-list 8.查看密钥对列表 nova keypair-list 9.查看flavor列表 nova flavor-list 10.查看浮动ip列表 nova-manage floating list nova floating-ip-list 11.查看安全组列表 nova secgroup-list 12.查看安全组规则列表 nova secgroup-list-rules default 13.查看浮动ip nova floating-ip-list 14.查看虚拟机 nova show ID 15.挂起/恢复/启动/关闭/删除虚拟机 nova suspend/resume/srart/stop/delete ID 16.(硬)重启虚拟机 nova reboot ( --hard ) ID

6. Configure Compute services

孤人 提交于 2020-01-15 04:19:03
Controller Node: 1. sudo apt-get install nova-api nova-cert nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-novaclient 2. sudo vi /etc/nova/nova.conf [database] connection = mysql://nova:NOVA_DBPASS@controller/nova [DEFAULT] ... rpc_backend = rabbit rabbit_host = controller rabbit_password = RABBIT_PASS [DEFAULT] ... my_ip = 10.0.0.11 (controller_node_ip) vncserver_listen = 10.0.0.11 (controller_node_ip) vncserver_proxyclient_address = 10.0.0.11 (controller_node_ip) 3. sudo rm /var/lib/nova/nova.sqlite 4. 创建数据库 mysql -u root -p CREATE DATABASE nova; GRANT ALL PRIVILEGES

OpenStack

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

Openstack

你离开我真会死。 提交于 2020-01-15 04:12:01
openstack相关知识点 云计算(cloud computing)   基于互联网的相关服务的增加、使用和交付模式,   通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。   云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。   因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。   用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算 云服务模式   IaaS 基础设施即服务     消费者通过Internet可以从完善的计算机基础设施获得服务     例如:腾讯云、阿里云等   PaaS 平台即服务 (= IaaS + 开发环境)     把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务   SaaS 软件即服务     它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上     客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务 云环境      私有云     为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施

OpenStack

*爱你&永不变心* 提交于 2020-01-15 04:08:43
前言 OpenStack是 模仿亚马逊 AWS 使用python开发的 IssA层实现框架 ,openstack遵循Apache2.0协议,使我兴奋的是它的WEB管理模块 horizon ,是使用Django开发的,站在巨人的肩膀上,也许我可以对其 进行二次开发; openstack涉及知识大而全,本文主要介绍openstack以下内容 openstack概念 openstack主要 组件的介绍 以及 组件间的通信流程 openstack支持的几种网络模式 (vlam/ gre/ vxlan) openstack支持的分布式存储 (Ceph) 基于openstack搭建一个iaas层私有云环境 什么是OpenStack OpenStack是一个由NASA( 美国国家航空航天局 )和Rackspace合作研发并发起的,以 Apache 许可证授权的 自由软件 和 开放源代码 项目。 该项目采用了模块化设计 由众多的模块组成1个框架,各个模块负责自己不同的功能; 0.核心组件: Horzion :提供web页面让用户管理主机(创建主机、挂载云盘、绑定浮动IP) Nova: 支持各种虚拟机驱动(Vmware/Zen/KVM)调用虚拟机驱动创建出主机;(硬件资源供应商) Glance :给虚拟机提供镜像;(操作系统供应商) Newtron :Neurton实现了SDN(软件定义网络