1.集群:
集群技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。
集群十一组互相独立的、通过高速网络互联的计算机,他们构成了一个族,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
简单描述就是:
通过技术手段将多台计算机(服务器)组合成“一台计算机”对外提供计算服务。
单机处理达到瓶颈的时候,就把单机复制几份,这样就构成了一个“集群”。集群中每台服务器就叫作这个集群的一个“节点”,所有的节点构成了一个集群。每个节点都提供相同的服务,这样,系统的处理能力就相当于提升了好几倍。
2.容灾:
容灾系统是指在相隔较远的异地,建立两套或多套功能相同的it系统,相互之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾,地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。容灾技术是系统的高可用性技术的一个组成部分,容灾系统更加强调处理外界环境对系统的影响,特别是灾难性事件对整个IT节点的影响,提供节点级别的系统恢复功能。
简单描述就是:
当一些服务器不可用时可以切换到可用的备用服务器上,提高服务的可用性。
3.容灾类与非容灾类
容灾类:
-
高可用:即HA(High Acaliable 双机集群系统), 一般实现方式是对两台服务器上面装HA的软件,一般正常服务时只有主机在工作,2台服务器中间会有心跳的hello包,备机会一直发hello包检测主机是否“活着”,超过一段时间主机没有应答hello包的话,备机就会任务主机死掉,然后备机接管业务成为主机了。这样实现了主机的容灾。
-
冷备:相当于一台机器坏了,另外一台还要我们手动去启动,配置,才能接管坏了的那台的工作。
-
容错:Vmware的虚拟化软件提出一个概念,相当于 一台虚拟机运行的时候,多开一台虚拟机,当一些操作在A虚拟机运行,会通过软件同步复制操作到B。当A虚拟机崩溃,B虚拟机立刻托管业务,由于擦做都是同步复制的,所以B不会丢失任何在A上的内容(包括内存里面的临时数据)。此种方式比“高可用”的更高级,“高可用”的方式B还要通过A没有应答hello才发现A崩溃了,中间还是有一段过渡的时间会业务中断,但是可以实现自动的业务恢复。而“容错”这种方式业务完全不用中断,但是相应换来的成本需要增高,原来一台虚拟机,现在相当于要多开一台来与他同步, 资源成本高。
非容灾类:
-
负载均衡:假设有 5台服务器,如果有 5个访问请求,没有负载均衡时,可能5个请求都会访问机器A,这样可能引致访问速度慢,A机器崩溃等问题,而有了负载均衡,就会将5个任务按照策略进行分发,可能 5台机器每台负责处理一个任务就OK了。
-
集群:多台服务器同事处理某一事务,听起来与“负载均衡”有点像,但是其实负载均衡是5个任务摊分给5台机器,而 集群相当于一个任务拆分为5份,5台机器一起来处理同一个任务,分别完成自己负责的部分后汇总一起输出结果。例如有一个很负载的计算机任务,1台机器要算5个小时才能解决,那么5台机器同时计算可能1个小时就解决了,这个是“集群”的主要用途。
-
虚机迁移:与“高可用”与“容错”最大的区别,“ 虚机迁移”是计划内的,即需要人工手动或者安排好进行时间来实现的,所以不属于容灾的范畴。而后两者属于“容灾”范畴,可以在发生计划外的“意外”的时候,自动实现业务恢复。 “虚机迁移”更适合用来处理资源池间的利用率平衡性。如A资源池80%符合,B资源池只有20%,那么而已适当“迁移”部分到B资源池,事项两边负载均衡。