|
基于 Suse Linux 10 的 Sybase HA 数据库高可用集群解决方案
Novell HA产品介绍
Novell HA Server是基于SUSE LINUX的可用性集群解决方案,能够保障企业的关键应用提供24×7的服务。通过Novell HA Server,您可以构建一个两节点的集群系统,于是,集群中的任一个节点就成为另一个节点的“热备份”,同时,每个节点又都能用作正常的服务器。
在一个典型的配置中,Novell HA Server集群的硬件由两台连网的服务器和一个共享存贮柜组成。在系统运行过程中,服务器之间通过网线连线不断使用心跳机制相互监测,当发现其中一个节点由于某种原因发生故障时,无论软、硬件故障,另一个节点将接替故障节点的工作,从IP地址资源到应用程序,从而保障了整个系统的高可用性。
更为先进的是,Novell HA Server提供多方面应用软件集群,比如Oracle,DB2,Mysql,Sybase,Web,Email,DNS Cache,NFS 等应用。
Novell HA Server设计为双节点集群系统,集群软件同时运行在两台主机上。对于主机上服务的配置,根据用户的需要,可以是一台主机提供服务,另一台主机待命的“主动—被动”模式,也可以是两台主机同时提供不同服务,并且互为备份的“主动—主动”模式。如果用户有两台同样高配置的服务器,并希望提供两种或两种以上的服务,则可以采用“主动—主动”模式以提高系统利用率;如果用户有一台高配置的服务器和一台较低配置的服务器,希望建立高可用性服务,则可以采用“主动—被动”模式,并把服务配置成“回切”型。在任意时刻,两台主机可以同时对外提供总和多达百种的高可用性服务。当一个服务发生故障切换时,不会影响到其他服务的正常运行
系统及通讯监测可以在两个节点间里冗余的多路径心跳通路,支持UDP网络心跳和串口心跳;
支持冗余的通讯路径,提高主机间通讯的可靠性;
Active-Standby 模式(提供一个浮动VIP)
BActive-Active 模式(提供两个浮动VIP)
Sybase潜心数年打造的企业级数据库--Adaptive Server Enterprise15 (ASE15),具备大量业界领先的数据管理技术,并增加了多项强大功能,如表分区技术、列加密技术、具有多项专利技术的查询引擎以及对更大数据库容量的支持等,在性能、可用性、开放性、易用性、可扩展性、安全性等六大方面,具有无可比拟的领先优势。
最近的调查表明,与市场上同类产品相比,采用ASE可以使企业的总拥有成本(TCO)降低15-37%。这是因为Sybase数据库高效的多线索体系结构提供强有力的可伸缩性能力和性能。多线索体系结构要比多进程结构切换速度快,占用内存资源少。因此多线索技术从资源的占用和调度切换速度上都有相当优势,可充分满足应用所需的吞吐量和响应时间。同时ASE能够在SMP系统中配置产生多个引擎,甚至允许在所有引擎之间进行分布式的客户连接。引擎也处理自己的磁盘访问,对于增加的用户数提供了近似线性的性能伸缩性。
可用性是企业最重要的要求之一。ASE 主要从四方面保证系统的高可用性:
通过动态重配置、实时数据库维护减少计划停机时间;
通过多个动态监听端口有效预防Dos(拒绝服务)攻击;
通过HA(高可用性)、SDC(Shared Disk Cluster)等集群技术减少由于主机故障导致的非计划停机时间;
通过Mirror Activator 为重要数据提供容灾解决方案。
利用ASE的动态配置功能,可以大大地减少服务器的意外停机时间。在许多情况下,当诸如用户连接数、数据锁的个数、打开的数据库数量之类的配置参数需要重新进行配置时,数据库服务器就需要重新启动。ASE 支持对许多系统参数进行动态配置而不需要重启系统。以适应电子商务环境不断变化的工作负荷。这不但可以提高可用性,还降低了数据库的维护和管理成本。
在ASE中,管理员可动态启动、停止或查询系统监听器。这样,管理员不需要重新启动系统,就可以创建新的监听器或停止现有的监听器。通过该功能,用户可根据系统增长的需求轻松创建更多的监听器,并有效预防Dos(拒绝服务)攻击,在遭到数千个恶意请求导致监听器服务瘫痪时实现系统的快速恢复。并且还允许系统管理员保留一个未发布的监听器,供其管理之用。
Sybase HA高可用性和SDC集群系统能够通过系统冗余的方法,为用户企业级应用的信息处理提供可靠的、及时的、不间断的监控和保护,构造一个连续稳定的、不停顿的计算作业环境,实现对外提供不间断服务。当Sybase SDC集群系统中任何一台机器出现故障时,业务系统可被快速切换到集群中的其它服务器。保持整个业务系统的连续可用。重要的操作服务还可以分散在多台服务器上以改善使用效率、提高响应速度和实现负载均衡。
伴随着数据大集中的实现,企业数据中心的技术风险也相对集中。一旦数据中心发生灾难,将导致企业所有分支机构、营业网点和全部的业务处理停顿,双机环境也不能防止由于灾难所造成的业务和数据损失。如果还造成了客户重要数据的丢失,其后果更不堪设想。对于那些完全依赖于数据的企业来说,更不允许出现任何 IT 系统中断。即使是几分钟的停机故障,其所造成的负面影响也是极其巨大的。除了这些最基本的业务要求之外,许多企业还必须遵守有关访问关键应用和数据方面的政府或行业规定,因此必须要保证事务的完整性。
灵活、易用一直是ASE的优势,这也是ASE在降低用户总拥有成本(TCO)方面一直遥遥领先的原因。
ASE 提供了多种数据库的维护和备份技术,如:自动数据库空间管理、高效的联机压缩备份以及跨平台的数据库备份和恢复大大提高了DBA的工作效率。
通过可传输数据库,DBA 现在可以使用 MOUNT/UNMOUNT 命令快速将整个数据库从一台服务器快速转移/复制到另一台服务器,从而减少项目开发、大规模推广及日常管理的数据库维护工作量。
Sybase提供了易于使用的集成GUI管理工具Sybase Central,帮助管理用户、复制环境、安全性和存储;用户可以使用Sybase领先的、集成化的企业应用分析与设计工具 PowerDesigner满足对所有业务、数据和对象建模的需求;数据库设计和开发工具WorkSpace为众多Sybase服务器提供了统一的设计和开发环境;BradMark的Surveillance DB为Sybase ASE提供了数据库活动及其详细性能指标的实时的视图(view);交互式的SQL 工具界面更加友好和易于使用;ASE Job Scheduler不仅仅实现通常Job Scheduler所包含的所有功能,它还涉及一些其他重要的功能,例如数据库的自管理和调优,而且它还可自动执行不同的日常任务来提高系统的生产率。
Sybase HA 数据库集群方案系统环境、架构和目标
两台服务器(两个节点),一个共享ISCSI存储每个节点都安装支持共享总线的ISCSI卡;每个节点有自己的系统磁盘;每个节点分别带有两块以太网卡.(其中一块用于网络通讯,另一块用于心跳功能。)
SYBASE HA 数据库集群拓扑图

节点node1是整个集群的主节点,提供Sybase对外服务;节点node2是备份节点,当节点node1不能正常工作的时候,节点node2自动接替节点node1资源和VIP(虚拟VIP)变成主节点;共享存储是为所有节点提供共享存储空间和一致的数据内容。
集群工作模式:ACTIVE-STANDBY
SYBASE HA 集群方案目标
用上面架构图硬件设备搭建一个高可用的Sybase集群服务器,对外服务提供一个浮动vip(虚拟IP),客户通过浮动vip来访问Sybase数据库,Sybase数据库的数据存放在ISCSI存储上确保数据内容一致性,选择ISCSI存储比用NAS SAN存储价格更实惠,降低购买昂贵存储成本。
基于Suse Linux 的 Web HA 集群需要软件组件
|
组件类型 |
软件组件名称 |
|
Operation system |
SUSE LINUX ENTERPRISE SERVER 10 |
|
Sybase HA 集群必需的软件 |
Heartbeat Sybase ASE 15 或 Sybase ASE 12.5 |
|
与 heartbeat 相关的软件 |
EVMS ,OCFS2(可选择) |
|
存储支持 |
SAN, NAS, ISCSI,SCSI,DAS |
Suse Linux 和 RedHat 高可用软件技术对比
|
特点 |
SUSE Linux Enterprise Server with Heartbeat |
Red Hat Cluster Suite |
|
部署,配置和管理 |
GUI工具简化了配置和管理工作 |
GUI工具简化了配置和管理工作 |
|
如何得到软件 |
包含在SLES中,或者www.linux-ha.org |
单独购买 |
|
最大节点数支持 |
Heartbeat1.x 支持2个节点 Heartbeat2.x 支持16个节点 |
16个节点 |
|
资源类型 |
IP地址,文件系统,NFS输出,Samba,Apache和LSB与OCF初始化脚本 |
IP地址,文件系统,NFS输出,Samba,初始化脚本,红帽GFS |
|
Fencing设备 |
支持各种串行和网络电源切换器,远程管理卡 |
支持各种串行和网络电源切换器,远程管理卡 |
|
共享存储 |
SAN, NAS, ISCSI(单机文件系统/集群文件系统) |
SAN, NAS, ISCSI(单机文件系统/集群文件系统) |
A Sybase HA 所需要的硬件环境、Sybase 数据库软件(用户自行准备)
B 企业版本Suse Linux Enterprise Server 9 / 10(根据节点数量购买)
C Novell SLES HA 套装(可选)
D 安装调试费用、实施费用
E 售后技术支持服务
A 5*8电话技术支持
B 邮件技术支持
C 现场技术支持(可选)
|