OpenStack

openstack高可用19-linuxbridge结合vxlan

[亡魂溺海] 提交于 2020-02-09 16:34:27
本文是整个按照neutron网络开始写的文章,如果以前只是使用linuxbridge结合vlan的模式,其实只要在其基础上稍加修改配置文件,并重启网络服务就好。需要修改的配置文件如下: 控制节点: /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini 重启服务 # systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-l3-agent.service 计算节点: /etc/neutron/plugins/ml2/linuxbridge_agent.ini 重启服务 # systemctl restart neutron-linuxbridge-agent.service 实验环境: eth0:10.30.1.208 eth1:无IP地址 eth2:192.168.248.1 node1 控制节点 eth0:10.30.1.203 eth1:无IP地址 eth2:192.168.248.3 node3 计算节点 eth0:10.30.1.204

openstack之glance

对着背影说爱祢 提交于 2020-02-09 03:11:08
Glance 文章目录 Glance 一、Glance的概述 二、Glance的组件 三、Glance的工作流程 四、Glance安装配置(此处将glance服务配置在控制节点上) 五、Glance配置总结 一、Glance的概述 Glance是为虚拟机的创建提供镜像的服务,我们基于Openstack是构建基本的IaaS平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,Glance服务就是为该选择提供不同的操作系统镜像。 二、Glance的组件 Glance-AP 主要用来响应各种REST请求然后通过其它模块(主要是glance-registry组件和后端存储接口)完成镜像的上传、删除、查询等操作。可以简单的再分为两部分:一层中间件,它主要是做一些对请求的解析工作(如分析出版本号), 另外一部分提供实际的服务(如与镜像上传下载的后端存储接口交互)。默认绑定端口是9292 Glance-Registry 镜像注册服务用于提供镜像元数据的REST接口。主要工作是存储或者获取镜像的元数据,与MySQL数据库进行交互。也可以简单的再细分为两部分,API和具体的Server。元数据是指镜像相关的一些信息(如id,size, status,location,checksum,min_disk,min_ram,owner等)真正的镜像数据保存在实际所使用的后端存储里(如Swift

OpenStack Train Magnum部署Kubernetes(1)--部署OpenStack Train(包含问题:Requires: qemu-kvm-rhev >= 2.10.0)

a 夏天 提交于 2020-02-07 08:06:35
基于Packstack部署OpenStack Train版本 部署环境 操作系统:CentOS Linux release 7.7.1908 OpenStack:Train PackStack:openstack-packstack-15.0.0-0.1.0rc1 部署过程 安装Centos7.7 基于BMC+ISO安装Centos7.7 安装好OS后,做一些基础配置 hostnamectl set-hostname openstack-magnum-k8s sed -i "s/SELINUX=enforcing/SELINUX=disable/g" /etc/selinux/config setenforce 0 systemctl stop NetworkManager systemctl disable NetworkManager systemctl stop firewalld systemctl disable firewalld 设置repo 设置域名服务器 echo "nameserver 114.114.114.114" /etc/resolv.conf 注:域名服务器能保证连通外网域名,比如mirrors.tuna.tsinghua.edu.cn 设置Repo vi /etc/yum.repos.d/Centos-Base.repo 注

Openstack create user without keystone authentication

风流意气都作罢 提交于 2020-02-06 06:32:26
问题 I want to add "Resgister" for Openstack. So, I want to create user without keystone authentication. Could someone tell me how to do it ? Thank you so much! 回答1: If you backend keystone to LDAP you could use any LDAP management interface. Alternatively you can directly manipulate the mysql database. However in the mysql scenario you'd probably want to setup a binlog and follow what keystone does when you do a user create from keystone client then replicate those queries with dynamic data

Openstack create user without keystone authentication

纵然是瞬间 提交于 2020-02-06 06:32:05
问题 I want to add "Resgister" for Openstack. So, I want to create user without keystone authentication. Could someone tell me how to do it ? Thank you so much! 回答1: If you backend keystone to LDAP you could use any LDAP management interface. Alternatively you can directly manipulate the mysql database. However in the mysql scenario you'd probably want to setup a binlog and follow what keystone does when you do a user create from keystone client then replicate those queries with dynamic data

openstack高可用集群18-Ceph和openstack的对接

痞子三分冷 提交于 2020-02-05 23:54:22
Ceph对接Openstack 官方文档: https://docs.ceph.com/docs/master/rbd/rbd-openstack/ Ceph的一个使用场景是结合Openstack来提供云存储服务,Openstack到Ceph之间的调用堆栈就是下面这个结构: 三大模块 Openstack对接Ceph,有3大模块可以使用Ceph: 镜像 Openstack的Glance组件提供镜像服务,可以将Image直接存储在Ceph中。 操作系统盘 Openstack的Nova组件提供计算服务,一个虚机的创建必然需要操作系统,也就少不了系统盘,系统盘可以使用Ceph来提供。 非操作系统盘 Openstack的Cinder组件提供块存储服务,也就是我们物理机中的普通磁盘,也可以通过Ceph来提供。 以上3个组件从Openstack角度来说,是不同的3个模块,提供的服务也不同,但对于Ceph来说,都是一个Rbd Image,也就是一个块存储。 走的是同样的API,但是在一些属性和参数间存在一些差异。 在三大模块中增加ceph相关配置 1.Glance配置 # 在运行glance-api服务的节点修改glance-api.conf文件,含3个控制节点,以controller01节点为例 # 以下只列出涉及glance集成ceph的section [root@node1 ~]# vim

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 部署

喜夏-厌秋 提交于 2020-02-05 05:00:59
文章目录 1.什么是云计算 1.1 IaaS 1.2Paas 1.3SaaS 2.Openstack 2.1 2.2 Openstack结构图 2.3 OPenstack 主要组件 2.31 Horizon 2.32 keystone 2.33 2.34 2.35 2.36 2.37 horizon 2.38 修改应答文件 3 web页面登录 3openstack 操作基础 Horizon配置 3.1概述 3.2功能与特点 1.什么是云计算 基于互联网的相关服务的增加 使用和交付模式 1.1 IaaS IaaS 即基础设施即服务 提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU 内存 储存 网络和其他基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序 Iaas 通常分为3种用法 公有云 私有云 和 混合云 1.2Paas Paas 平台即服务 以服务器平台或者开发环境作为服务进行提供就成为看Paas Paas 运营商所需提供的服务 不仅仅是单纯的基础平台 还针对该平台的技术支持服务 甚至针对该平台而进行的应用系统开发 优化等服务 简单的说 Paas平台是指云环境中的应用基础设施服务 也可以说是中间件即服务 1.3SaaS Saas 软件即服务是一种通过Internet提供软件的模式 厂商将应用软件统一部署在自己的服务器上客户可以根据自己的实际需求

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 Rocky 社区版部署1.3 安装OpenStack packages

▼魔方 西西 提交于 2020-02-02 22:14:35
1 installing the Rocky release on all nodes. yum install centos-release-openstack-rocky 安装之后,会在/etc/yum.repos.d/下产生CentOS-OpenStack-rocky.repo,CentOS-Ceph-Luminous.repo,CentOS-QEMU-EV.repo,CentOS-Storage-common.repo这4个yum源,由于centos官方已经无rocky版本的安装包了,建议修改成阿里云完成之后的安装,主要修改CentOS-OpenStack-rocky.repo及CentOS-Ceph-Luminous.repo就可以了。 cat CentOS-OpenStack-rocky.repo (黑色体为修改成阿里云地址) # CentOS-OpenStack-rocky.repo # # Please see http://wiki.centos.org/SpecialInterestGroup/Cloud for more # information [centos-openstack-rocky] name=CentOS-7 - OpenStack rocky baseurl=https://mirrors.aliyun.com/centos/7/cloud