
2008-7-16 12:54
feiniao222
关于三台DB同步问题
[size=6][color=DarkRed][font=仿宋_GB2312]我有个客户突然跟我提了个问题,是这样描述的:
1、公司现在想用三个不同的网段放置三台DB,而DB是同一个数据库和实例,他们之间实现数据同步。
2、然后每台DB连一台AP,而且三台AP跑不同的应用来抓同一个数据库相对应的的数据。
3、当某台DB出问题后,出问题的DB将正处理的业务自动切换到其他两台负载较小的DB上。
4、也可以自动让连该台DB的AP自动连接到目前连接数量较少的DB。
请各位侠义之士和高手高手高高手指示指示!
你觉得有什么办法可以解决呢?大胆发言![/font][/color][/size][/size]
2008-7-16 13:58
tolywang
似乎只有Cluster 结构能实现
2008-7-17 16:25
zflying2000
或者买其他产品实现吧。至少目前的DG模式是不行的。
2008-7-17 16:26
zflying2000
忘记说了。逻辑DG是可以实现的。不过效率如何没有在生产环境使用过。不做评价!
2008-7-19 13:03
myhuaer
RAC
2008-7-22 17:01
sunchao
db2 的分区数据库环境是不是你想要的?
2008-7-22 21:03
sqysl
不同网段啊,RAC可以吗?我估计这三个DB在物理上有段相当距离的。
DG?REPLICATION?
[[i] 本帖最后由 sqysl 于 2008-7-22 21:06 编辑 [/i]]
2008-8-1 15:10
zklf810
只有rac了,逻辑的dg不稳定
2008-8-1 16:48
qiudan5221
rac 是同一DB
DG 是备份DB
stream 是备份对象(table.xxx,table,schema,database)
replication 也是备份方式之一
自动切换是rac中的方式,但是数据库是集中存储共享,可以考虑采用rac建立三个services来达到lz类似功能
2008-8-1 17:43
xman13a
你的方案不太可行..
可行的方案是 DB只有一個 不同網段的不同AP 都連到那個DB
再另一個網段 建Data Guard Standby DB
當你的DB出問題的時候,手動設定AP連結到另一個 DB
中間有部分的斷線時間。
可能有其他方案,例如:用viritas 要花很多錢
2008-8-14 13:19
zhangfei__
你的问题我大概了解了,我还重新描述一下你的问题吧。你有三台数据库服务器,分别安装了操作系统和数据库,但是数据库的实例名和库名都是一样的,这三台服务器在不同的网段,现在要实现这三台数据库之间的数据同步问题。
就你上面的这个问题,我们有很成熟的解决方案,就是不知道你想花多少钱呢,呵呵。不过先讲清楚,多花钱是前期一次性花的比较多,以后不用花,或很少很少,而且很稳定,少花钱呢是前期花的少,但是后期问题可能比较多,钱也不会少花,这主要看你们管理人员的技术素质了。
行了,不废话了,说正题
大概思路是这样的,运用数据同步软件把数据在三个节点之间都做成一对两的复制,然后在这三台服务器前端放置负载均衡器对这三台服务器做均衡。
贵的方案是比较成熟的,同步软件可以用DSG-RealSync的,也可以用SharePlex ,负载均衡器可以用F5,也可以用radware的ad系列,总共算下来差不多100w左右吧,便宜的呢同步软件你可以用oracle 的stream,负载均衡器你可用台机器用linux整个lvs也是可以的,成本在5000以内,但是要专人管理,当然,以上前提是三个网段的这三台机器网都是通的。
你可以使用上面的两种进行组合方案。还有,你也可以给我发email:[email]zhangfei@dhcc.com.cn[/email]
然后我会给你讲我的电话,当然不要让我打给你,因为你也不会给我电话费吧,呵呵,免费技术支持
2008-8-14 13:20
zhangfei__
还有,再说一下,前面几楼的兄弟都想的思路方向偏了。
2008-8-19 10:11
StudyCow
DSG吧,比较成熟..oracle的stream就算了吧,配置复杂,管理也麻烦.
页:
[1]

Powered by ITPUB论坛