根據Oracle Docs,我們可以使用Oracle RAC for HA和擴展數據庫。Oracle數據庫的擴展和高可用性
我看到Oracle RAC使用共享持久性(基於SAN)在多個實例http://docs.oracle.com/database/121/HAOVW/architectures.htm#CHDBIJAJ之間共享數據(數據文件,數據庫的控制文件)。
但是,在WebScale(Facebook類規模)SAN是瓶頸(任何中心點),對吧?此外,它是專用硬件而不是商品硬件,也是單點故障。
所以,我的問題是,
難道我們需要的Oracle RAC的HA和規模,我們能不能設置縮放和HA不使用標準Oracle實例主從配置RAC?
2.我們怎樣才能使Oracle數據庫實例(每個它自己的磁盤數據庫數據)具有以下任何
- 多主機與同步的兩個相從配置提交的工作
- 「主站和從站配置」,當主站發生故障時,從站接管主站。
- 方式MySQL用「多主」或「主從配置」。
PS:我在網上找不到答案,所以我想答案也會幫助其他人。
但是,爲了實現高可用性,我們怎樣才能擁有多主控(可能是兩階段提交)? 另外,是否有可能自動接管Dataguard配置的從屬服務器,在主機關閉的情況下? – coder000001
在其默認配置中,在主服務器上提交的數據在從服務器上提交數秒(毫秒)後提交。也可以進行配置更改,以便用戶提交,直到在主控和從屬提交之前都不會獲得「提交確認」。 還有自動故障轉移選項,以便在檢測到主數據庫上的問題後將控制權傳遞給從數據庫。 強烈建議您閱讀一本書,例如Oracle的Data Guard手冊,其中介紹了許多場景。這可能變得複雜。 –
對於HA,您還可以查看Oracle RAC ...其中有多個Oracle數據庫服務器指向一個通用數據存儲。 –