高可用集群培训课件.ppt
《高可用集群培训课件.ppt》由会员分享,可在线阅读,更多相关《高可用集群培训课件.ppt(71页珍藏版)》请在三一办公上搜索。
1、方德高可信服务器集群,报告日期:,目录,集群介绍,集群管理工具,集群各模块服务,集群应用,总结,集群介绍,集群概述 集群技术(Cluster技术)就是将多台服务器用集群软件连接在一起,组成一个高度透明的大型服务器群的计算机系统;作为一个整体为客户端提供服务,客户端能共享网络上的所有资源,如数据或应用软件等,同时客户端的用户并不关心其应用Server运行在那台服务器上,只关心其应用Server是否能连续工作。,集群介绍,当集群系统内某一台服务器出现故障时,其备援服务器便立即接管该故障服务器的应用服务,继续为前端的用户提供服务。从客户端看来,集群中的所有服务器是一个系统,就像一台大型的计算机系统,
2、其上运行着客户端需要的应用服务。在一年之内可达9999可用性时,这样的集群系统我们称为高可用性的集群系统。,集群模型,集群普通结构,集群分类(1),高可用集群高可用集群简称HA(High Availability Cluster)。是一项以减少服务中断时间为目的的服务器集群技术。,工作方式,高可用集群通常有两种工作方式:容错系统:通常是主从服务器方式。互备系统:集群中所有的节点都处于活动状态,它们 承担系统的工作负载。,集群分类(2),负载均衡集群 负载均衡集群就是带均衡策略算法的服务器集群。负载均衡集群在多节点之间按照一定的算法分发网络或计算处理负载。,集群的重要性,在高可用性的集群系统中,
3、由于是多台服务器在高可用性的集群系统软件的管理下为客户端提供服务,故每一个计算机的部件都有冗余备份,其中最重要的是数据存放的介质要有冗余保护,一旦某个部件出现问题,冗余部件会自动接管故障部件的工作,也就是说某台服务器出现故障,则备份服务器将在集群软件的指挥下自动接管故障服务器的工作,从而消除了此故障对整个系统的影响。,集群应用前景,网络的高速发展,带来了服务器的线形增长,当访问需求增长时,服务器会在很短的时间内超载,集群技术由此应运而生。目前,越来越多的企业采用Linux操作系统,提供Web、邮件、文件存储数据库等服务。随着人们对Linux服务器依赖的加深,对其可靠性、负载能力和数据能力也备加
4、关注。Linux集群技术以低廉的成本,实现了这些需求。Linux可以运行于极为普及的PC机上,不需要购买昂贵的UNIX硬件设备。在几台运行Linux的PC机上,只要加入相应的集群软件,就可以组成具有很强可靠性、负载能力和计算能力的Linux集群。,集群介绍,小结:本次集群是在中科方德高可信服务器操作系统平台上进行搭建;技术的目标在于通过多层网络结构进一步提高扩展性、可用性与可靠性;将目前应用最为广泛的高可用集群技术和负载均衡集群技术融合到一起。,目录,集群介绍,集群管理工具,集群各模块服务,集群应用,总结,Heartbeat介绍:,概述:Heartbeat是Linux-HA工程的一个组件。是集
5、群的管理工具,同时也是集群中的一个服务;它通过插件技术实现了集群间的串口、多播、广播和组播通信,根据通信媒介选择采用的通信协议,heartbeat启动的时候检查这些媒介是否存在,如果存在则加载相应的通信模块。检测各节点和服务的运行状态,不需要人工干预的情况下,自动保证系统能持续对外提供服务。,Heartbeat组件结构图,结构图,Heartbeat原理,高可用性集群的实现原理大致来说,就是有服务监测进程运行在负载均衡器上,用来定期检查服务器是否可用。如果在指定的时间内没有响应服务接入请求或没有从服务器获得ICMP ECHO_REQUEST数据,监测服务就会认为服务器是不可用,并且将它从现有的负
6、载均衡器上的服务器列表中删除,从而不会有新的请求再被发送到这台不可用的服务器中。当监测服务检测到不可用的服务器已经可以恢复工作,监测服务将会把这台服务器重新添加到可用的服务器列表中。,acemaker介绍,Pacemaker是集群资源管理。它利用你的集群基础组件(如heartbeat)来停止,启动甚至监控你希望集群提供服务的健康状况。它可以在任何大小规模的集群中工作,伴随使用可靠的模块,管理可以很准确的描述集群中资源的关系。,hb_gui介绍,acemaker的图形管理工具 :,图形界面,root用户登录信息 :,Cman介绍,cman概述 cman(cluster manager)是RHCS
7、(Red Hat Cluster Suite)管理工具集的其中一个组件,是一个基于内核的对称通用分布式集群管理工具,在RHCS中执行集群管理任务,通过配置和管理其它组件来管理高可用集群。,Cman介绍,cman原理 cman通过监视集群节点提供一个法定节点数(quorum),当集群中有多余一半的节点处于活跃状态时说明有一个法定节点数,当有一半或少于一半的节点处于活跃状态是则不具有一个法定节点数,此时整个集群不可用。cman通过监控节点来了解节点的成员关系,当集群中的成员关系改变时,cman通知底层结构做相应调整。,Cman组件(1),cman.ko:CMAN 的内核模块。 cman_tool:
8、这是 CMAN 的管理前台,是一个管理 CMAN 群集管理器的程序。它启动和停止 CMAN 并能修改某些内部参数,它提供加入集群、离开集群、杀死节点或修改集群里节点的预期 quorum votes 的功能。 dlm_controld:由 cman 初始脚本启动的守护进程,它管理内核中的 dlm;用户不可直接使用。,Cman组件(2),gfs_controld:cman 初始脚本启动的守护进程,它管理内核中的 gfs;用户不可直接使用。group_tool:用来获取与保护(fencing)、DLM、GFS 相关的组群列表,并获取调试信息,包括 cman_tool services 在 RHEL
9、4 中提供的信息。Groupd:cman 初始脚本启动的守护进程,它是 openais/cman 和 dlm_controld/gfs_controld/fenced 之间的接口;用户不可直接使用。,总结,Heartbeat集群管理工具主要负责心跳信号,而Pacemaker对资源进行管理。Pacemaker则可以通过命令行或者图形界面来对资源(组),节点创建,管理,配置等工作,用来搭建和管理一个高可用集群。cman集群管理工具用于管理集群成员,消息和通知。cman包括一套内核补丁和一个用户空间程序 。cman_tool 用于使一个节点加入或者离开集群。改变集群的投票期望值。,目录,集群介绍,集
10、群管理工具,集群各模块服务,集群应用,总结,多网卡绑定,bonding概述 Linux bonding实现就是用多块网卡虚拟成为一块网卡,这个聚合起来的设备对外看起来是一个单独的以太网接口设备,通俗点讲就是多块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。,Bonding原理,正常情况下,网卡只接收目的硬件地址(MAC Address),自身Mac的以太网帧,将别的数据帧都滤掉,以减轻驱动程序的负担。网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,bonding运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定m
11、ac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。,bonding模块,bonding模块本质上是一个虚拟的网卡驱动(network device driver),只不过并没有真实的物理网卡与之对应,而是由这个虚拟网卡去“管辖”一系列的真实的物理网卡,所以它的代码结构和一般网卡驱动的代码结构非常类似,这是共性;除此之外,它还有自己的一些特性功能,例如特别的链路状态监控机制,绑定/解除绑定等。,DRBD介绍,DRBD概述: DRBD(Distributed Repli
12、cated Block Device)实际上是一种块设备的实现,主要被用于构建linux系统下的高可用集群。它是由内核模块和相关程序组成,通过网络通信来同步镜像整个设备。DRBD负责接收数据,将数据写入本地DRBD设备上的文件系统时,数据会同时被发送到该服务器集群中另外的节点,并以完全相同的内容格式保存。,DRBD原理:,每个设备(DRBD 提供了不止一个设备)都有一个状态,可能是主状态或从状态。在带有主设备的节点上,应用程序能运行并且访问主、从节点设备。每次写入都会发往本地底层设备和从节点设备中。从节点只能简单地把数据写入它的底层块设备上。,DRBD数据镜像特点,适时性:当应用程序在写入或修
13、改数据的同时也在向其它节点进行备份该数据;透明性:将数据保存到本地设备时,实际上也保存到其它节点上,而在其它节点也能看到数据的保存过程;同步或异步:同步是指本地节点与集群中的其它节点同时对数据进行写入;异步是写数据被存储到本地节点中之后,写事务被认可,对等节点中的数据副本出现在后台中;,DRBD模式,单用户模式 在单主模式下,任何资源,在任何时候,集群成员只有一个主角色。这样就保证了只有一个集群节点操纵数据,这种模式可用于与任何传统的文件系统。双主模式 在双主模式下,任何资源,在任何时候,两个节点都在集群节点上都发挥主节点作用。这种模式要求共享集群文件系统管理者使用一个分布式锁机制。包括GFS
14、与OCFS2。,DRBD组件,DRBD包含几个具有可与内核组件通信能力的管理工具,为了能够配置和管理DRBD资源。drbdadm:DRBD应用套件的高层管理工具。drbdsetup:需要用户配置已经被载入到运行内核的DRBD模型,它是drbd应用套件的底层工具。drbdmeta:该应用允许用户创建,删除,恢复,修改DRBD的元数据结构,也是一个很少使用的命令,iSCSI介绍,iSCSI概述iSCSI是由IEETF开发的网络存储标准,目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据,iSCSI推动了数据在网际之间的传递,同时也促进了数据的远距离管理。,iSCSI原理
15、,iSCSI技术的核心是在TCP/IP网络上传输SCSI协议,是指用TCP/IP报文、iSCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输,iSCSI 协议定义了在 TCP/IP 网络发送、接收 block(数据块)级的存储数据的规则和方法。发送端将SCSI命令和数据封装到 TCP/IP 包中再通过网络转发,接收端收到 TCP/IP 包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到 TCP/IP 包中再传送回发送端。而整个过程在用户看来,使用远端的存储设备就象访问本地的 SCSI设备一样简单。,iSCSI工作流程,iSCSI工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可用 集群 培训 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1518300.html