Oracle数据库的扩展和高可用性

时间:2015-04-29 08:51:47

标签: mysql oracle oracle11g scalability high-availability

根据Oracle Docs,我们可以将Oracle RAC用于HA并扩展数据库。

我看到Oracle RAC使用共享持久性(基于SAN)在多个实例http://docs.oracle.com/database/121/HAOVW/architectures.htm#CHDBIJAJ之间共享数据(数据文件,数据库的控制文件)。

但是,在WebScale(Facebook的规模)上,SAN是瓶颈(任何中心点),对吧?此外,它是特殊的硬件而不是商品硬件,也是单点故障。

所以,我的问题是,

1。我们是否需要Oracle RAC for HA和扩展,我们是否可以在没有RAC的情况下使用标准Oracle实例配置Master和Slave配置来设置扩展和HA?

2. 我们如何使Oracle数据库实例(每个实例都包含它自己的数据库数据)与以下任何一个一起使用

  • 具有同步两阶段提交的多主站和从站配置
  • " Master和Slave配置"奴隶接管主人,以防主人失败。
  • MySQL 的方式" Multi-master"或者"主从配置"。

PS :我无法在网上找到答案,所以我认为这些答案对其他人也有帮助。

1 个答案:

答案 0 :(得分:1)

如果你想实现一个主/从'配置,您正在查看必须在Enterprise Edition上运行的Oracle DataGuard,这是一个额外的成本广告。

DataGuard实质上将重做日志数据复制到另一台服务器(实时)并更新“奴隶”上的数据文件。服务器。还可以配置DataGuard,以便备用服务器处于打开状态以进行只读查询。

它可以处理你在第二点弹出的物品。