- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建OpenStack的高可用性(HA,High Availability)目录(?)[-]
CAP理论
OpenStack的高可用性OpenStack HA
同其它大部分分布式系统一样OpenStack也分为控制节点和计算节点两种不同功能的节点控制节点提供除nova-compute以外的服务这些组件和服务都是可以独立安装的可以选择组合
nova-compute在每个计算节点运行暂且假设它是可信任的或者使用备份机来实现故障转移不过每个计算节点配置备份的代价相比收益似乎太大
控制节点的高可靠性是主要问题而且对于不同的组件都有自己的高可靠性需求和方案
nova-api和nova-scheduler的高可靠性
这样当控制节点出现故障计算节点的nova-api等服务都照常进行
nova-volume的高可靠性
网络服务nova-network的高可靠性
方案1?Multi-host
方案2?Failover
方案3?Multi-nic
方案4?Hardware gateway
glancekeystone的高可靠性
Swift对象存储的高可靠性
消息队列服务RabbitMQ的高可靠性
数据库mysql的高可靠性
Pacemaker与DRBDMysql的工作模式可以参考下图
构建高可用性的OpenStackHigh-availability?OpenStack
bringing-high-availability-openstack-keystone-and-glance
1、CAP理论
1) CAP 理论给出了3个基本要素:
一致性 (?Consistency) :任何一个读操作总是能读取到之前完成的写操作结果;
可用性 (?Availability) :每一个操作总是能够在确定的时间内返回;
分区可容忍性 (Tolerance of network?Partition) :在出现网络分区的情况下,仍然能够满足一致性和可用性;
? ? CAP 理论指出,三者不能同时满足。对这个理论有不少异议,但是它的参考价值依然巨大。
? ? 这个理论并不能为不满足这3个基本要求的设计提供借口,只是说明理论上3者不可绝对的满足,而且工程上从来不要求绝对的一致性或者可用性,但是必须寻求一种平衡和最优。
? ? 对于分布式数据系统,分区容忍性是基本要求。因此设计分布式数据系统,很多时候是在一致性和可用性(可靠性)之间寻求一个平衡。更多的系统性能和架构的讨论也是围绕一致性和可用性展开。
2) OpenStack、Swift与CAP的工程实践
? ? 对照CAP理论,OpenStack的分布式对象存储系统Swift满足了可用性和分区容忍性,没有保证一致性(可选的),只是实现了最终一致性。Swift如果GET操作没有在请求头中包含’X-Newest’头,那么这次读取有可能读到的不是必威体育精装版的object,在一致性窗口时间内object没有被更新,那么后续GET操作读取的object将是必威体育精装版的,保证了最终一致性;反之包含了’X-Newest’头,GET操作始终能读取到必威体育精装版的obejct,就是一致的。
? ? ?在OpenStack架构中,对于高可用性需要进行很多工作来保证。因此,下面将对OpenStack结构中的可用性进行讨论:
构建OpenStack的高可用性(HA,High Availability)?
2、OpenStack的高可用性(OpenStack HA)
????要弄清楚怎么实现高可用性,就需要知道哪些服务容易出现不可靠。首先了解一些OpenStack的大致结构。
? ? OpenStack由5大组件组成(计算nova,身份管理keystone,镜像管理glance,前端管理dashboard和对象存储swift)。
? ? nova是计算、控制的核心组件,它又包括nova-compute、nova-scheduler、nova-volume、nova-network和nova-api等服务。借用的以下这幅图了解OpenStack的5大组件和功能:
下面这幅图描述了各个组件的功能和服务结构:
?? ?同其它大部分分布式系统一样,OpenStack也分为控制节点和计算节点两种不同功能的节点。控制节点提供除nova-compute以外的服务。这些组件和服务都是可以独立安装的,可以选择组合。
? ? nova-compute在每个计算节点运行,暂且假设它是可信任的;或者使用备份机来实现故障转移(不过每个计算节点配置备份的代价相比收益似乎太大)。
控制节点的高可靠性是主要问题,而且
(1)由于CotrolNode只有1个,且负责整个系统的管理和控制,因此当Cotrol Node不能提供正常服务时,怎么办?这就是常见的
您可能关注的文档
- 曲线连续刚构桥线形控制施工技术.doc
- 有趣的睡眠.doc
- 木材刨削铣削车削钻削和磨削加工用刀具资料收集实验报告.docx
- 必威体育精装版北师大五年级数学上册第二单元教案.doc
- 机械学院电机拖动实验指导书.doc
- 机电传动与控制实验要求.doc
- 李家沱施工方案1.doc
- 机电一体化第2次修订.doc
- 机电传动复习end01.docx
- 杰赛一级试题参考.doc
- 2025年重庆护理职业学院单招语文测试题库附答案.docx
- 2025年重庆市南充市单招(语文)测试题库必威体育精装版.docx
- 2025年吐鲁番职业技术学院单招语文测试题库必威体育精装版.docx
- 2025年邯郸幼儿师范高等专科学校单招(语文)测试题库必威体育精装版.docx
- 2025年洛阳科技职业学院单招语文测试题库必威体育精装版.docx
- 2025年金山职业技术学院单招(语文)测试模拟题库附答案.docx
- 2025年江西机电职业技术学院单招语文测试题库必威体育精装版.docx
- 2025年郑州电子信息职业技术学院单招(语文)测试模拟题库必威体育精装版.docx
- 2025年石家庄铁路职业技术学院单招(语文)测试题库附答案.docx
- 2025-2030年中国硅片外延设备行业市场现状分析及发展建议研究报告.docx
文档评论(0)