菜鸟学Linux 第085篇笔记 HA概念-阿里云开发者社区

开发者社区> 开发与运维> 正文

菜鸟学Linux 第085篇笔记 HA概念

简介:

菜鸟学Linux 第085篇笔记 HA概念




内容总览

HA 概念

CRM (Cluster Resource Manager)

高可用共享存储






上节所需要理解和掌握的要点

LVS基本原理、LVS类型、LVS调度算法、NAT模型的实现、DR模型的实现、

VIP和RIP不在同一网段的要点、LVS持久连接的三个模板(P)




HA (high availability)



引言

HA (high availability)   前边已经讲过LVS他的作用是实现负载均衡,可以将高并发量

的请求分别传送给后边真正的rs,使单台服务器无法响应如此多的请求,变为一个集群来

响应这些请求。  HA 是用来提高服务的可用性,比如现在有一个web服务,虽然已经有lvs

可以响应大量的请求,但是如果前边的lvs服务器出故障了,客户端是不是又访问不到该站点

了呢?  而HA的产生就是用来干这个的,当一个lvs服务器出故障,他可以把此服务转移到

其它服务器,使lvs的服务不被中止。 当然这只是一个例子,他还可以提供其它服务的高

可用性。





HA 概念


Active/Passive

Primary/Standby

主备设备 主从设备


Resource 资源

IP, service, STONITH, 


FailOver 故障转移

高可用集群的高可用功能,是通过将资源的转移来实现高可用功能的。


资源粘性

资源更倾向于运行于哪个节点


FailBack 资源转回

当资源更倾向于某个节点时,由于该节点暂时出现故障而将资源转移到其它节点,

当该节点再重新恢复时,资源就会再次回到该节点,而此过程称为FailBack


Messaging Layer 集群事务信息层 udp传输 可靠性由局域网提升

是用来实现两个节点间传递集群事务信息的层 (仅负责传递信息) (心跳信息)


RG (Resource Group) 资源组


资源约束 Resource Constraint


排列约束 (Colation Constraint)

定义资源是否可以运行于同一个节点中

正值: 可以在一起

负值: 不可以在一起


位置约束 (Location Constraint) score分数 

正值:倾向于此节点

负值:倾向于逃离此节点


顺序约束 (Order Constraint)

资源先后启动或关闭顺序(依赖关系)


-inf 负无穷 infinity

inf 正无穷



资源隔离


用来防止多节点对同一个写设备的同条记录执行操作而导致文件系统错乱


节点级别 STONISH (Shoot The Other Note In The Head)

资源级别

例如 PC SAM switch 可以实现在存储资源级别拒绝某节点的访问


split-brain 集群节点无法有效获取其它节点的状态信息时,产生脑裂

后果之一:抢占共享存储

解决方案:资源隔离



共享存储

使存储的数据可以在各节点之间访问

NFS、Samba、SCSI




CRM (Cluster Resource Manager) 集群资源管理


DC (Designated Coordinator) 集群事务信息协调员


PE (Policy Engine) 策略引擎 

负责处理集群事务信息,并计算出结果


TE (Transaction Engine) 事务引擎

负责把PE所计算出的结果,交由TE来负责协调


LRM (Local Resource Manager) 本地资源管理器

负责把TE传递过来的信息,在本地服务器上执行 (脚本执行)

监控本地点节的服务状态


LSB: start|stop|restart|status

Linux Standard Base


RA (Resource Agent) 

在集群中,用于实现集群资源管理的脚本、负责集群资源的启动、关闭、重启和

状态检测的脚本,称为RA




HA MySQL

vip: Float IP

mysql service

filesystem






高可用共享存储


Cluster Filesystem

GFS 

OCFS2

要使用集群文件系统必须是 DAS 或者 SAN 不能是NAS ()





硬盘接口

IDE (ATA) 130M

SATA:600M

7200rpm

IOPS: 100

SCSI 320M

SAS

1500rpm

IOPS: 200

USB 3.0 400M


机械:

随机读写(相对较差)

顺序读写(性能好)

固态



IDE,SCSI并口

SATA,SAS,USB:串口


DMA (Direct Memory Access)

SCSI (Small Computer System Interface)

宽带 16 target

窄带 8  target 

LUN Logical Unit Number




电脑连接的存储设备类型

DAS:

Direct Attached Storage

直接到主板总线,bus

文件访问级别:块级别

NAS:

Network Attached Storage

文件服务器

文件访问级别:文件

SAN:

Storage Area Network 存储区域网络

文件访问级别:块级别

是DAS的扩展版,增加了DAS的传输距离

FD SAN

存储设备与主机之间使用光纤来传递SCSI报文

如果多台主机使用同一台存储设备则中间再加一个光交换机

一套上百万, 更强的上千万 特点 传输速率高

IP SAN: iSCSI  (internet SCSI)

和FD SAN相同只是将其又外封闭了网络协议使其可以在internet上传输

但是相对的传输速率会降低

(之会实现此种方式的网络共享存储)


仲裁磁盘



主板

控制器 Controller

适配器 Adapter

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1893217如需转载请自行联系原作者


Winthcloud

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章