当前位置: 首页 > 工学 >

Linux网络技术第12章Openstack_图文

第12章 Openstack 1 本章要点: ? OpenStack架构 ? OpenStack服务的功能 ? 构建基本的OpenStack云计算平 台 12.1 OpenStack概述 ? OpenStack是当前流行的开源云计算服务 平台,支持各种类型的云环境。 ? OpenStack提供了一个完善的 Infrastructure-as-a-Service (IaaS) 解决方案。 ? 提供了丰富的应用程序接口API . 12.1.1 OpenStack提供的服务 ? OpenStack提供的丰富、强大功能体现在其每个子项目的实现上,请参见表12-1 Service Project name Description Dashboard Horizon 表12-1 OpenStack提供的服务 提供了一个基于web的控制面板,可以实现运行实例、指派IP地址及设置访问控制等功能 Compute Networking Nova Neutron 管理计算实例的运行,可以产生、调度及结束虚拟机 为其他OpenStack服务提供网络连接性,如OpenStack Compute。为用户提供定义网络的API。提供一个可插入式的架构来支持许多流行的网络技术 Object Storage Block Storage Identity service Swift Cinder Keystone Storage 利用基于HTTP的API来存取非结构化数据对象。利用自身具备的复制和扩展架构提供了高容错性能 为运行的实例提供持续性的块存储服务。它具备的插入式驱动架构实现了创建和管理块存储设备 Shared services 为其他的OpenStack服务提供认证、授权服务。为所有服务提供了一个endpoints编目库 Image Service Telemetry Glance Ceilometer 提供存取虚拟机镜像。当实例需要该资源时,OpenStack Compute服务将调用它 监控、测量OpenStack云:记账、性能测试、扩展性和统计数据。 Orchestration Higher-level services Heat 协调组成云的各种应用程序,利用OpenStack-native API或CloudFormation-compatible Query API来实现 Database Service Trove 为关系型和非关系型数据库提供可扩展、可信赖的云Database-as-a-Service(DaaS) 12.1.2 OpenStack架构 1.OpenStack概念架构 2.三结点架构 ? 在利用OpenStack实际构建云计算平台时,选择性、灵活性非常强,可以 满足不同的计算类型、网络类型和存储类型的需求。此处采用了典型的三 结点架构,如图12-2所示。 ? 从图12-2中看出利用三个结点实现OpenStack 云计算平台 ? 即Controller、Network和Compute 三个结点,下面将在一台物理机器上利用 VMWare虚拟机创建出这三个结点,并实现 OpenStack云计算平台 12.2 构建OpenStack云平台 12.2.1 基本环境配置 1.硬件需求 为有效地构建OpenStack云平台,官方文档给出三结点架构的最低硬件 需求参见表12-2 结点 Controller Network Compute cpu 1 processor 1 processor 1 processor 内存 2 GB 512MB 2 GB 硬盘 5 GB 5 GB 10GB 2.Yum源配置并安装OpenStack基本软件包 (1)设置本地Yum源 将本地RHEL 7.0光盘挂装在/mnt/cdrom,如下 图12-3所示将其设置本地yum源: 图12-3 controller结点本地Yum源配置 (2)安装openstack-icehouse并增加epel的 Yum源 ? 激活RDO repository,下载并安装rdorelease-icehouse软件包,执行命令如下: #yum install https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-7 /rdo-release-icehouse-4.noarch.rpm #yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release7-1.noarch.rpm #yum update ? 安装openstack-utils软件包,执行命 令如下: # yum install openstack-utils #yum upgrade 3.基本网络设置 (1)关闭自动化的网络配置 在安装完三个结点的基本系统后,建议关闭自动 化的网络配置NetworkManager和firewalld放 火墙软件;并开启传统的网络管理工具 network和iptables防火墙。在controller结点 执行相应命令,如图12-3所示。 图12-3 controller结点基本网络设置 (2)各结点IP地址配置情况 ? controller结点需要1块网卡, network结点需要 3块网卡 ,compute需要2块网卡。在VMWare 环境下很容易添加网卡。各结点IP地址的配置 及使用目的如下表12-3所示: 结点 controller network compute eth0 IP :10.0.0.11/24 网关:10.0.0.1 目的:管理接口 IP : 10.0.0.21/24 网关:10.0.0.1 目的:管理接口 IP : 10.0.0.31/24 网关:10.0.0.1 目的



友情链接: 高中资料网 职业教育网 成人教育网 理学 大学工学资料