集群分类与集群常见问题

简介: 整理自《大话RAC》001 集群分类     高性能计算集群:应用在科学计算领域,常见于科研机构。     负载均衡集群(LB):核心是把业务的负载流量尽可能平均合理地分摊到集群各个节点。
整理自《大话RAC》

001  集群分类
    高性能计算集群:应用在科学计算领域,常见于科研机构。
    负载均衡集群(LB):核心是把业务的负载流量尽可能平均合理地分摊到集群各个节点。
    高可用集群(HA):侧重于系统可用性,通过集成硬件和软件的容错性来实现整体服务的高可用。如果集群中的某个节点发生了故障,那么将由另外的节点代替它。即使多个节点发生故障,整个系统环境也能保证用户能够访问。
    在实际应用的集群系统中,HA和LB这两种基本类型经常会发生混合与交杂。RAC就同时遇有HA和LB两种能力。

002 集群环境的特殊问题

    并发控制:Oracle RAC中用DLM(Distribute Lock Management)机制来进行多个实例间的并发控制。
 
    健忘症(Amnesia):这个问题发生在集群环境配置文件不是集中存放,而是每个节点都有一个本地副本。在集群正常运行时,用户可以在任何节点更改集群的配置,并且这种更改会自动同步到其它节点。
    但考虑这样一种场景:两个节点的集群,节点1因为正常的维护需要被关闭,然后在节点2修改了某些配置,然后关闭节点2(不关闭是什么情况??),启动节点1。因为之前在节点2做的配置修改没有同步到节点1,所以节点1启动后,它仍然是用旧的配置文件工作,这时就会造成配置丢失,即“健忘”。

    脑裂(split brain)
    在集群里,节点间需要通过某种机制(心跳)了解彼此的健康状况,以确保各节点协调工作。假设只是“心跳”出现故障,但各个节点还在正常运行。这时,每个节点都认为其它节点宕机。自己是整个集群环境中的“唯一健在者”,自己应该获得整个集群的“控制权”。在集群环境中,存储设备都是共享的,这就意味着数据灾难,这样一种情况是就是“脑裂”。

    IO隔离(IO fencing)
    这是脑裂的延伸。光节点被赶出集群还不够,还必须保证被赶出集群的节点不能操作共享数据。因为这时该节点可能还在运行中,如果不加限制很有可能会修改共享数据。这就是IO隔离要解决的问题。
    有硬件和软件两种方式:软件是自杀,硬件是他杀。
相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
数据采集 分布式计算 DataWorks
DataWorks常见问题之跨账号失败设置依赖关系如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
4月前
|
存储 SQL 弹性计算
Hologres V2.1版本发布,新增计算组实例构建高可用实时数仓
新增弹性计算组实例,解决实时数仓场景下分析性能、资源隔离、高可用、弹性扩缩容等核心问题,同时新增多种用户分析函数与实时湖仓Paimon格式支持,COUNT DISTINCT优化显著提升查询效率。
|
10月前
|
SQL 存储 分布式计算
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
97 0
|
10月前
|
存储 SQL 分布式计算
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
90 0
|
10月前
|
SQL 存储 分布式计算
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
107 0
|
负载均衡 Java 微服务
ElasticSearch集群节点角色功能
ElasticSearch Node Role
146 0
|
Perl
EKS集群以及节点组注意事项
EKS集群以及节点组注意事项
247 0
|
Docker 索引 容器
Elastic实战: 集群报黄如何处理
集群的有三种状态: 绿色:正常状态,表示主副分片都正常 黄色:主分片正常,至少一个副本分片不可用,该状态下仍然可以正常查询 红色:至少一个主分片不可用,可以查询到部分数据,但是数据不具备完整性
94 0
Elastic实战: 集群报黄如何处理
|
运维 监控 Kubernetes
第3步Kubernetes集群的监控和日志|学习笔记
快速学习第3步Kubernetes集群的监控和日志
255 0
第3步Kubernetes集群的监控和日志|学习笔记
|
存储 负载均衡 算法
【集群】集群的概念(相关知识)、常用工具/算法、常见集群
文章目录 前言 一、集群架构 1.1 负载调度器 1.1.1 常用调度算法
99 0
【集群】集群的概念(相关知识)、常用工具/算法、常见集群