OpenStack

OpenStack 图形化服务 Horizon介绍和部署(十二)

∥☆過路亽.° 提交于 2020-03-08 17:12:07
Horizon介绍 Horizon是一个web接口,使得云平台管理员以及用户可以管理不同的OpenStack资源以及服务。 提供一个Web界面操作OpenStack系统 使用Django框架基于OpenStack API开发 支持将session存储在DB、Memcached 支持集群 虚拟机创建流程 第一步,图形界面输入用户名密码到keystone进行认证,认证通过之后会分配一个token,然后使用该token即可访问其他服务; 第二步,将创建虚拟机的REST API请求发送给nova-api(携带token); 第三部,nova-api拿着此token到keystone查询是否合法; 第四步,nova-api和数据库进行交互,将要创建的虚拟机信息写入到数据库; 第五步,nova-api发送请求至rabbitMQ消息队列; 第六步,nova scheduler监听消息队列,获取请求信息,根据算法指定的具体的计算节点,将虚拟机生成信息放入消息队列; 第七步,nova scheduler和数据库进行交互,将虚拟机生成的信息写入到数据库; 第八步,被指定的nova computer监听消息队列,获取nova scheduler消息,进行虚拟机创建; 第九步和第十步,新版的openstack,nova computer到数据库查询需要通过nova conductor,nova

openstack排错

淺唱寂寞╮ 提交于 2020-03-08 17:07:37
一、排错方法: 1、查看日志路径为/var/log,具体哪个组件出了问题进入其目录查看。 2、debug root@sc-ctrl01:~# keystone --debug user-list root@sc-ctrl01:~# nova --debug list 3、grep root@sc-ctrl01:~# grep -ri error /var/log/* 二、具体错误: 1、登录dashboard显示错误, 查看日志/var/log/upstart/neutron-server.log 2015-01-06 17:41:07.571 11110 ERROR neutron.openstack.common.rpc.common [-] AMQP server on localhost:5672 is unreachable: Socket closed. Trying again in 30 seconds. 是因为neutron寻找rabbitMQ服务错误,定位到 localhost:5672 。 解决:在/etc/neutron/neutron.conf中检查所有和rabbitmq相关配置: rabbit_host =10.1.101.11 rabbit_password = password rabbit_port = 5672 rabbit_hosts

【OpenStack】OpenStack系列9之Compute节点安装

感情迁移 提交于 2020-03-08 17:07:00
安装 安装参考: https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md Libvirt安装 yum install kvm qemu-kvm qemu-kvm-tools yum install bridge-utils qemu-img yum install python-virtinst virt-manager virt-viewer yum install libvirt libvirt-client reboot lsmod | grep kvm virsh version /etc/init.d/libvirtd start service libvirtd status virsh list --all virt-manager nova-compute & nova-manage service list nova image-list nova volume-list nova network-list nova list neutron subnet-create ext-net 10.20.0.0/24 --name ext-subnet --allocation-pool start

OpenStack 学习笔记 (一)

谁说我不能喝 提交于 2020-03-08 16:58:34
后续的文章都贴在:臭蛋上 这一系列笔记已经记录很长一段时间了,种种原因没有贴出来,现在陆陆续续的贴出来。可能由于自己理解的 错误和疏忽,导致存在错误,欢迎大家指正,交流。 所有的源码分析都是基于OpenStack Folsom版本。 参考文档: http://hi.baidu.com/chenshake/item/184767c22c1231ba0d0a7bc7 参考文档: https://www.ibm.com/developerworks/community/blogs/e93514d3-c4f0-4aa0-8844-497f370090f5/entry/openstack_keystone_workflow_token_scoping?lang=zh 这篇博客的前半部分基本上参照ibm(链接如上)的内容。 在理解OpenStack 授权机制之前,先明白其中的一些基本概念: User: 所谓的User代表着一些人或者能够通过keystone获取访问的something。User通过自身的证书例如username & password 或者 api keys来访问服务。 Tenant:Tenant代表nova中的一个project,就是能够聚合一些服务中的一些资源。例如,一个tenant能够有一些nova中的虚拟机,glance中的一些images

openstack安装-计算节点-nova计算服务安装

筅森魡賤 提交于 2020-03-08 16:55:06
一、基础服务安装 先安装基础工具 yum install net-tools vim telnet wget lrzsz 1、添加hosts解析 cat << EOF >/etc/hosts 192.168.70.10 ipr-controller 192.168.70.11 ipr-compute01 192.168.70.12 ipr-compute02 192.168.70.13 ipr-compute03 192.168.70.14 ipr-compute04 EOF 2、修改主机名 echo "ipr-controller" >/etc/hostname 3、关闭firewalld防火墙以及禁用开机启动 systemctl stop firewalld.service && systemctl disable firewalld.service && systemctl status firewalld.service 关闭selinux setenforce 0 && sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 4、配置时间同步 安装时间同步服务 yum install chrony -y 修改配置 vim /etc/chrony.conf server 192.168.70

OpenStack Ocata三节点实验环境部署(持续更新....)

﹥>﹥吖頭↗ 提交于 2020-03-08 13:35:58
文档更新记录: 1、2019.07.10,原始文档提交; 2、2019.08.07,更新环境准备部分三节点NTP同步配置。 一、测试环境准备 主机节点准备及网络规划 我物理节点是一台塔式服务器,40核CPU,64G内存,SSD盘800G,HDD盘4T。 操作系统:win7 x64 虚拟化软件:VMware WorkStation 11 系统环境准备 --最小化安装CentOS7.2系统(CentOS-7-x86_64-Minimal-1511.iso) --关闭防火墙、关闭SELinux systemctl stop firewalld.service systemctl disable firewalld.service --关闭SELinux setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 分别在三台节点上更改hostname hostnamectl set-hostname controller1 hostnamectl set-hostname compute1 hostnamectl set-hostname cinder 然后每个节点配置/etc/hosts文件: 10.1.1.120 controller1 10.1.1.121 compute1 10.1

部署OpenStack Ocata的几个优化及排障记录(持续更新...)

一世执手 提交于 2020-03-08 13:31:20
1.compute节点上安装Ocata,openstack-nova-compute组件无法安装上,报错Requires: qemu-kvm-rhev >= 2.9.0 解决方法: 在compute节点上执行: echo " [Virt] name=CentOS-$releasever - Base baseurl=http://mirrors.163.com/centos/7.6.1810/virt/x86_64/kvm-common/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ">> /etc/yum.repos.d/CentOS-Base.repo 再次执行安装即可: yum -y install openstack-selinux python-openstackclient yum-plugin-priorities openstack-nova-compute openstack-utils ntpdate 2.主机节点启动后,如果dashboard中获取卷失败 排查、解决办法: controller1节点上 systemctl status openstack-cinder-api.service openstack-cinder-scheduler.service

Fedora 17 结实的奇迹:最新的OpenStack和JBoss

百般思念 提交于 2020-03-07 20:08:55
【51CTO精选译文】有些Linux版本比另一些 Linux版本来得更“结实”。红帽赞助的Fedora Linux社区近日发布了迄今功能最强大的版本:Fedora 17,代号为“Beefy Miracle”(结实的奇迹)。 Fedora项目负责人Robyn Bergeron告诉InternetNews.com:“我们发布的版本通常在底层有许多优秀特性,而这一回我们提供的特性超过了50项。我们的 Fedora 17中拥有最新的OpenStack版本,我们还有JBoss应用服务器(AS)7。” 虽说JBoss也是红帽的一部分,但是JBoss应用服务器在过去一向不是Fedora Linux发行版的一部分。Bergeron特别指出,这是JBoss社区与Fedora Linux社区首次进行重大合作。在她看来,JBoss应用服务器是面向系统管理员和开发者的一款重大版本。开发者不仅有望得益于用于Java开发的 Eclipse Juno,还有望得益于添加的Java 7。 添加的OpenStack Essex开源云平台是Fedora 17集成的另一项关键特性。今年4月,OpenStack Essex首次作为上游项目而发布。 对红帽和OpenStack社区来说,Essex 版本都无异于意义重大的里程碑,这有诸多重要原因。举例说,红帽是这个版本的主要企业代码捐献者之一,捐献的代码甚至比Ubuntu还要多

OpenStack实操用到的网络知识

痴心易碎 提交于 2020-03-07 11:58:20
搭建OpenStack平台或者维护OpenStack平台会用到一些交叉性的网络知识,一部分和Linux操作系统的配置有关、一部分和交换机、路由器、网桥等网络设备有关。当然,和网络有关的部分并不会涉及的特别深入,仍以基本操作为主,毕竟OpenStack平台本质上仍旧是一个以软件为中心的OS级底层平台。 在使用OpenStack平台时,我们会在日常维护过程中频繁使用到这几个概念:网卡接口、网桥、VLAN、VXLAN、命名空间与名字空间、GRE。 网卡,指的是Linux系统中的 Ethnet,是一个物理接口,也可以通过虚拟软件模拟生成。 网卡管理工具 ethtool 安装: Ubuntu:apt-get install -y ethtool CentOS:yum install -y ethtool 操作: ethtool -s DEVICENAME autoneg off speed NUMBER duplex full / 设置网卡以某个速度开启全双工 / Ubuntu:网卡配置文件是 /etc/network/interfaces ethtool eth0 / 查看网考eth0的信息 / /etc/init.d/networking restart / 重启网络服务 / 配置网卡eth2 的子接口 eth2:0 ,编辑eth2的配置文件如下{ auto eth2 iface

OpenStack入门之核心组件梳理(1)——Keystone篇

大城市里の小女人 提交于 2020-03-06 10:19:36
OpenStack入门之核心组件梳理(1)——Keystone篇 前言 ​ 先前的文章中笔者从整体上介绍了有关OpenStack相关内容,包括:概念、主要组件及项目、部署节点类型以及整体架构。那么从本文开始我们将介绍有关OpenStack核心项目的理论知识,逐一详细介绍各个服务项目。 ​ 友情链接:下面的三篇文章对于初学者或多或少可以帮你在宏观上了解云计算以及OpenStack。 ​ 云计算浅谈 ​ OpenStack概念以及核心组件概述 ​ OpenStack部署节点类型和架构 ​ 那么,首先来讲一下核心项目之一的Keystone相关的内容。本文将从概念作用、主要组成、模式架构、工作原理四个部分层层介绍,最后对Keystone这个项目做一个总结。 一、Keystone的概念作用 ​ 通过前面的文章,应该对OpenStack的核心组件服务有了整体上的认知了。本文将针对OpenStack集群服务中Keystone项目服务进行讲解。本小节将详述Keystone的概念。 ​ Keystone是OpenStack组件之一——Identity Service(认证服务)成立的核心项目。该项目整体上相对于其他项目并不复杂,其类似于一个服务总线,也可以理解为整个OpenStack服务框架的注册表,OpenStack中其他项目通过Keystone可以注册其服务然后获得该服务的Endpoint