书签 分享 收藏 举报 版权申诉 / 32
上传文档赚钱

类型OpenStack云计算实战-第3章-OpenStack基础环境课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3592673
  • 上传时间:2022-09-22
  • 格式:PPTX
  • 页数:32
  • 大小:705.04KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《OpenStack云计算实战-第3章-OpenStack基础环境课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    OpenStack 计算 实战 基础 环境 课件
    资源描述:

    1、1 第3章 OpenStack基础环境OpenStack云计算实战大数据创新人才培养系列第3章 OpenStack基础环境OpenStack云计算实战 2 第3章 OpenStack基础环境内容CONTENTS导航OpenStack云部署架构设计主机节点网络设置数据库服务器及其配置消息队列服务及其配置3 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l示例架构的硬件配置示例架构的物理部署4 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l控制节点运行Keystone身份服务、Glance镜像服务、Nova计算服务的管理部分、Neutron

    2、网络服务的管理部分、各种网络代理和Horizon的Dashboard服务,以及像SQL数据库、消息队列和NTP(网络时间协议)这样的支持性服务。可选的部署组件有Cinder块存储、Swift对象存储和Telemetry计量监控等服务的管理部分。控制节点至少需要两个网络接口。l计算节点部署Nova计算服务的虚拟机管理器以运行虚拟机实例。可以部署不止一个计算节点。每个计算节点至少需要两个网络接口。示例架构的物理部署5 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l块存储节点块存储节点是可选的。它包括Cinder块存储和Manila共享文件系统为虚拟机实例提供的磁盘存储

    3、。可以部署不止一个块存储节点。每个块存储节点至少需要一个网络接口。l对象存储节点对象存储节点也是可选的。它提供Swift对象存储服务用于存储账户、容器和对象的磁盘。对象存储服务要求两个节点。每个节点至少需要一个网络接口。示例架构的物理部署6 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l网络方案一:提供者网络示例架构的虚拟网络方案7 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l网络方案二:自服务网络示例架构的虚拟网络方案8 第3章 OpenStack基础环境3.1 OpenStack云部署架构设计l管理用网络l提供者网络主机节点的网

    4、络拓扑9 第3章 OpenStack基础环境内容CONTENTS导航OpenStack云部署架构设计主机节点网络设置数据库服务器及其配置消息队列服务及其配置10 第3章 OpenStack基础环境3.2 主机节点网络设置NetworkManager服务systemctl disable NetworkManagersystemctl stop NetworkManagersystemctl enable networksystemctl start network11 第3章 OpenStack基础环境3.2 主机节点网络设置为各个主机节点配置网络连接。为每个网卡配置IP地址、子网掩码、默认网

    5、关和DNS服务器。连接外部网络(公网)的网卡通常不用配置IP地址,最后需要关联网桥。每个节点设置可识别的主机名,并通过/etc/hosts文件来提供各节点主机的名称解析。网络连接配置127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 node-a:1 localhost localhost.localdomain localhost6 localhost6.localdomain6 node-a192.168.199.21 node-a node-a.localdomain192.168.19

    6、9.22 node-b node-b.localdomain12 第3章 OpenStack基础环境3.2 主机节点网络设置l禁用防火墙l禁用SELinux编辑/etc/selinux/config文件,将“SELINUX”的值设置为“disabled”,重启系统使禁用SELinux生效。禁用防火墙与SELinuxsystemctl disable firewalldsystemctl stop firewalld13 第3章 OpenStack基础环境3.2 主机节点网络设置lChrony简介Chrony既可作时间服务器服务端,也可作客户端。与ntp相比,Chrony更具优势。Chrony配

    7、置简单,管理方便。chronyd是一个在系统后台运行的守护进程。chronyc是用来监控chronyd性能和配置其参数程序。l编辑chrony主配置文件/etc/chrony.confserver参数指定时间服务器,可添加多台时间服务器。allow参数指定可以连接此时间服务器的客户端计算机,范围可以是一台主机、子网或者网络。配置主机节点时钟同步整个OpenStack环境中所有节点的时间必须是同步的。通常选择一个控制节点作为其他节点的时间服务器。14 第3章 OpenStack基础环境内容CONTENTS导航OpenStack云部署架构设计主机节点网络设置数据库服务器及其配置消息队列服务及其配置

    8、15 第3章 OpenStack基础环境3.3 数据库服务器及其配置lMySQL、MariaDB和PostgreSQLMySQL版本支持多种存储引擎,并通过InnoDB引擎实现ACID。MySQL不同存储引擎的行为有较大差别,MyISAM引擎最快,因为只执行很少的数据完整性检查,适合于后端读操作较多的;而对于敏感数据的读写来说,支持ACID特性的InnoDB则是更好的选择。MariaDB是MySQL的一个分支,主要由开源社区在维护,目的是完全兼容MySQL。PostgreSQL支持大部分SQL标准并且提供许多其他高级特性,是一个只有单一存储引擎的完全集成的数据库。PostgreSQL具有极高的

    9、可靠性,支持高事务、任务关键型应用。它完全支持ACID特性。MySQL或MariaDB更适合网站与Web应用的快速数据库后端。PostgreSQL针对事务型企业应用,支持增强ACID特性和数据完整性检查。SQL数据库16 第3章 OpenStack基础环境3.3 数据库服务器及其配置l验证SQL数据库在CentOS操作系统上部署OpenStack,建议选择MariaDB。查看该数据库服务的当前状态MariaDB配置文件为/etc/f以及/etc/f.d/*.cnf。SQL数据库rootnode-a#systemctl status mariadb mariadb.service-MariaDB

    10、 10.1 database server Loaded:loaded(/usr/lib/systemd/system/mariadb.service;enabled;vendor preset:disabled)Active:active(running)since Thu 2018-06-14 08:51:01 CST;12h ago17 第3章 OpenStack基础环境3.3 数据库服务器及其配置l手动安装和配置SQL数据库SQL数据库(1)安装SQL数据库。通常安装MariaDB。yum install mariadb mariadb-server python2-PyMySQL(2

    11、)创建并编辑/etc/f.d/f文件。mysqld bind-address=10.0.0.11 default-storage-engine=innodb innodb_file_per_table=on max_connections=4096 collation-server=utf8_general_ci character-set-server=utf8(3)启动数据库服务并将其配置为开机自动启动。systemctl enable mariadb.service systemctl start mariadb.service(4)运行mysql_secure_installation

    12、脚本。mysql_secure_installation18 第3章 OpenStack基础环境3.3 数据库服务器及其配置lNoSQL数据库类型键值(Key-Value)存储数据库列存储数据库文档型数据库图形(Graph)数据库lNoSQL数据库适用场合数据模型比较简单需要灵活性更强的IT系统对数据库性能要求较高不需要高度的数据一致性对于给定键,比较容易映射复杂值的环境NoSQL数据库19 第3章 OpenStack基础环境3.3 数据库服务器及其配置lNoSQL数据库产品MongoDB是一个基于分布式文件存储的数据库产品。Memcached是一个用C语言开发的高性能的分布式内存对象缓存系统

    13、。Redis是一个用C语言开发的的高性能键值存储系统。NoSQL数据库20 第3章 OpenStack基础环境3.3 数据库服务器及其配置l验证NoSQL数据库Redis作为OpenStack计量服务的组成员之间协作的后端驱动。Redis配置文件为/etc/redis.conf以及/etc/redis/*.conf。查看Redis服务的当前状态:身份服务对于各服务的认证机制使用Memcached来缓存令牌。查看Memcached的当前状态:NoSQL数据库rootnode-a#systemctl status redis redis.service-Redis persistent key-v

    14、alue database Loaded:loaded(/usr/lib/systemd/system/redis.service;enabled;vendor preset:disabled)Drop-In:/etc/systemd/system/redis.service.d limit.conf Active:active(running)since Fri 2018-08-31 10:56:37 CST;6h agorootnode-a#systemctl status memcached memcached.service-memcached daemon Loaded:loaded

    15、(/usr/lib/systemd/system/memcached.service;enabled;vendor preset:disabled)Active:active(running)since Fri 2018-08-31 10:56:38 CST;9h ago21 第3章 OpenStack基础环境3.3 数据库服务器及其配置l手动安装NoSQL数据库在控制节点上安装RedisNoSQL数据库(1)安装相应的包:yum install redis python-redis(2)保持默认配置即可。(3)启动Redis服务并将其配置为开机自动启动。systemctl enable re

    16、dis.servicesystemctl start redis.service(1)安装相应的包:yum install redis python-redis(2)保持默认配置即可。(3)启动Redis服务并将其配置为开机自动启动。systemctl enable redis.servicesystemctl start redis.service22 第3章 OpenStack基础环境3.3 数据库服务器及其配置l手动安装NoSQL数据库在控制节点上安装Memcached服务NoSQL数据库(1)安装相应的包:yum install memcached python-memcached(2

    17、)编辑配置文件/etc/sysconfig/memcached,配置该服务使用控制节点的管理网络地址,也就是在默认的“OPTIONS”参数设置中添加控制节点地址(替换controller):OPTIONS=-l 127.0.0.1,:1,controller(3)启动Memcached服务并将其配置为开机自动启动。systemctl enable memcached.servicesystemctl start memcached.service23 第3章 OpenStack基础环境内容CONTENTS导航OpenStack云部署架构设计主机节点网络设置数据库服务器及其配置消息队列服务及其配

    18、置24 第3章 OpenStack基础环境3.4 消息队列服务及其配置l消息队列消息队列是一种应用程序对应用程序的通信方法。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信。l消息总线消息总线(Message Bus)是在消息队列提供的技术上封装出适合消息交互的业务场景。l内部服务进程之间的两种通信方式事件通知(Event Notifaction)远程过程调用(RPC)lOpenStack所支持的消息队列服务RabbitMQ:实现了AMQP的消息中间件服务,支持多种协议网关和编程语言。Qpid:Apache基金会下的顶层项目,实现了AMQP协议。ZeroMQ:开

    19、源的高性能异步消息库,可以在没有Server/Broker的情况下工作。消息队列与消息总线25 第3章 OpenStack基础环境3.4 消息队列服务及其配置lAMQP系统的组成AMQP模型与原理26 第3章 OpenStack基础环境3.4 消息队列服务及其配置l消息的传递过程AMQP模型与原理(1)消息的产生(2)消息的交换(路由)交换器可为以下3种类型。Direct(点对点)Topic(发布订阅)Fanout(多播)(3)缓存27 第3章 OpenStack基础环境3.4 消息队列服务及其配置lAMQP的通信机制AMQP模型与原理(1)建立连接(2)建立消息信道。(3)发送消息。(4)转

    20、发消息。(5)接收消息。(6)确认消息。28 第3章 OpenStack基础环境3.4 消息队列服务及其配置l概述OpenStack云使用AMQP消息队列协议。OpenStack各模块之间的调度依赖于每个模块的API接口,任何组件的调用都是通过AMQP进行消息传递,进而传递到相关的模块。AMQP在OpenStack的工作中是一个通信连接枢纽,负责任何模块的调度消息发送和分发。AMQP与OpenSatck29 第3章 OpenStack基础环境3.4 消息队列服务及其配置lNova与AMQPAMQP与OpenSatck30 第3章 OpenStack基础环境3.4 消息队列服务及其配置lRabb

    21、itMQ简介RabbitMQ是一个由erlang语言开发的AMQP的开源实现。RabbitMQ提供了基于消息的通信服务和远程函数调用功能。RabbitMQ的远程函数调用也是基于消息传递的。l验证RabbitMQRabbitMQ及其部署rootnode-a#systemctl status rabbitmq-server rabbitmq-server.service-RabbitMQ broker Loaded:loaded(/usr/lib/systemd/system/rabbitmq-server.service;enabled;vendor preset:disabled)Drop-I

    22、n:/etc/systemd/system/rabbitmq-server.service.d limits.conf Active:active(running)since Fri 2018-08-31 10:56:51 CST;11h ago31 第3章 OpenStack基础环境3.4 消息队列服务及其配置l手动安装RabbitMQRabbitMQ及其部署(1)安装消息队列服务。yum install rabbitmq-server(2)启动该服务并将其配置为开机自动启动。systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service(3)添加一个openstack用户。rabbitmqctl add_user openstack RABBIT_PASS用合适的密码替换其中的RABBIT_PASS变量。(4)授予openstack用户配置、写入和读取权限。rabbitmqctl set_permissions openstack.*.*.*32 第3章 OpenStack基础环境THANKS

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:OpenStack云计算实战-第3章-OpenStack基础环境课件.pptx
    链接地址:https://www.163wenku.com/p-3592673.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库