版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《离婚法律程序执行细则协议》版
- 二零二五版保险及期货居间业务委托管理合同3篇
- 二零二五年度智慧社区商业配套租赁协议3篇
- 二零二五年度集成墙板原材料期货交易与风险管理合同2篇
- 二零二五年度高端人才引进与培养合同5篇
- 临时建筑建设合同样本2024年版版B版
- 2025年度智能厨房设备研发、安装与培训服务合同3篇
- 二零二五版公共工程合同担保制度及操作细则3篇
- 二零二五年电子设备采购与技术服务合同2篇
- 2024年简化版资金借用协议范本版B版
- DB-T29-74-2018天津市城市道路工程施工及验收标准
- 小学一年级20以内加减法混合运算3000题(已排版)
- 智慧工厂数字孪生解决方案
- 病机-基本病机 邪正盛衰讲解
- 品管圈知识 课件
- 非诚不找小品台词
- 2024年3月江苏省考公务员面试题(B类)及参考答案
- 患者信息保密法律法规解读
- 老年人护理风险防控PPT
- 充电桩采购安装投标方案(技术方案)
- 医院科室考勤表
评论
0/150
提交评论