浅谈数据库集群软件优缺点有哪些
集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提
供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故
障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都
是运行其自己进程的独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据。除了作为单一系统提供服务,集群系统还具有恢复服务
器级故障的能力。集群系统还可通过在集群中继续增加服务器的方式,从内部增加服务器的处理能力,并
通过系统级的冗余提供固有的可靠性和可用性。
二、集群的分类:
1、高性能计算科学集群:
以解决复杂的科学计算问题为目的的IA集群系统。是并行计算的基础,它可以不使用专门的由十至
上万个独立处理器组成的并行超级计算机,而是采用通过高速连接来链接的一组1/2/4CPU的IA服务器,并且在公共消息传递层上进行通信以运行并行应用程序。这样的计算集群,其处理能力与真正超级并行
机相等,并且具有优良的性价比。
2、负载均衡集群:
负载均衡集群为企业需求提供更实用的系统。该系统使各节点的负载流量可以在服务器集群中尽可
能平均合理地分摊处理。该负载需要均衡计算的应用程序处理端口负载或网络流量负载。这样的系统非
常适合于运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以在节点之间动态
分配负载,以实现平衡。对于网络流量也如此。通常,网络服务器应用程序接受了大量入网流量,无法
迅速处理,这就需要将流量发送给在其它节点。负载均衡算法还可以根据每个节点不同的可用资源或网
络的特殊环境来进行优化。
可以使用集群技术 win2003企业版就自带这个功能
集群(Cluster)是由两台或多台节点机(服务器)构成的一种松散耦合的计算节点集合,为用户提
供网络服务或应用程序(包括数据库、Web服务和文件服务等)的单一客户视图,同时提供接近容错机的故
障恢复能力。集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都
是运行其自己进程的独立服务器。这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,
协同起来向用户提供应用程序、系统资源和数据。除了作为单一系统提供服务,集群系统还具有恢复服务
器级故障的能力。集群系统还可通过在集群中继续增加服务器的方式,从内部增加服务器的处理能力,并
通过系统级的冗余提供固有的可靠性和可用性。
二、集群的分类:
1、高性能计算科学集群:
以解决复杂的科学计算问题为目的的IA集群系统。是并行计算的基础,它可以不使用专门的由十至
上万个独立处理器组成的并行超级计算机,而是采用通过高速连接来链接的一组1/2/4 CPU的IA服务器,
并且在公共消息传递层上进行通信以运行并行应用程序。这样的计算集群,其处理能力与真正超级并行
机相等,并且具有优良的性价比。
2、负载均衡集群:
负载均衡集群为企业需求提供更实用的系统。该系统使各节点的负载流量可以在服务器集群中尽可
能平均合理地分摊处理。该负载需要均衡计算的应用程序处理端口负载或网络流量负载。这样的系统非
常适合于运行同一组应用程序的大量用户。每个节点都可以处理一部分负载,并且可以在节点之间动态
分配负载,以实现平衡。对于网络流量也如此。通常,网络服务器应用程序接受了大量入网流量,无法
迅速处理,这就需要将流量发送给在其它节点。负载均衡算法还可以根据每个节点不同的可用资源或网
络的特殊环境来进行优化。
3、高可用性集群:
为保证集群整体服务的高可用,考虑计算硬件和软件的容错性。如果高可用性群集中的某个节点发
生了故障,那么将由另外的节点代替它。整个系统环境对于用户是一致的。
实际应用的集群系统中,这三种基本类型经常会发生混合与交杂。
三、典型集群:
科学计算集群:
1、Beowulf
当谈到 Linux 集群时,许多人的第一反映是 Beowulf。那是最著名的 Linux
科学软件集群系统。实际上,它是一组适用于在 Linux 内核上运行的公共软件包的通称。其中包括
流行的软件消息传递 API,如“消息传送接口”(MPI) 或“并行虚拟机”
(PVM),对 Linux 内核的修改,以允许结合几个以太网接口、高性能网络驱动器,对虚拟内存管理器
的更改,以及分布式进程间通信 (DIPC) 服务。公共全局进程标识空间允许使用 DIPC 机制从任何节
点访问任何进程。
2、MOSIX
Beowulf类似于给系统安装的一个支持集群的外挂软件,提供了应用级的集群能力。而MOSIX是彻底修
改Linux的内核,从系统级提供了集群能力,它对应用而言是完全透明的,原有的应用程序,可以不经改
动,就能正常运行在MOSIX系统之上。集群中的任何节点都可以自由地加入和移除,来接替其它节点的工
作,或是扩充系统。MOSIX 使用自适应进程负载均衡和内存引导算法使整体性能最大化。应用程序进
程可以在节点之间实现迁移,以利用最好的资源,这类似于对称多处理器系统可以在各个处理器之间切换
应用程序。由于MOSIX通过修改内核来实现集群功能,所以存在兼容性问题,部分系统级应用程序将无法
正常运行。
负载均衡/高可用性集群
3、LVS(Linux Virtual Server)
这是一个由国人主持的项目。
它是一个负载均衡/高可用性集群,主要针对大业务量的网络应用(如新闻服务、网上银行、电子商务等)。
LVS是建立在一个主控服务器(通常为双机)(director)及若干真实服务器(real-server)所组成
的集群之上。real-server负责实际提供服务,主控服务器根据指定的调度算法对real-server进
行控制。而集群的结构对于用户来说是透明的,客户端只与单个的IP(集群系统的虚拟IP)进行通信,
也就是说从客户端的视角来看,这里只存在单个服务器。
Real-server可以提供众多服务,如ftp, http, dns, telnet, nntp, smtp 等。主控服务器负责对Real-Server进
行控制。客户端在向LVS发出服务请求时,Director会通过特定的调度算法来指定由某个Real-Server
来应答请求,而客户端只与Load Balancer的IP(即虚拟IP,VIP)进行通信。
其他集群:
现在集群系统可谓五花八门,绝大部分的OS开发商,服务器开发商都提供了系统级的集群产品,最典型的
是各类双机系统,还有各类科研院校提供的集群系统。以及各类软件开发商提供的应用级别的集群系统,如
数据库集群,Application Server 集群,Web Server集群,邮件集群等等。
1、iftop
类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。
2、Ganglia
Ganglia是伯克利开发的一个集群监控软件。可以监视和显示集群中的节点的各种状态信息,比如如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,同时可以将历史数据以曲线方式通过php页面呈现。
3、Cacti
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证。
4、Zenoss
Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。
Zenoss提供功能丰富的产品,以监测整个IT基础设施:
5、Monit
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。
Monit 对管理员可谓神器也。话说 NAGIOS 也就是在监控牛,而 Monit 不但本地监控牛,远程服务监控也牛。只要花点功夫,服务就永远都能“死而复生”。
双机热备是一个整体功能,目的是保证应用的高可用性,需要操作系统,集群软件以及硬件3个方面的同时支持
windows server 2008 是操作系统,自带组建集群的功能,相当于自带了集群软件
你要实现双机热备,如果是真实机器,最少需要2台带SCSI接口的服务器,1个磁盘阵列,如果是虚拟机的话,vmware 配起来反而对硬件要求低一点,有大容量scsi硬盘就足够了
数据库只是在集群服务器上运行的一个应用,只要你组建了集群,配置好应用资源组,就可以实现了,不同的数据库软件实现双机热备的方式方法也不太一样。在windosw server 2008 环境上,比较方便的是使用微软自己的sql server系列产品 最好是sql 2005 或者2008 ,sql 2000太老了,很多功能很落后。如果用oracle,或者mysql 数据库,配置起来要麻烦一点。你看起来是新手,推荐用sql 2005或者sql 2008
常用的FTP服务器软件有以下几种:
1、Server-U
Serv-U是一种被广泛运用的FTP服务器端软件,server-u支持9x/ME/NT/2K/2000/xp等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。 它具有非常完备的安全特性,支持SSl FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。
Serv-U 是众多的FTP服务器软件之一。通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP 协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了象FTP 这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。
2、FileZilla
是一款经典的开源FTP解决方案[mod_image_FileZilla_Server_t014f7434c9c4381bb3jpg_1],包括FileZilla客户端和FileZillaServer。其中,FileZillaServer的功能比起商业软件FTP Serv-U毫不逊色。无论是传输速度还是安全性方面,都是非常优秀的一款。
3、VsFTP
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。
安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。
在速度方面,使用ASCII代码的模式下载数据时,VSFTP的速度是Wu-FTP的两倍,如果Linux主机使用24的内核,在千兆以太网上的下载速度可达86MB/S。
在稳定方面,VSFTP就更加的出色,VSFTP在单机(非集群)上支持4000个以上的并发用户同时连接,根据Red Hat的Ftp服务器的数据,VSFTP服务器可以支持15000个并发用户。
4、IISFTP
Windows Server 自带的配置FTP服务器。
众所周知,双机热备可以提供服务器高可用性,但linux操作系统部署双机热备开源软件即可,而Windows操作系统的需要付费的Rose。
1、Rose HA
通过Rose HA系统把两台服务器与磁盘阵列系统相连,操作系统、应用软件和Rose HA软件分别安装在两台服务器上,数据库放在磁盘阵列上,而两台服务器通过心跳线连接。Rose HA高可用功能实现的关键在系统发生错误时进行切换,客户端用户并不会发现工作端有什么变化。
支持的系统:Windows 2008 R2、Linux,在应用方面,Rose HA支持Oracle、SQL Server、Sybase、MySQL
2、pluswell
pluswell部署双机热备的方法有多种,纯软双机,没有部署磁盘阵列,而是两个软件,一个软件负责双机热备,另一个负责数据同步。
支持的系统:Windows
3、EterneMirrorHA
EterneMirrorHA也是一款不需要共享磁盘,采用块镜像技术的纯软双机软件。它支持Windows操作系统平台
4、微软MSCS
利用微软的MSCS(集群服务)来实现双机热备,其原理是在集群中的多个服务器上分别安装应用程序,但在任一时刻,应用程序只在一个节点上处于联机状态;当该应用程序出现宕机时,此应用程序将在另一个节点上重新启动。
5、REYUN Cluster
REYUN Cluster是采用全冗余方式搭建的双机热备的软件,它通过虚拟化磁盘组的技术将两台真实物理存储虚拟成共享虚拟存储,从而实现两台存储中的数据实时同步。
其实实现双机热备的软件有很多,如果您不知道挑选那个,可以点击右侧QQ咨询景安服务器运维工程师,他们会根据应用程序以及服务器硬件配置为你搭建适合你的双机热备。
计算机和网络技术不断推进着人类的生产力,Linux的诞生又为之带来一场开放与自由的变革。由于Linux操作系统开放源码的特性,越来越多的大中型企业、政府投入更多的资源开发Linux。Linux的广泛使用为政府机构和许多企业节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。
本期我们向广大读者介绍一些针对不同行业、不同应用的高级Linux产品。希望企业管理人员在作出IT决策时,能有更多的自由和选择余地。并充分利用不同平台的解决方案,为您的企业充分享受Linux的低成本和安全等优点。
软件名称:Asianux Server 3
支持语言:多国语言-简体中文
官方网站:https://www省略/(英文)
“依靠开源的力量,凝聚亚洲的智慧,整合全球合作伙伴的资源”Asianux Server 30是由Asianux联盟成员共同开发的高级服务器操作系统。目前联盟成员主要由中日韩三国的优秀Linux厂商组成。
Asianux为企业用户提供广泛的多平台支持。其增强的稳定成熟的26内核提供了业界领先的性能优势和可扩展性。支持IA32,IA64,EM64T和IBM p-Series等多种硬件平台。全面实现CGL 32和LSB 31的主流特性,能更好的满足电信、金融等高端客户对系统的需求。
极具亲和力的多语言的用户界面和集中管理工具OpenDrim集有效地降低了系统管理的复杂度。作为企业信息系统的基础软件,Asianux Server 3得到了众多主流软硬件厂商的支持和认证,为企业关键应用提供了极佳的性能,稳定性,可用性和可扩充性。
软件名称:Red Hat Enterprise Linux 5
软件性质:免费软件
运行平台:Windows
支持语言:多国语言一简体中文
官方网站:https://www省略(英文)
著名的红帽企业版Linux操作系统――Red Hat EnterpriseLinux 5 Server(下文简称RHEL5)是红帽Linux自动化战略的一个核心组件。
RHEL 5的虚拟化系统具有多种特性。例如,动态迁移、动态资源分配、高可用性和集群等。通过软件即服务或云计算部署,客户可以将自己的计算资源向数据中心之外扩展,从而提供一个随需应变的基础架构,可以增加或减少容量,满足业务需求。
RHEL 5与其它红帽技术作结合,可以提供简单、无风险的开源成本节约途径。它还可以与现有的Unix和Windows基础架构轻松实现协同工作。
软件名称:Red Flag HA cluster 6
支持语言:多国语言-简体中文官方网站:https://www省略/chanpin/ha6(简体中文)
随着Linux大规模进入企业级关键应用,用户对系统24小时×365天的可靠性要求越来越高。Red Flag HA cluster 60是红旗软件积累多年HA的开发应用经验,在上一代产品的基础上,推出的企业级高可用集群软件。
支持IA32、x86-64、IBMpScties及ltanium2多种硬件架构,充分满足您的各种需求,为您提供Linux平台的高可用和高可靠以及高扩展性解决方案。
Red Flag HA Cluster 60增加了丰富的新功能和特性。使用60新增的磁盘镜像功能,您不需要购买昂贵的磁盘柜就能拿受到高可用性及高可旅性。智能化的切换技术以及丰富的应用程序代理,使您可以做到针对单个服务故障的切换而无需重启服务器。
在60中,您不仅可以监视多种应用的故障,还可以监视IP地址、磁盘设备、用户应用程序等各种资源的故障。通过60提供的集群简易构建工具,使系统设计作业和集群构建作业分开进行。
Red Flag HA Cluster 60提供一系列应用于Linux平台的高可用性和高扩展性解决方案。适用于对应用系统有严格高可靠性要求的企业、政府、军队、重要商业网站、ISP/ICP或数据库应用等用户。
软件名称:Ubuntu服务器版
支持语言:多国语言-简体中文
官方网站:https://www省略/(简体中文)
Ubuntu是一个非洲词汇,它的意思是“人性对待他人”或“群在故我在”。Ubuntu Linux是一个由开源社区开发的Linux操作系统,提供桌面版和服务器版两类产品。
Ubuntu服务器版建立在稳定的Debian基础之上。它提供了几种常见配置的支持,简化了普通Linux服务器的部署过程。它提供了一个良好的集成平台,使您迅速和容易的部署新服务器,标准互联网服务:mail、web、DNS文件安服务或数据库管理。
Ubuntu服务器版包括了使用LTSP(Linux Terminal ServerProject)的瘦客户机支持。LTSP-5提供了简易安装/方便维护。所有的数据都存储在服务器上,这将大大降低成本:更新个人工作站,并帮助其保证他们的安全。Ubuntu瘦客户端有如下支持:
简单管理:从一个系统上管理所有的用户。
全自动安装和设置:安装一个瘦客户机服务器和安装一个单一的桌面系统一样,非常容易,而一旦安装完毕,新的客户端就可以在服务器上添加任何额外的管理,
使用高性能的服务器和低成本的瘦客户端,可以节省资金。
快速异常恢复:如果一个客户端系统出现异常,简单的交换一个新的就可以继续工作。
本地附加装置:用户可以访问打印机等直接连接到瘦客户端的设备。
软件名称:SUSE Linux Enterprise Server
支持语言:多国语言-简体中文
官方网站:https://www省略(多国语言)
SUSE Linux Enterprise Server是由国际著名的Linux厂商Novell公司推出的企业版操作系统。SU SE Linux EnterpriseServer专门设计用于处理数据中心的各种关键任务。它是一款开源、可扩展、高性能的数据中心解决方案,能够在所有硬件架构上提供集成的应用程序安全性、虚拟化技术和系统管理功能。而且在该操作系统上,可用的应用程序超过2,000个,包括最常用的开放源代码应用程序、专有应用程序以及Novell公司推出的多个产品,例如Novell Identity Manager和 NoveE ZENworks。
SUSE Linux EnterpriseServer拥有下列特性:
集成的虚拟化技术。您的数据中心在配备了运行于商业硬件上的Xen虚拟机之后,能够将灵活性和快速反应能力提高到新的层次,同时降低总拥有成本。
应用程序安全性。集成的NoveH AppArmor使您的管理员可以为每个应用程序指定允许的操作。除此之外,任何其它操作都会被拒绝或记录。
基本的网络安全功能――包括加密、防火墙和安全证书的创建与管理从而保护您的重要任务数据。
灵活的应用程序开发人员服务。支持多种开源部署工具和运行时环境。
经济实惠的存储平台。多种开源组件构成一个完全集成的、高可用性(HA)存储基础设施基础,无需花费额外成本。
广泛的服务器服务。多种常见的工具(如MySQL、iSCSI、Samba、Geronimo等)为您现有的硬件和软件提供开箱即用功能。
软件名称:Red Flag Midinux
支持语言:多国语言-简体中文
官方网站:https://www省略/chanpin/midinux/indexhtm(英文)
Red Flag Midinux是针对Intel MID(Mobile Internet De-vice移动互联网终端,英特尔公司推出的便携式移动产品)平台优化的Linux操作系统。
Midinux提供了多媒体播放、上网、GPS定位三大类20多种应用,并可以根据硬件厂商的需求任意定制。
Midinux使用多任务、多线程的处理机制,为各种多媒体、网络、商务应用提供了强大的性能保证。系统启动。介面相应程序的效率都可以与标准的PC计算机媲美。Midinux为用户的移动设备和数据提供了充分的安全保证。用户不必担心病毒、木马、流氓软件对系统的侵害,安心享受、放心工作。
Midinux提供了全方位的应用软件,覆盖了当前消费类移动设备领域最核心的三大方面:互联网、多媒体和GPS定位。商务人士也可以用Midinux处理Word、Excel、PDF等类型的文档、电子表格和日程安排。系统也附带了拍照、录音、计算器等轻巧工具。
Midinux汇集了红旗软件在Linux操作系统上的技术精华,通过颠覆性的设计,为消费者带来全新的移动计算体验。用户不必再像使用电脑一样进行复杂的界面操作,而是通过精美和富有动感的界面直接达到目标。
Midinux专门针对4-7寸触摸屏幕进行了操作和界面优化,具有比手机/PDA/PMP更好的性能、更丰富的内容展现和视觉效果,比笔记本电脑更便携,更易用。
嵌入式领域是Linux的重要应用方向之一,在手机、移动计算平台(PDA、SmartPhone、E-book)、信息家电(机顶盒)、工业(智能工控设备)、商业(POS/ATM)等众多的嵌入式设备中都能看到嵌入式Linux的身影。本期我们首先为大家介绍的是红旗软件公司的嵌入式产品。红旗EOSnux系统在**终端机领域占有率过半,喜欢买**的读者都有机会可以看到这款系统。
软件名称:Red Flag EOSnux
支持语言:简体中文
官方网站:https://www省略/emb/eosrlux/(简体中文)
Red Flag EOSnux是中科红旗最新推出的面向商用终端的嵌入式操作系统。EOSnux基于Linux26最新内核。作为一款经过严格的测试和市场的检验的嵌入式操作系统,它具有许多特性:
高稳定性,保持系统长时间无故障稳定运行。系统�用了日志型文件系统,并具有防止掉电的设计,保障文件和数据的安全和完整性。
全面硬件兼容性,支持各种内外部接口设备
最新的硬件特性,如双屏显示。支持最新的Intel,VIA硬件双显设备。
小体积、高性能。系统采用了迷你运行系统设计方案,保持最精简的Linux运行环境,降低资源占用,节省存储空间。保证高性能的同时节省硬件成本。
提供了对实时应用的支持:可抢占内核、有效的调度程序、同步原型与共享内存、POSIX线程及NPTL。支持Flash、流媒体播放
软件名称:Red Flag DevsPartner
支持语言:多国语言-简体中文
官方网站:https://www省略/emb/devspartner/indexshtml(简体中文)
Red Flag DevsPartner是中科红旗推出的以Eclipse为基础、稳定、强大的嵌入式集成开发平台。让企业用户充分利用Eclipse的开放性和可扩展性的优势,高效快捷的完成嵌入式产品的开发。Redflag DevsPartner 10提供一体化的集成开发环境。系统带有一个基于Eclipse的一体化集成开发环境。在集成开发环境中,用户可以进行文件的编辑、编译,系统的配置、裁减,对目标板的下载、调试等一系列开发工作。
Redflag DevsPartner 10提供可定制的交叉编译平台。系统提供ARM、X86等多个平台的支持,每个平台提供多条工具链的支持,用户只需要使用鼠标即可轻松打造出自己所需的交叉编译环境。提供多种开发向导支持。系统为用户分别提供了界面开发向导、驱动开发提供向导、库开发向导、应用开发向导等工具,为开发人员做嵌入式开发提供了一定的程序模板支持,帮助开发人员自动生产代码框架。此外,还提供了一个能够支持团队进行软件项目全生命周期开发管理的工具。
Red Flag DevsPartner支持广泛的硬件和第三方开发工具,降低了开发成本,创造高效的业务价值。而且含带红旗嵌入式操作系统。
0条评论