当前位置:文档之家› 《Openstack云平台搭建与管理完全手册》

《Openstack云平台搭建与管理完全手册》

《Openstack云平台搭建与管理完全手册》
《Openstack云平台搭建与管理完全手册》

Openstack云平台搭建与管理手册

目录

目录 ..............................................................................................................................................- 1 -实验一:VirtualBox的安装及配置 ..........................................................................................- 5 -1.实验概要说明...............................................................................................................- 5 -2.实验目的 ......................................................................................................................- 6 -3.实验内容 ......................................................................................................................- 6 -4.实验环境 ......................................................................................................................- 6 -5.实验操作步骤...............................................................................................................- 6 -6.实验总结 ................................................................................................................... - 15 -实验二:部署说明 ................................................................................................................... - 15 -1.实验概要说明............................................................................................................ - 15 -2.实验目的.....................................................................................................................- 17 -3.实验内容.....................................................................................................................- 17 -4.实验环境.....................................................................................................................- 17 -5.实验操作步骤.............................................................................................................- 17 -6.实验总结.................................................................................................................... - 19 -实验三:基本环境配置.. (20)

1.实验概要说明 (20)

2.实验目的 (20)

3.实验内容 (20)

4.实验环境 (20)

5.实验操作步骤 (21)

6.实验总结 (28)

实验四:配置OpenStack软件源 (30)

1.实验概要说明 (30)

2.实验目的 (30)

3.实验内容 (30)

4.实验环境 (30)

5.实验操作步骤 (30)

6.实验总结 (31)

实验五:配置数据库服务 (32)

1.实验概要说明 (32)

2.实验目的 (32)

3.实验内容 (32)

4.实验环境 (32)

5.实验操作步骤 (32)

6.实验总结 (37)

实验六:配置消息服务器qpid (38)

1.实验概要说明 (38)

2实验目的 (38)

3.实验内容 (38)

4.实验环境 (38)

5.实验操作步骤 (38)

实验七:配置认证服务keystone (43)

1.实验概要说明 (43)

2.实验目的 (43)

3.实验内容 (43)

4.实验环境 (43)

5.实验操作步骤 (44)

6.实验总结 (53)

实验八:配置映像服务Glance (54)

1.实验概要说明 (54)

2.实验目的 (55)

3.实验内容 (55)

4.实验环境 (55)

5.实验操作步骤 (55)

6.实验总结 (58)

实验九:制作、上传云主机映像 (59)

1.实验概要说明 (59)

2.实验目的 (59)

3.实验内容 (59)

4.实验环境 (59)

5.实验操作步骤 (59)

6.实验总结 (69)

实验十:在控制节点安装和配置计算服务 (70)

1.实验概要说明 (70)

2.实验目的 (72)

3.实验内容 (72)

4.实验环境 (72)

5.实验操作步骤 (72)

6.实验总结 (78)

实验十一:在计算节点安装和配置计算服务 (79)

1.实验概要说明 (79)

2.实验目的 (79)

3.实验内容 (79)

4.实验环境 (79)

5.实验操作步骤 (79)

6.实验总结 (82)

实验十二:配置网络服务nova-network (83)

1.实验概要说明 (83)

2.实验目的 (83)

3.实验内容 (83)

4.实验环境 (83)

5.实验操作步骤 (83)

6.实验总结 (98)

实验十三:Web用户接口Dashboard安装配置 (98)

2.实验目的 (99)

3.实验内容 (99)

4.实验环境 (99)

5.实验操作步骤 (99)

6.实验总结 (101)

实验十四:通过Dashboard创建镜像及设置网络 (102)

1.实验概要说明 (102)

2.实验目的 (102)

3.实验内容 (102)

4.实验环境 (102)

5.实验操作步骤 (103)

6.实验总结 (107)

实验十五:通过Dashboard创建项目及安全设置 (109)

1.实验概要说明 (109)

2.实验目的 (109)

3.实验内容 (109)

4.实验环境 (109)

5.实验操作步骤 (110)

6.实验总结 (116)

实验十六:使用Dashboard创建虚拟机及管理 (117)

1.实验概要说明 (117)

2.实验目的 (117)

3.实验内容 (117)

4.实验环境 (117)

5.实验操作步骤 (117)

6.实验总结 (124)

实验十七:综合实验 (125)

1.实验概要说明 (125)

2.用户需求 (125)

3.实验目的 (127)

4.实验内容 (127)

5.实验环境 (128)

6.实验操作步骤 (128)

7.实验总结 (129)

实验一:VirtualBox的安装及配置

1.实验概要说明

(1)实验学时:2学时(学时就参照学校的课程安排,1学时按45分钟计算)

(2)实验时长:90分钟

(3)所需基础:linux基础

Oracle VirtualBox是由德国InnoTek软件公司出品的虚拟机器软件,现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。它提供使用者在32位元或64位元的Windows、Solaris及Linux 操作系统上虚拟其它x86的操作系统。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD 等系统作为客户端操作系统。与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持。

本实验作为openstack实验的前置实验,是openstack实验的底层架构,在资源有限的情况下,可以做到使用一台物理服务器安装centos7,在其基本上安装VirtualBox,在VirtualBox之前虚拟化所需要的主机,其拓扑如下。

centos7

2.实验目的

(1)掌握在centos7之上搭建VirtualBox;

(2)掌握使用命令行安装及配置VirtualBox;

(3)掌握使用VirtualBox的客户端新建centos虚拟机。3.实验内容

(1)安装及配置centos7;

(2)安装及配置VirtualBox;

(3)在VirtualBox上新建centos虚拟机。

4.实验环境

(1)操作系统:centos7;

(2)软件:VirtualBox,;

(3)实验是否需要联网:是;

(4)实验设计的难度:中。

5.实验操作步骤

(1)安装及配置centos7;

1)在提供的物理机上安装centos7。

2)安装的基本环境选择带GUI的服务器。

3)安装完成后,设置好centos7的主机名,如openstack,设置可以通讯的IP地址,ping https://www.doczj.com/doc/2018633829.html,。

(2)安装及配置VirtualBox

1)安装VirtualBox软件需要root权限,因此,在终端里将用户切换为root。添加必须的yum源。操作命令如下:

# cd /etc/yum.repos.d/

# wget https://www.doczj.com/doc/2018633829.html,/virtualbox/rpm/rhel/virtualbox.repo

# rpm -Uvh https://www.doczj.com/doc/2018633829.html,.in/epel/7/x86_64/e/epel-release-7-8.noarch.rpm。

2)安装依赖库,命令如下,结果见图,在安装过程中,会提示是否继续,输入y并回车确认。

# yum install gcc make patch dkms qt libgomp

# yum install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel

4)设置环境变量,输入如下命令:

# export KERN_DIR=/usr/src/kernels/2.6.32-504.3.3.el6.x86_64

5)安装VirtualBox,输入如下命令,结果见图,在安装过程中,会下载其它依赖包并提示是否继续,输入y并回车确认。

# yum install VirtualBox-5.1

6)更新依赖包。之前安装的依赖包需要与内容版本相一致,此处,更新kernel-devel这个依

赖包。命令如下。

# yum install kernel-devel-3.10.0-514.e17.x86_64

7)启动virtualbox,命令如下,结果见图。

# /usr/lib/virtualbox/vboxdrv.sh setup

8)启动virtualbox管理器,命令如下,结果见图。

# virtualbox &

(3)在VirtualBox上新建centos虚拟机

1)在virtualbox管理器中,单击新建,在弹出的对话框中选择linux,输入一个虚拟机名字,如controller,再单击“专家模式”,选择内存大小,如2.5G,虚拟硬盘选择“现在创建虚拟硬盘”,单击创建。

2)在弹出的创建虚拟硬盘对话框中,文件大小根据填写,如60G,虚拟硬盘文件类型选择VDI,单击创建。

3)选择启动源。在存储中选择控制器,在右边的分配光驱中,选择物理设备,并在启动顺序里将光驱设为第一位。

4)单击File->Preferences-Network,显示如下图的页面,添加vboxnet0和vboxnet1网络。

5)单击启动,分别设置vboxnet的ip如下图显示,取消DHCP Server功能。

在虚拟机设置中启动两块网卡Adapter1和Adapter2,选择Host-only模式,Name分别选择

vboxnet0和vboxnet1

6)单击启动,显示如下图的页面,按openstack的要求进行安装centos。

释放鼠标点击右上角的Ctrl+Alt+Del按钮

6.实验总结

通过这次实验,要求理解虚拟化软件Oracle VirtualBox的功能,初步掌握在ceontos中安装VirtualBox,并在VirtualBox中安装centos,从而为接下来的openstack操作实验奠定基础。

实验二:部署说明

1.实验概要说明

(1)实验学时:2学时(学时就参照学校的课程安排,1学时按45分钟计算)

(2)实验时长:90分钟

(3)所需基础:云计算基础

2015年10月OpenStack社区发布OpenStack 用户报告(OpenStack User Survey)调研报告,这份报告主要反映用户对OpenStack项目的使用状态和反馈的情况。报告显示OpenStack的技术日益成熟,目前接受调查的用户所使用的技术有60%部署在生产环境中,从调研的行业统计部署OpenStack的行业分布情况如下,信息技术、科研、电信行业占据前三位,其中信息产业行业超过58%的组织已经部署OpenStack,其中接近一半用于生产系统,如图1-1 所示。

OpenStack 未来在新兴技术方面(如图2所示),包括在容器、网络功能虚拟化(NFV)、平台即服务(PaaS)方面的发展潜力巨大。

在OpenStack最终使用用户方面,报告也做了一定的调查,如图1-2为终端显示图,使用最多的为北美地区占到整体的44%,其次为亚洲地区为28%,欧洲以22%为第三;如果按照国家来排名,前五名分别为:美国39%,中国8%,印度7%,日本6%,法国4%。

图1-3 分布图

2.实验目的

(1)掌握OpenStack架构;

(2)掌握网络规划。

3.实验内容

(1)安装操作系统最小化Centos6.5_x64;

(2)网络规划。

4.实验环境

(1)操作系统:Centos6.5_x64;

(2)软件:VirtualBox5.1

(3)Xshell5。

(4)实验是否需要联网:否;

(5)实验设计的难度:中。

5.实验操作步骤

(1)网络拓扑

主机要求主机为双网卡服务器或者PC机,内存为4G以上,处理器2核以上。

在学习平台之前,我们首先简单了解下整套平台环境的网络拓扑结构(如图所示),本次采用2个节点服务器构建云计算平台,其中一个为控制节点服务器和一个实例计算节点服务器。按照网络分离和功能化要求,分别作为实例通信网口、内部存储网络网卡、内部管理网络网卡和内部私有网络网卡。将服务器流量转化为1个交换机来数据流量分流。

Openstack的Iaas控制节点

Openstack的Iaas计算节点

图1-4 网络结构

(2)网络分配;

1)主机要求主机为双网卡服务器或者PC机,内存为4G以上,处理器2核以上。

2)系统要求操作系统为Centos 6.5_x64bit

3)节点主要指部署云平台的物理节点服务器,下面来说明实验环境节点的要求和作用。控制节点:存放系统数据库、中间件服务,实际为云平台系统的大脑和控制中心。计算节点:具备存放虚拟机的服务器,支持处理器虚拟化功能,运行虚拟机管理程序(QEMU或KVM)管理虚拟机主机。网络节点:为实例提供网络服务。储节点:为外部用户提供存储服务和内部实例提供块存储服务。IP地址规划如表1所示。

(3)系统性能要求

在VirtalBox中新建CentOS 64位虚拟机。为虚拟机分配2.5GB内存,虚拟硬盘大小为60GB,选择CenrOS-6.5作为安装光盘。为虚拟机配置两块网卡,网络连接方式为HostOnly,使用Minimal安装方式。从光盘安装操作系统,将主机名设置为controller,如图所示:

在VirtalBox中新建CentOS6.5虚拟机。为虚拟机分配2.5GB内存,虚拟硬盘大小为60GB,为虚拟机配置两块网卡,第一块网卡的网络连接方式为HOSTOnly,第二块网卡的网络连接方式为HOSTOnly。

6.实验总结

通过这次实验,要求理解网络规划,掌握了系统安装,为接下来深入学习操作实验奠定基础。

实验三:基本环境配置

1.实验概要说明

(1)实验学时:2学时(学时就参照学校的课程安排,1学时按45分钟计算)

(2)实验时长:90分钟

(3)所需基础:linux基础

在控制节点上安装所有的程序时,都要使用Yum工具进行操作。我们知道,在CentOS 操作系统中安装程序,实际上是安装RPM包,但安装一个RPM包时有可能依赖很多其他的RPM包才可以正确安装。而Yum是一个基于RPM包的字符前端软件包管理器,能够从指定的RPM源自动下载RPM包并安装,可以处理依赖性关系,且能够一次安装所有依赖的软件包,无需繁琐的一次次下载、安装。所以,先来配置Yum源。Yum源有两种获取方法:一种是直接通过Inetenet获取并安装RPM包,另一种是指定本地或内网的源进行安装。考虑到测试环境中网速可能较慢或者根本不能连接Internet,主要介绍如何配置本地RPM包的源。另外,需要配置两个源:一个是OpenStack安装包的源;另一个是操作系统自带的所有RPM 包的源。在安装新程序及OpenStack的时候会用到这两个源。默认情况下,CentOS的软件源中没有收录最新版本OpenStack,为了能顺利安装,需要指定软件源。

2.实验目的

(1)掌握网络配置

(2)掌握基本环境配置

3.实验内容

(1)配置网络;

(2)配置主机名;

(2)yum源配置;

(3)配置Selinux和防火墙

(3)NTP配置。

4.实验环境

(1)操作系统:Centos6.5_x64;

(2)软件:VirtualBox5.1

(3)Xshell5。

(4)实验是否需要联网:否;

相关主题
文本预览
相关文档 最新文档