本项目的项目实训可以完全参考教材配套讲解的详细步骤实施,总体来说实训工作量较大,可根据需要选做,重点观看配套的微课视频。
项目实训一
【实训题目】
搭建OpenStack云平台基础环境
【实训目的】
掌握OpenStack基础环境的安装和配置方法。
【实训准备】
复习OpenStack基础环境的相关知识。
【实训内容】
(1)准备两个节点主机并安装CentOS 7。
均已安装CentOS7
(2)配置节点主机网络,每台主机配置两个网卡。
停用NetworkManager服务:
(3)两个节点主机设置时间同步。
(4)安装OpenStack软件包。
在各节点主机上分别进行操作。
①启用OpenStack软件库。
yum install centos-release-openstack-train
②升级软件包。
yum upgrade
③安装OpenStack客户端软件。
yum install python-openstackclient
④安装openstack-selinux软件包
以自动管理OpenStack服务的安全策略
yum -y install openstack-selinux
⑤验证安装
openstack --version
(5)安装SQL数据库并进行初始配置
(6)安装RabbitMQ消息队列服务并进行初始配置
(7)安装Memcached服务和Etcd
项目实训二
【实训题目】
安装Keystone身份服务
【实训目的】
掌握OpenStack身份服务的手动安装和配置方法。
【实训准备】
复习OpenStack身份服务的手动安装和配置操作步骤。
【实训内容】
(1)创建Keystone数据库。
(2)安装和配置Keystone及相关组件。
(3)配置Apache HTTP服务器并完成Keystone安装。
(4)为后续的服务创建统一的服务项目service。
(5)创建测试用的普通云用户demo,并赋予其member角色。
(6)为admin和demo用户分别创建OpenStack客户端环境脚本。
项目实训三
【实训题目】
安装Glance镜像服务
【实训目的】
掌握OpenStack镜像服务的安装和配置方法。
【实训准备】
复习OpenStack镜像服务的手动安装和配置操作步骤。
【实训内容】
(1)创建Glance数据库、服务凭据和API端点。
(2)安装并配置Glance组件。
(3)上传Cirros操作系统镜像,验证Glance镜像操作。
项目实训四
【实训题目】
安装Nova计算服务
【实训目的】
(1)了解OpenStack计算服务安装的前提条件。
(2)掌握OpenStack计算服务的安装和配置方法。
【实训准备】
复习OpenStack计算服务的手动安装和配置操作步骤。
【实训内容】
(1)安装并配置Placement放置服务。
(2)在控制节点上安装和配置Nova组件。
(3)在计算节点上安装和配置Nova组件。
(4)验证Nova计算服务的安装。
项目实训五
【实训题目】
安装Neutron网络服务
【实训目的】
(1)掌握OpenStack网络服务的安装和配置方法。
(2)掌握OpenStack初始网络的创建方法。
(3)测试基于虚拟网络的实例创建。
【实训准备】
复习OpenStack网络服务的手动安装和配置操作步骤。
【实训内容】
(1)在控制节点上创建Neutron数据库、服务凭据和API端点。
(2)在控制节点上配置网络选项,包括安装网络组件、安装OVS、配置Neutron服务器组件、配置ML2插件、创建OVS提供者网桥并配置OVS代理、配置DHCP代理、配置L3代理。
(3)在控制节点上配置元数据代理。
(4)在控制节点上配置计算服务使用网络服务。
(5)在计算节点上安装Neutron服务器组件,包括认证机制、消息队列和插件。
(6)在计算节点上配置OVS代理,此处与控制节点一样创建OVS提供者网桥。
(7)在计算节点上配置计算服务使用网络服务。
(8)创建初始网络,包括一个提供者网络及其子网、一个自服务网络及其子网、一个路由器。
(9)验证网络操作。首先创建一个实例类型,添加ping和SSH访问的安全组规则,然后分别基于自服务网络和提供者网络创建虚拟机实例,并测试实例的网络访问。