OpenStack HA
- 网络冗余,比如:交换机、路由器
- 应用服务冗余和自动服务迁移
- 存储冗余
- 基础设施冗余,比如:电源
- 请求之间没有依赖
- 比如:Nova API,Nova Scheduler,etc.
- 一次操作需要多个关联请求完成
- 比如:MySQL,Qpid,etc.
- Redundant instances of stateless services are load balanced
- For Stateful services a replacement resource can be brought online.
- Redundant instances of stateless services are load balanced
- Stateful services are managed in such a way that services are redundant, and that all instances have an identical state.
- Updates to one instance of a database would also update all other instances.
- Migration of a service from the “primary” to the “secondary”
- Migration of service back to the “primary”
- Instance HA
- MySQL
- Qpid
- OpenStack APIs (keystone, nova-api etc.)
- Nova, Neutron, Cinder, Swift, and so on
- The instance will be booted from a new disk, but will preserve the configuration, e.g. id, name, uid, ip...etc.
- The instance will be booted from same disk and data will be preserved
- 非常重要的一个组成
- 每个Openstack的组件都用到了数据库
- 需要使用数据库记录相当多的信息
- high availability and load balancing stack for the Linux platform.
- Interacts with applications through Resource Agents (RA)
- Totem single-ring ordering and membership protocol
- UDP and InfiniBand based messaging, quorum, and cluster membership to Pacemaker.
- Synchronizes Data at the block device
- Uses a journaling system (such as ext3 or ext4)
- MySQL patched for wsrep (Write Set REPlication)
- Active/active multi-master topology
- Read and write to any cluster node
- True parallel replication, in row level
- No slave lag or integrity issues
- Pacemaker managed without clustering
- Clustered without pacemaker
- Pacemaker managed with clustering
- keystone
- glance-api
- nova-api
- cinder-api
- neutron-api
- Swift-proxy
- Load Balancing and Proxying for HTTP and TCP Applications
- Works over multiple connections
- Used to load balance API services
- Eliminates SPOF in a static default routed environment
- Based on Linux Virtual Server (IPVS) kernel module to provide layer 4 Load Balancing
- Implements a set of checkers to check service status and to maintain health
- Leverage the VRRP Protocol to remap VIPS in event of failure
- Nova-schedule
- Nova-compute
- Cinder-schedule
- dhcp-agent / openvswitch-agent/neutron-server
- L3-agent and metadata-agent
OpenStack HA相关推荐
- openstack ha 部署
一.控制节点架构如下图: 二.初始化环境: 1.配置IP地址: 1.节点1:ip addr add dev eth0 192.168.142.110/24 echo 'ip addr add dev ...
- OpenStack HA集群3-Pacemake Corosync
节点间主机名必须能解析 [root@controller1 ~]# cat /etc/hosts 192.168.17.149 controller1 192.168.17.141 control ...
- 理解 OpenStack 高可用(HA) (6): MySQL HA
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- OpenStack高可用(HA)和灾备(DR)解决方案
一.基础知识 1.1 高可用 (High Availability,简称 HA) 高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程.物理设施.IT软/硬件的故 ...
- openStack高可用性和灾备方案
1. 基础知识 1.1 高可用 (High Availability,简称 HA) 高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力,无论这个故障是业务流程.物理设施.IT软/硬件的 ...
- Cloud Prizefight: OpenStack vs. VMware(转)-HA-FT
2019独角兽企业重金招聘Python工程师标准>>> There have been many discussions in the cloud landscape compari ...
- 4年!我对OpenStack运维架构的总结
前言 应"云技术社区"北极熊之邀,写点东西.思来想去云计算范畴实在广泛,自然就聊点最近话题异常火热,让广大云计算从业者爱之深.痛之切,想说一声爱你,不容易的OpenStack吧. ...
- OpenStack Victoria搭建(一)简介
简介 OpenStack 项目是一个适用于所有类型云的开源云计算平台,旨在实现简单.可大规模扩展和功能丰富.来自世界各地的开发人员和云计算技术人员创建了 OpenStack 项目. OpenStack ...
- 聊聊OpenStack运维架构
前言 想一想,从事OpenStack杂七杂八的事儿,至今正好三年半了.做过QA测试(手动的.自动的).CI(gerrit.jenkins.gitlab.harbor).云产品封装(从系统pxe到ope ...
- 对OpenStack运维架构的总结(转)
这里,仅从技术角度出发,谈谈OpenStack云平台在部署.架构和运维实施等方面的感想. 缘起,在2014年大二首次接触到OpenStack,当时国内外资料远没有当前这么丰富,为安装一个OpenSta ...
最新文章
- Spring Roo 2 使用分析
- 开源社区ITGeek介绍
- SAP HR 报表开发
- 移动开发:android , IOS html5
- 距离,margin padding ,width height 用法 ,记录
- 【C++】 C++标准模板库(四) Set
- mysql的外键_mysql如何查看外键
- 【Wordpress】分享500多款国外WordPress经典主题 其之三
- 前端学习(1664):前端系列实战课程之阻止复制
- 百度SEO万能网页操作编程者 v2.0
- html中文本框冒号对齐,html5 冒号分隔符对齐的实现,
- 图片压缩的另一种实现(3)
- 图像过滤,so easy~~
- 机器视觉在智能制造中的应用
- Zigbee之旅(十):综合小实验——基于CC2430的温度监测系统(转)
- 中国汽车高级驾驶辅助系统(ADAS)行业十四五规划及投资动态分析报告2022-2028年版
- 草履虫纳米机器人_《Nature》草履虫大小的微型机器人:由激光驱动可用于显微外科...
- Selenium自动化测试面试题
- linux 查询挂载信息,linux 查询挂载信息
- 编写一个基于控制台的购书系统实现购书功能