版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OpenstackHA原理与实现2HA的根本概念OpenstackHA的架构OpenstackHA的部署NeutronHA的实现原理3第一章:HA的根本概念4HighAvailability,简称
HAHA=[1-(宕机时间)/〔宕机时间+运行时间〕HA的定义5HA的目的HA的目的减小系统的不可用时间(systemdowntime)减少数据丧失(Dataloss)6如何实现HA实现HA的方法冗余(Redundancy)机架效劳器,网路设备(switch,router)效劳(service)故障切换(failover)
7效劳类型无状态效劳Openstackapi有状态效劳Mysql,rabbitmqHA效劳类型8第二章:OpenstackHA的架构9云中需要被HA的10Openstack需要被HA的效劳11OpenstackHA架构12OpenstackHA请求流程13OpenstackHA节点故障14OpenstackHAMysql脑裂15第三章:OpenstackHA的部署16负载均衡HA–HAProxy和Keepalived17负载均衡HA–安装配置Proxy[root@demo001,002,003~]#yuminstallhaproxy[root@demo001,002,003~]#systemctlenablehaproxy.service[root@demo001,002,003~]#vimhaproxy.cfghaproxy代理效劳器同时也要翻开内核的转发功能[root@demo001,002,003~]#sysctl-wnet.ipv4.ip_forward="1"18负载均衡HA–安装配置Proxy1:启动haproxy#systemctlstarthaproxy.service2:登陆haproxy的界面://demo01/haproxy_stats19负载均衡HA–安装配置keepalive[root@demo001,002,003~]#yuminstallkeepalived[root@demo001,002,003~]#systemctlenablekeepalived.service[root@demo001,002,003~]#cd/etc/keepalived/[root@demo001,002,003~]#vimkeepalived.conf20负载均衡HA–安装配置keepalive21负载均衡HA–安装问题解决haproxy启动时提示失败:
[ALERT]164/110030(11606):Startingproxylinuxyw:
cannotbindsocket原因:因为haproxy没有得到VIP,而haproxy的配置文件又绑定了VIP地址解决方法:修改内核参数:/etc/sysctl.confnet.ipv4.ip_nonlocal_bind=1保存结果,使结果生效sysctl–p
net.ipv4.ip_nonlocal_bind=1
意思是启动haproxy的时候,允许无视VIP的存在
22数据库HA–架构23数据库HA–安装配置详细步骤见文档:安装PerconaXtraDBCluster.doc24MQHA–架构25MQHA–安装配置详细步骤见文档:安装RabbitMQClusterOnCentos7.doc26NovaHA–安装配置配置nova模块通过VIP连接数据库[database]通过VIP连接息队列[oslo_messaging_rabbit]rabbit_port=5672rabbit_userid=guestrabbit_password=passw0rd通过VIP连接Keystone[keystone_authtoken]auth_uri=://192.168.10.99:5000auth_url=://192.168.10.99:3535727NovaHA–安装配置
配置haproxy,让其他模块通过HaproxyVIP访问novaapilistennova_compute_api_clusterbind192.168.10.99:8774balancesourceoptiontcpkaoptionchkoptiontcplogservercontroller19.110.187.80:9774checkinter2000rise2fall5servercontroller29.110.187.81:9774checkinter2000rise2fall5servercontroller39.110.187.82:9774checkinter2000rise2fall528NovaHA–练习
1:同时建10个vmsforiin{1..10};donovaboot--image=test
--flavor=m1New-Test$i&done2:登陆haproxy管理界面,查看traffic的流向://demo01/haproxy_stats3:登陆MQ的管理界面,查看消息流://demo001:15672/
29NovaHA–练习
1:shutdown一个控制节点
3:登陆haproxy管理界面,查看traffic的流向://demo01/haproxy_stats4:登陆MQ的管理界面,查看消息流://demo001:15672/
2:并发执行10次查询vm的命令
foriin{1..10};donovalistdone30第四章:NeutronHA的原理OpenstackNeutronHA方案31L3AgentHADHCPAgent的HAOpenstackNeutronHA:L3Agent的功能32负责路由〔routing〕浮动IP分配〔floatingipallocation〕地址转换〔SNAT/DNAT〕
SecurityGroup管理
33网络拓扑34L3HA构成35NeutronL3HA构成OpenstackNeutronHA:L3Agent-
实现36使能L3HA:在网络节点上编辑文件
/etc/neutron/neutron.conf
OpenstackNeutronHA:L3Agent-
实现37
使能L3HA:在网络节点上编辑文件
/etc/neutron/l3_agent.ini
OpenstackNeutronHA:L3Agent-
实现38创立一个routerOpenstackNeutronHA:L3Agent-
实现39检查生成的router40OpenstackNeutronHA:L3HA–测试用例1:新建一个network并把他和router连起来2:检查router的端口用例1:把网络连到路由器OpenstackNeutronHA:L3HA-测试用例411:模拟路由器故障(关机或者killL3agent进程)2:检查谁接管了路由器用例2:路由器故障切换OpenstackNeutronHA:L3HA-switchover423:检查VIP是否漂到了active路由器4:恢复出故障的路由器OpenstackNeutron
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国四层高架数据监测研究报告
- 2026事业单位工勤技能-江苏-江苏药剂员四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-江苏-江苏政务服务办事员三级(高级工)历年参考题库含答案详解3套试卷
- 安全双管齐下策略讲解
- 2026事业单位工勤技能-新疆-新疆汽车驾驶与维修员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-广西-广西计算机操作员二级(技师)历年参考题库含答案详解3套试卷
- 糖尿病日常管理-1
- 高压磁隔离栅极驱动及高功率密度磁电结合芯片项目可行性研究报告模板-备案审批
- 2026年秋季开学大学一年级新生军训辅导员跟训安全课件
- 2026届漳州市南靖县中考数学考试模拟冲刺卷含解析
- 动静脉内瘘的穿刺与护理
- 消防工程造价控制重点、难点分析及应对措施
- 宿管员管理课件
- 《数学曲线之美》课件
- 工程铺砖合同协议
- 消防-认识及使用消防器材
- 泥头车防御性驾驶技术培训
- 应聘简历教师个人简介
- 【高考语文】2024年全国高考新课标I卷-语文试题评讲
- GA/T 804-2024机动车号牌专用固封装置
- 2024年高中语文复习:必修上下册课内文言实词汇编助记(知识梳理+考点精讲精练+实战训练)
评论
0/150
提交评论