Chinaunix

标题: 双机还是数据库服务器还是集群 [打印本页]

作者: wendaemon    时间: 2004-05-27 15:51
标题: 双机还是数据库服务器还是集群
有这样的需求,两台服务器,一台做数据库服务器,一台做应用。两台互为备份。
请教各位大侠:
这样做数据库有什么特殊支持吗
应用程序是不是要做特殊处理,否则应用和数据库原来不在一台机器上,如果一台机器坏了,都在一台机器上如何处理。
我找遍了论坛没有找到答案
作者: tiger_wxh    时间: 2004-05-27 16:23
标题: 双机还是数据库服务器还是集群
双机就行
需要一台阵列共享数据,
如果不想用阵列可以用纯软的双机软件
作者: wendaemon    时间: 2004-05-27 16:42
标题: 双机还是数据库服务器还是集群
谢谢tiger_wxh   
我的疑问的焦点是:
应用程序如何写,我的理解是正常运行时,应用通过数据库的client访问数据库Server,所以在应用服务器上也要装数据库Client
当数据库库服务器down掉后,应用服务器也要执行数据库服务器的功能,此时应用就是访问本地数据库了
这样理解对吗
作者: noise    时间: 2004-05-27 16:50
标题: 双机还是数据库服务器还是集群
好象现在的数据库都支持双机模式,对应用可能要做些处理,要看具体情况。
作者: wendaemon    时间: 2004-05-27 16:56
标题: 双机还是数据库服务器还是集群
大侠先对我的理解做个判断,是否正确。
然后能不能再说详细点。
作者: noise    时间: 2004-05-27 17:43
标题: 双机还是数据库服务器还是集群
在我看来这种应用既是双机也是集群,当节点在二个一下时集群就是双机。
作者: yddll    时间: 2004-05-27 21:40
标题: 双机还是数据库服务器还是集群

作者: crazygod    时间: 2004-05-28 09:07
标题: 双机还是数据库服务器还是集群
不是吧,双机,全称为双机热备或者互备,只有在故障以后,备机接管,又称为高可用或者High Aviability。集群,又称为Cluster,是由多台服务器共同实现高峰值的运算能力,而客户端透明,Cluster内部可以实现负载均衡,和HA的功能,因此通常可以实现高负载的运算能力,同时还有一定的高可用行,因此通常多于2台。
我觉得,决不是2台就是双机,多于2台就是集群
作者: wendaemon    时间: 2004-05-28 09:12
标题: 双机还是数据库服务器还是集群
感谢大侠们。
双机有双机系统软件来支撑
那集群是不是有专门的系统软件来支撑?
而我说的方式是不是只需数据库来支撑就可以了?
作者: noise    时间: 2004-05-28 09:19
标题: 双机还是数据库服务器还是集群
[quote]原帖由 "crazygod"]不是吧,双机,全称为双机热备或者互备,只有在故障以后,备机接管,又称为高可用或者High Aviability。集群,又称为Cluster,是由多台服务器共同实现高峰值的运算能力,而客户端透明,Cluster内部可以实现负载均衡,..........[/quote 发表:


WINDOWS本身集成的集群就没有负载均衡,而且要实现负载均衡数据库也要有相应的功能。
作者: 斜晖    时间: 2004-05-28 09:54
标题: 双机还是数据库服务器还是集群
不知道楼主所说的应用程序,网络中的客户端是怎样来连接的,实际上双机和机群软件都是虚拟出一个IP,以及供同步数据盘(纯软件和共享磁阵的实现方式),所以你写的程序不能依赖机器名,当然如果能够更改的话就无所谓了
作者: cofly    时间: 2004-05-28 09:59
标题: 双机还是数据库服务器还是集群
[quote]原帖由 "crazygod"]不是吧,双机,全称为双机热备或者互备,只有在故障以后,备机接管,又称为高可用或者High Aviability。集群,又称为Cluster,是由多台服务器共同实现高峰值的运算能力,而客户端透明,Cluster内部可以实现负载均衡,..........[/quote 发表:


集群一般有三种形式:分布式计算、负载均衡、高可用性,负载均衡能同时起到高可用性的功能,但是在应用上有一定的限制,一般要求数据变化比较小,集群的规模可以达到几十或是几百台,在高可用性集群中最简单的环境是两台,也就是我们一般所说的“双机“。
作者: wendaemon    时间: 2004-05-28 10:16
标题: 双机还是数据库服务器还是集群
从以上的讨论中我得出以下结论:
我说的方式既不是双机也不是集群。对吗。
双机我认为要么是 standby方式,要么是双机双任务方式
集群技术似乎是基于操作系统基础上的,直接对多个系统的资源进行管理。如DEC公司的Trucluster系统提供了由4台Digital Alpha Server组成的集群系统,Turbolinux公司推出了能够显著地提高基于TCP/IP协议的多种网络服务的服务质量的高可用性集群系统Turbocluster。Red Hat也提供了基于Linux Virtual Server思想构建的高可用性集群系统Piranha。

我说的数据库服务与应用分别在两台服务器上似乎都不是。应用应该要判断数据库服务是在本机还是在远程主机上。
作者: Nicole Chan    时间: 2004-05-29 00:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 斜晖    时间: 2004-05-29 10:35
标题: 双机还是数据库服务器还是集群
楼主你的意思是否:想让数据库和应用程序分别在2台机器上运行,但是应用程序是依赖于数据库的,同时当一台机器宕机后,另一台机器会接管其上的应用(数据库或应用程序),而不影响整套系统的运行?
    如果是这样,可以实现
作者: wendaemon    时间: 2004-05-31 09:23
标题: 双机还是数据库服务器还是集群
原帖由 "斜晖" 发表:
楼主你的意思是否:想让数据库和应用程序分别在2台机器上运行,但是应用程序是依赖于数据库的,同时当一台机器宕机后,另一台机器会接管其上的应用(数据库或应用程序),而不影响整套系统的运行?
    如果是这样?.........


是这个意思,能不能说一下系统怎么实现,有什么特殊的硬件和软件支持吗?
应用程序的开发是不是有需要注意?
作者: noise    时间: 2004-05-31 09:47
标题: 双机还是数据库服务器还是集群
大家在前面的贴子说过了。
1、如果有条件,使用独立的共享存储设备,软件使用MSCS、DATAWARE或ROSEHA等。
2、如果没条件,在服务器本地使用大容量的磁盘,软件使用CO-STANDBY等。
3、应用程序需要连接数据库时,最好有单独的配置文件,便于修改,或使用IP来连接数据库。
作者: 斜晖    时间: 2004-05-31 10:15
标题: 双机还是数据库服务器还是集群
楼上说得不错,基本上就是这样

如果你对Legato的产品感兴趣,可以跟我联系!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2