Neutron

OpenStack (云计算与openstck简介)

风流意气都作罢 提交于 2021-02-18 15:58:11
#<font color=red>云计算</font > ###什么是云计算 云计算是一种按使用量付费的模式,这种模式提供可用的,便捷的,按需的网络访问,通过互联网进入可配置的计算资源共享池(资源包括,计算,存储,应用软件和服务) ###云计算的特征 易于管理:无需基础设施维护 高灵活度:可伸缩,无地域限制 高资源利用率:负载平衡,资源共享 高可用性:服务质量保证,异地容灾, 低成本:无前期投入,按需购买 安全性:统一集中式数据管理,多种密钥技术保护 ###云计算服务模式 SaaS --( Software as a Service):软件即服务,侧重于服务,通过网络提供软件程序服务 PaaS --(Platform as a Service):平台即服务,侧重于服务,以服务平台或者开发环境提供服务 IaaS --(Infrastructure as a Service):基础设施服务即服务,注重计算资源共享,消费者通过Internet可以从完善的计算机基础设施获得服务 <div align=center><img src="https://img2018.cnblogs.com/blog/1675881/201908/1675881-20190801143831086-623539973.jpg" width="80%" height="80%"></div> ------ #

CentOS7部署OpenStack

岁酱吖の 提交于 2021-02-17 13:06:10
一、Openstack概述 1.云计算简介 1.1 什么是云计算:本质是 按需使用,按使用付费 基于互联网的相关服务的增加、使用和交付模式 这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算机资源共享池(资源包括网络,服务,服务器,存储,应用软件) 这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源 1.2 IaaS Infrastructure as a Service,基础设施即服务,最终提供云主机 提供给消费者的服务是对所有计算机基础设施的利用,包括: - 处理CPU、内存、存储、网络和其他基本的计算机资源, - 用户能够部署和运行任意软件,包括:操作系统和应用程序。 消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用; Iaas通常分为三种用法:公有云的、私有云、混合云、社区云 云产品:阿里云、亚马逊(Elastic Compute Cloud) 1.3 PaaS Platform as a Service,平台即服务,提供组件 云计算时代相应的服务器平台 或 开发环境作为服务进行提供 就成为了PaaS PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,而是包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务 简单说

什么是OpenStack? OpenStack核心组件之运行流程

只愿长相守 提交于 2021-01-28 14:20:33
文章目录 一、OpenStack简介 1. OpenStack概述 2. OpenStack服务 2.1 8个核心服务 2.2 8个核心组件 2.3 组件的详细解释 2.3.1 Nova(核心组件)(负责生命周期管理) 2.3.2 Neutron(负责虚拟网络的管理) 2.3.3 Keystone(全局组件) 2.3.4 Horizon(Ui页面) 2.3.5 Glance(镜像模板) 2.3.6 Cinder(块存储) 2.3.7 Swift(对象存储) 2.3.8 Ceilometer(度量,监控) 2.4 Keystone工作流程 二、OpenStack优势 三、OpenStack架构规范 四、OpenStack架构概念 4.1 OpenStack架构图 4.2 红框中的为全局组件: 4.3 绿框中为外部(辅助)组件(主要提供一些必要的管理和资源服务): 4.4 蓝框中为内部核心组件(主要是维持虚拟机正常运作的一些组件): 4.5 具体流程 一、OpenStack简介 1. OpenStack概述 NASA(美国国家航空航天局)和Rackspace共同发起 以Apache许可证授权的自由软件和开放源代码项目 为公有云及私有云的建设与管理提供软件的开源项目 覆盖了网络、虚拟化、操作系统、服务器等各个方面 2. OpenStack服务 2.1 8个核心服务 都是为虚拟机提供服务的

Centos8.3下用packstack安装四节点openstack-victoria版本

南笙酒味 提交于 2021-01-24 10:36:22
Centos8.3下用packstack安装四节点openstack-victoria版本 前言 环境准备 设置hostname 修改hosts文件 禁用NetworkManager并使用network-scripts配置网络 禁用防火墙和SELINUX 启用powertools 启用OpenStack repositories并安装packstack 生成应答文件并根据需要修改 开始部署 添加sudoer权限 访问horizon 前言 victoria作为openstack2020年的最后一个稳定版本,现已支持packstack安装,本文将根据自身环境部署经验,分享部署过程。 环境准备 四台centos8.3的虚机或物理机,具体配置如下: 控制节点:至少需要6G内存(内存过小安装过程可能报错),至少100G硬盘,2张网卡 网络节点:至少4G内存,3张网卡 计算节点:内存和硬盘尽量大(可以多创虚机),dvr模式3张网卡,非dvr2张网卡 网段划分:管理网(enps3)可以联网,数据网(enp0s8)内部网络,br-ex网卡(不设置ip) 设置hostname hostnamectl set-hostname controller 修改hosts文件 vim /etc/hosts 禁用NetworkManager并使用network-scripts配置网络

Openstack配置Neutron双网卡(linuxbridge网络架构)

浪尽此生 提交于 2020-12-30 14:02:29
前期准备 准备两台Centos7虚拟机,其中两台虚拟机配置两个网卡(NAT和仅主机),两台虚拟区配置多块硬盘,配置IP地址和hostname,同步系统时间,关闭防火墙和selinux,修改ip地址和hostname映射 ip hostname ens33(NAT):192.168.29.145 ens37(仅主机):192.168.31.135 controller ens33(NAT):192.168.29.146 ens37(仅主机):192.168.31.136 computer OpenStack详细配置流程可参考: https://editor.csdn.net/md/?articleId=107760621 虚拟机配置双网关(以Controller为例) 修改网络配置 [root@controller ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE=ens33 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.29.145 NETMASK=255.255.255.0 GATEWAY=192.168.29.2 DNS1=192.168.29.2 [root@controller ~]# vi /etc

OpenStack 系列文章

余生长醉 提交于 2020-12-25 10:43:34
目录 文章目录 目录 代码贡献 集成部署 Nova Neutron Cinder Placement Ironic Octavia Kolla Blazar Rally Devstack 其他 代码贡献 《 OpenStack 贡献者须知 — OpenPGP/SSH/CLA 贡献者协议 》 《 OpenStack贡献者须知 2 — 社区工作运作 & 代码贡献流程 》 集成部署 《 手动部署 OpenStack Rocky 双节点 》 《 使用 Ceph 作为 OpenStack 的统一存储解决方案 》 Nova 《 OpenStack Nova Release(Rocky to Train) 》 《 Nova 的高性能虚拟机支撑 》 《 OpenStack 高性能虚拟机之大页内存 》 《 OpenStack Nova 高性能虚拟机之 NUMA 架构亲和 》 《 OpenStack Nova 高性能虚拟机之 CPU 绑定 》 《 Nova 实现的 Fit Instance NUMA to Host NUMA 算法 》 《 OpenStack 虚拟机冷/热迁移功能实践与流程分析 》 《 OpenStack 虚拟机的磁盘文件类型与存储方式 》 《 OpenStack 虚拟机冷/热迁移的实现原理与代码分析 》 《 OpenStack 虚拟机热迁移流程图 》 《 OpenStack 的 SR

openstack manila服务折腾笔记

孤街浪徒 提交于 2020-12-23 03:07:36
国庆在家折腾了一把openstack manila,看了下现网还没有中文的manila入门介绍,于是决定写个笔记贴出来 一、manila简介 和我们传统存储服务器一样,openstack的存储也分为3种:块存储(cinder),对象存储(swift),文件存储(manila).manila 提供的是带有完整文件系统的存储服务.可以提供的类型有:nfs,cifs,glusterfs,hdfs等.云主机可以直接在系统里面挂载manila启动的实例 下面就是已经被虚拟机挂载的实例 [root@centos centos]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 xfs 10G 1.2G 8.9G 12% / devtmpfs devtmpfs 900M 0 900M 0% /dev 10.254.0.7:/shares/share-f898d9b0-77b8-4231-9919-27b12e34cfa3 nfs4 976M 1.3M 908M 1% /mnt 二 manila的组件 默认情况下manila有3个组件 manila-api 接受并验证REST请求,通过客户端及路由进行转发 manila-scheduler 决定共享创建的后端(后端及pool) manila-share

Cisco VPP(1) 简单介绍

落爺英雄遲暮 提交于 2020-12-18 19:16:17
一、简单介绍 VPP全称Vector Packet Processing。是Cisco2002年开发的商用代码。 2016年2月11号,Linux基金会创建FD.io项目。Cisco将VPP代码的开源版本号加入该项目。眼下已成为该项目的核心。 VPP执行于用户空间,支持多种收包方式,经常使用的是DPDK。 VPP主要有两个主要功能:框架可扩展;成熟的交换/路由功能。 二、扩展性 1、结点操作 VPP平台是通过graphnode串联起来处理数据包。相似于freebsd的netgraph。 通过插件的形式引入新的graph node或者又一次排列数据包的gpragh node。将插件加入到插件文件夹中,执行程序的时候就会自己主动载入插件。 另外插件也能够依据硬件情况通过某个node直接连接硬件进行加速。 VPP平台能够用于构建不论什么类型的数据包处理应用。比方负载均衡、防火墙、IDS、主机栈。也能够是一个组合,比方给负载均衡加入一个vSwitch。 通过创建插件。能够随意扩展例如以下功能: • 自己定义新的图结点 • 又一次排列图结点 • 加入底层API 加入插件例如以下图所看到的: 2、可编程能力 VPP还提供了基于共享内存或者消息队列的高性能内部API。眼下VPP平台支持C和JAVAclient进行内部API绑定。 例如以下图所以,我们完毕一个外部应用对VPP进行操作:

Openstack之七:实现基于桥接的内外网络

旧巷老猫 提交于 2020-11-24 05:31:15
一、在控制端进行配置网络 #启动实例文档: https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html# #创建网络提供者文档: https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance-networks-provider.html #(提供者)桥接网络示意图: #桥接网络IP划分,要求虚拟机与物理机必须在同一个相同子网的网络内。 1、创建提供者网络 1、在控制节点上,加载 admin 凭证来获取管理员能执行的命令访问权限: . admin.sh 2、创建桥接网络 openstack network create --share --external \ --provider-physical-network external \ --provider-network-type flat external-net 3、在网络上创建一个子网,当分的子网用完时,我们可以再进行分配一段地址池,解决IP地址不够用的情况。 openstack subnet create --network external-net \ --allocation-pool start=192.168.200.201,end

openstack vxlan实验拓展二:创建新的外部网络

老子叫甜甜 提交于 2020-11-12 14:50:01
创建新的外部网络,验证用从新的外部网络出去的云主机能上网和外部能访问它22或者后期80服务(实验成功) 实验说明:只需要在controller添加一块新的网卡(作为外部网络),compute1和compute2无需操作新增网卡! (1)添加网卡前看看vmware直接添加网卡配上ip是否能通外网的。校验过程如下: linux指定源ip ping [root@compute1 ~]# ping -I 172.16.1.31 172.16.1.32 PING 172.16.1.32 (172.16.1.32) from 172.16.1.31 : 56(84) bytes of data. 64 bytes from 172.16.1.32: icmp_seq=1 ttl=64 time=0.410 ms 64 bytes from 172.16.1.32: icmp_seq=2 ttl=64 time=0.387 ms ^C --- 172.16.1.32 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1003ms rtt min/avg/max/mdev = 0.387/0.398/0.410/0.023 ms [root@compute1 ~]# ping -I 172.16