实战案例-Ansible部署高可用openstack平台_第1页
实战案例-Ansible部署高可用openstack平台_第2页
实战案例-Ansible部署高可用openstack平台_第3页
实战案例-Ansible部署高可用openstack平台_第4页
实战案例-Ansible部署高可用openstack平台_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章私有云技术5.6实战案例——Ansible部署高可用openstack平台目录201 案例描述案例分析案例实施301案例目标学习目标了解高可用OpenStack平台架构了解Ansible部署工具的使用使用Ansible工具部署OpenStack平台402案例分析学习目标部署架构规划节点502

案例分析1.

部署架构两台控制节点用作高可用环境部署,dashboard访问采用负载均衡方式,提供VIP地址,平台访问通过VIP地址进行访问,可保证在其中一台控制节点异常时,另一台控制节点可以正常使用。MariaDB数据库采用集群式部署,控制节点间数据库相互进行同步。采用多计算节点部署OpenStack平台,提供两台计算节点。Ansible节点为VMware中的虚拟机,提供了Yum安装源和Ansible部署脚本,利用安装源和部署脚本可以一键部署OpenStack平台和添加计算节点。62.

规划节点02

案例分析首先解压提供的server_bak.zip,通过VMWareWorkstation软件打开server_bak这个虚拟机,这台机器作为Ansible节点。手动最小化安装4台CentOS

7.2系统的服务器,作为OpenStack节点,每个节点添加2张网卡,以及配置CPU虚拟化。703案例实施学习目标基础环境配置Ansible安装OpenStack平台81.

基础环境配置(1)IP地址配置两台控制节点和两台计算节点,安装最小化CentOS

7.2操作系统,配置每个节点IP地址。并使用secureCRT进行连接。03

案例实施903

案例实施controller01节点修改部分:[root@localhost

~]#

cat

/etc/sysconfig/network-scripts/ifcfg-enp8s0

TYPE=EthernetBOOTPROTO=staticDEFROUTE=yes

PEERDNS=yes

PEERROUTES=yesNAME=enp8s0UUID=b9994d02-a553-45da-82e5-df88dd866ac2DEVICE=enp8s0

ONBOOT=yes

IPADDR=0

NETMASK=255.255.255.0GATEWAY1003

案例实施controller02节点修改部分:[root@localhost

~]#

cat

/etc/sysconfig/network-scripts/ifcfg-enp8s0

TYPE=EthernetBOOTPROTO=staticDEFROUTE=yes

PEERDNS=yes

PEERROUTES=yesNAME=enp8s0UUID=c3d8588d-4b5f-415b-9c93-05e5e105a7e6DEVICE=enp8s0

ONBOOT=yes

IPADDR=1

NETMASK=255.255.255.0GATEWAY=1103

案例实施compute01节点修改部分:[root@localhost

~]#

cat

/etc/sysconfig/network-scripts/ifcfg-enp8s0

TYPE=EthernetBOOTPROTO=staticDEFROUTE=yes

PEERDNS=yes

PEERROUTES=yesNAME=enp8s0UUID=f1421a5c-d64b-42d9-a582-51fd59cb1030DEVICE=enp8s0

ONBOOT=yes

IPADDR=2

NETMASK=255.255.255.0GATEWAY=1203

案例实施compute02节点修改部分:[root@localhost

~]#

cat

/etc/sysconfig/network-scripts/ifcfg-enp8s0

TYPE=EthernetBOOTPROTO=staticDEFROUTE=yes

PEERDNS=yes

PEERROUTES=yesNAME=enp8s0UUID=e570ccae-02d1-4708-9b12-0c8e9ec49351DEVICE=enp8s0

ONBOOT=yes

IPADDR=3

NETMASK=255.255.255.0GATEWAY=13(2)启动Ansible虚拟机打开VMware虚拟机server_bak,设置网络适配器2为桥接模式,连接至PC同网段,修改网卡IP地址,如图所示。03

案例实施1403

案例实施Ansible节点修改部分:[root@server

~]#

cat

/etc/sysconfig/network-scripts/ifcfg-eth1

TYPE=EthernetBOOTPROTO=static

IPADDR=0

NETMASK=255.255.255.0GATEWAY=

DNS1=14NAME=eth1

DEVICE=eth1

ONBOOT=yes152.

Ansible安装OpenStack平台(1)修改Ansible环境配置通过secureCRT登录Ansible节点,进入Ansible脚本目录,如图所示:03

案例实施1603

案例实施编辑configuration.cfg环境配置文件,根据实际地址和参数进行修改变量。[root@server

xd-cloud-simple]#

vi

configuration.cfg#Xiandian

CloudPlatform

InstallationScript

#

taicai.#

# Basic

Authentication#

REGION_NAME=xiandian//地区名称DOMAIN_NAME=domain//域名称MGMT_NET_CIDR=/24//管理网段地址DATA_NET_CIDR=/24//数据网段地址#

# System

Config# Controller

Node#

1703

案例实施CON_IS_HA=yes//开启HA

CON_VIP_IP=00//控制节点VIP地址CON_HOST_NAME=controller01,controller02//控制节点主机名称,中间以“,”为分隔符CON_MGMT_DEV_NAME=enp8s0//控制节点管理网络网卡名称CON_MGMT_DEV_IP=0,1//控制节点管理网络地址,需和上面主机名称一一对应,中间以“,”为分隔符CON_DATA_DEV_NAME=enp8s0//控制节点数据网络网卡名称CON_DATA_DEV_IP=0,1//控制节点数据网络地址,需和上面主机名称一一对应,中间以“,”为分隔符#

# Compute

Node#

COM_MGMT_DEV_NAME=enp8s0//计算节点管理网络网卡名称COM_MGMT_DEV_IP=2,3//计算节点管理网络IP地址1803

案例实施COM_HOST_NAME=compute01,compute02//计算节点主机名称,需和上面IP地址一一对应,中间以“,”为分隔符COM_DATA_DEV_NAME=enp8s0//计算节点数据网络网卡名称COM_DATA_DEV_IP=2,3//计算节点数据网络IP地址,需和上面主机名称一一对应,中间以“,”为分隔符COM_PRI_DEV_NAME=enp9s0COM_EXT_DEV_NAME=enp9s0//计算节点外部网络网卡名称NEUTRON_MIN_VLAN_NAME=114//可用网络起始vlanID号NEUTRON_MAX_VLAN_NAME=120//可用网络结束vlanID号,可用vlanID范围为114-120#

# Storage

Node#

#STORAGE_MGMT_DEV_NAME=enp9s0

#STORAGE_MGMT_DEV_IP=,,,#STORAGE_HOST_NAME=node-1,node-2,node-3,node-4#STORAGE_DISK_NAME="/dev/sda

/dev/sdb"1903

案例实施#STORAGE_DATA_DEV_NAME=enp10s0#STORAGE_DATA_DEV_IP=,,,#

# yum

repoconfig#

NAME1=centos7URL1=0/centos7.2///centos7.2

yum源地址NAME2=iaasURL2=0/iaas/iaas-repo///iaas软件包yum源地址ALL_SERVER_ROOT_PASSWORD=000000//所有节点root用户密码2003

案例实施在Ansible脚本目录下执行test.sh脚本,清空原始文件,如图所示:21(2)一键安装平台执行install.sh脚本,安装OpenStack平台环境,脚本将会自动安装各个节点服务。如图所示:03

案例实施[root@server

xd-cloud-simple]#

./install.sh22(3)执行完成结果执行完脚本后,各节点服务安装完毕,Ansible会提示各个节点安装情况,是否有异常安装,如图所示:03

案例实施2303

案例实施Ansible部署过程中,各个服务密码为自动随机生成,可在Ansible虚拟机中,查看平台登陆域、用户名、密码和各个服务密码,如图所示:[root@server

xd-cloud-simple]#

cat

/opt/xd-cloud-simple/module/passwd24(4)查看控制节点地址安装完成后,登录controller01节点,查看IP地址,

可以看到br-mgmt管理网卡,有一个“00”的VIP地址,如图所示:03

案例实施2503

案例实施登录controller02节点,查看IP地址,在br-mgmt管理网卡不存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论