1. Oracle dataguard 和Oracle rac的區別和聯系
Data Guard 是Oracle的遠程復制技術,它有物理和邏輯之分,但是總的來說,它需要在異地有一套獨立的系統,這是兩套硬體配置可以不同的系統,但是這兩套系統的軟體結構保持一致,包括軟體的版本,目錄存儲結構,以及數據的同步(其實也不是實時同步的),這兩套系統之間只要網路是通的就可以了,是一種異地容災的解決方案。而對於RAC,則是本地的高可用集群,每個節點用來分擔不用或相同的應用,以解決運算效率低下,單節點故障這樣的問題,它是幾台硬體相同或不相同的伺服器,加一個SAN(共享的存儲區域)來構成的。
Data Guard由兩個多兩個以上的獨立的資料庫構成,他們各自有各自的存儲,Oracle負責他們之間的切換和數據同步
雙機熱備由兩台計算機和一個共享存儲設備構成,通過第三方軟體(HA Rose等)實現切換,不需要做數據同步
建議應用RAC+Dataguard ,RAC保證可用性,Dataguard在RAC組獨立磁碟上和另外一台主機上,保證可靠性。
雙機就是人們所說的雙機熱備,資料庫放在共享設備上,同一時刻只能有一台主機接管,另一台待用,這種方式只能保護實例,不能保護db,而且備機長期處於閑置,對資源是一種極大的浪費!
如果原本是雙機,建議轉換為RAC
規劃好應用,DML操作從一個節點跑,查詢操作從另一個節點跑,通常不需要太多調優就可以利用閑置的另外一台機器了
RAC伺服器共用一套存儲,同時提供服務,沒有主備之分.宕一個其它的可以繼續服務.
雙機熱備,共用一套存儲,一個提供服務一個備份,主機宕了切換到備份伺服器提供服務.
data guard 完全兩套系統,存儲是單獨的,用日誌同步.
RAC: 實例層冗餘
DG :資料庫層冗餘
熱備:僅僅只是數據冗餘
個人理解:
RAC :實例冗餘,而且還可以做到資料庫的loadbalance。
DG :多份數據,所以能做到數據冗餘,但是只有主節點提供服務。
熱備:與RAC最大的差異可能就是RAC有多個實例,一個資料庫。而熱備只是一個實例,一個資料庫。所以做不了並發和loadbalance。
Oracle RAC只是做Oracle的應用,rose,legato還可以做其它的
HA:是High Availability 的首字母組合,翻譯過來,可以叫做高可用,或高可用性,高可用(環境)。我覺得應該說HA是一個觀念而不是一項或一系列具體技術,就象網格一樣。作過系統方案就知道了,評價系統的性能當中就有一項高可用。廣義的高可用涉及到系統的各個方面,簡單來說,讓系統不會中斷 運行,就是高可用。包括軟體的高可用,硬體的高可用,網路的高可用等等。具體實現的方案包括操作系統的集群,資料庫的集群,硬體的冗餘,網路的冗餘等等。做HA方面的軟體,有IBM的HACMP(很多常用AIX的人,常說的HA就指HACMP,亂啊)、SUN的Sun Cluster、HP的MC/SG等。
在2000年以前,大家談HA,大部分時候說的是操作系統一級的雙機熱備,主流產品當時有IBM HACMP4.1,HP的MC/SG啥版本忘了,sun的系統很多人不用VCS,用的是一個叫dataware的東西。現在很多人眼中的HA也還是這樣。時至今日,HA包括的東西可就多了,先不說其他方面,單就資料庫,單就Oracle,與HA相關的產品先後有:高級復制(AdvanceRepication)、OPS/RAC(Real Application Cluster)、數據衛士(Data Guard)、oracle流(Oracle Streams)、分區(Oracle Partition)這樣數款產品。照這么說,RAC只是HA這個概念下的一個具體產品而已!目前為止,只有RAC和分區是Oracle要收取licence的,其他的,只要給經驗豐富的第三方實施方付一定的規劃/設計及部署費用就可以了;當然,也可以自己照著文檔依葫蘆畫瓢,但是這樣弄出的環境是否能達到高可用就難說了。事實上,大部分人所說的HA,還是狹義上的HA,也就是OS一級的雙機熱備。
RAC:是real application cluster的簡稱,它是在多個主機上運行一個資料庫的技術,即是一個db多個instance。它的好處是 可以由多個性能較差的機器構建出一個整體性能很好的集群,並且實現了負載均衡,那麼當一個節點出現故障時,其上的服務會自動轉到另外的節點去執行,用戶甚 至感覺不到什麼。
雙機熱備(HA)和RAC有啥區別呢?
1、對於硬體來說,基本上一樣,共享存儲、光纖線(也有還用SCSI線的)、多台小型機(可以做多節點的相互熱備,也可以做多節點的RAC)、光纖交換機(如果是用光纖卡的話);但做RAC,在主機之間,最好使用高帶寬網路交換機(雖然不用也可以做成);因此硬體成本相差不大。
2、軟體呢,差別可不小。如果是雙機熱備,必須買操作系統級的雙機管理軟體;如果是RAC,目前還是建議購買雙機管理軟體(盡管10g的crs+asm可以擺脫雙機軟體了,但ASM目前實在太難伺候了),當然還得買RAC license。
3、日常維護。RAC要求的技術含量更高,也應該更勤快。最關鍵的是得買oracle服務,否則遇到有些問題(bug),你就比單機還不高可用了。
4、優缺點。這個,看看RAC的官方論述吧。如果能用好,確實是很有好處的。目前我們的40多個客戶的使用情況來看,RAC確實大大降低了他們的downtime,另一方面可以說就是提高了生產力咯。
Dataguard:一般是出於容災的目的。是主資料庫的備用庫(standby 庫)通過自動傳送和接受archivelog,並且在dataguard庫自動apply 這些log,從而達到和主資料庫同步的目的,可能dataguard 庫是建立的異地的,當主庫所在的區域出現了致命性的災難時(火災、地震等),主庫沒法修復時,這時可以切換dataguard 為主庫的模式,對外提供服務,而它的數據基本是當前最新的。目前可能大家對於 dataguard 庫的使用已經拓展出了其他更多的用途,比如備份,跑報表等等。
2. rose 賽門鐵克和oracle 都是針對數據的 有什麼區別嗎
rose是對oracle做雙機切換的軟體;賽門鐵克產品就多了,有做oracle資料庫備份的,oracle集群的,還有就是樓上說的殺毒了。
3. oracle 資料庫怎麼備份
1、EXP 備份:也稱 Oracle 邏輯備份,恢復時需要的停機時間較長,因 IMP 導入恢復後不能應用歸檔日誌,所損失的數據量較大; 對於大型資料庫,EXP 會顯得力不從心。
2、冷備份:也稱 OS 備份,冷備份雖然恢復起來比較容易,但需要資料庫停下來進行備份,備份造成停機時間的較長。而對於商業應用的資料庫而言,這段時間恰恰是用來進行數據處理的。
3、RMAN(熱備份):可以像冷備份一樣實現資料庫的全備份,而且不會影響到資料庫的運行。但資料庫必須在歸檔模式下運行;且備份文件必須存放在資料庫所在伺服器的磁碟上,或者資料庫伺服器可以直接訪問的外部設備上,如磁碟櫃、磁帶機等。
4、StandBy 備份:在生產資料庫(主資料庫)的基礎上,創建一個備用資料庫(StandBy資料庫),備用資料庫實時自動與生產資料庫同步。但處於只讀和空閑狀態,不接收用戶連接和業務處理。如果生產資料庫出現故障,可以立即以主資料庫的模式啟動 StandBy資料庫,接替生產資料庫的工作。採用這種備份方式,故障修復時間最短,數據丟失最少。但缺點是,必須單獨提供 StandBy 資料庫伺服器,成本比較高。一般在金融和電信等實時性要求較高的行業廣泛採用。
4. windows server 2008操作系統oracle 11g資料庫下rose雙機熱備注意事項
你好,wp酷七知道團隊為你解答:我說下安裝裝雙機熱備軟體Rose Mirror Ha的過程中遇到的問題及解決方案,
1.安裝雙機熱備Rose Mirror Ha因為核心不匹配不成功
解決方案:修改Mirror Ha的配置文件,在Mirror Ha的安裝目錄下/drv的目錄下有一個*.ko的文件,把這個文件的名字中的內核名字改 成AXS3, 然後重新啟動mirroha服務就可以了,命令如下:mirrorha start。
2.安裝雙機熱備Rose Mirror Ha時序列號的問題
解決方案:首先要注意的是申請序列號一定要安裝完Rose Mirror Ha之後,由軟體產生兩個hostid號,然後提交給 rose公司才可以
3.安裝雙機熱備Rose Mirror Ha時oracle綁定數據
解決方案:雙機熱備軟體Rose Mirror Ha提供了oracle資料庫的服務,在設置oracle需要綁定哪些數據源時,一定要仔細斟酌,大概包括密碼文件、控制文件、數據文件等,如果不確定的話可以聯系rose公司確定需要綁定哪些文件,切記!綁定之前一定要先把這些文件做一下備份。
希望可以幫到你