當前位置:首頁 » 數據倉庫 » 集群對於資料庫的作用
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

集群對於資料庫的作用

發布時間: 2022-10-29 17:23:17

① 集群的好處

一、伺服器集群是什麼?
伺服器集群(Cluster)是由兩台或多台節點機(伺服器)構成的一種鬆散耦合的計算節點集合,為用戶提供網路服務或應用程序(包括資料庫、Web服務和文件服務等)的單一客戶視圖,同時提供接近容錯機的故障恢復能力。集群系統一般通過兩台或多台節點伺服器系統通過相應的硬體及軟體互連,每個群集節點都是運行其自己進程的獨立伺服器。這些進程可以彼此通信,對網路客戶機來說就像是形成了一個單一系統,協同起來向用戶提供應用程序、系統資源和數據。除了作為單一系統提供服務,集群系統還具有恢復伺服器級故障的能力。集群系統還可通過在集群中繼續增加伺服器的方式,從內部增加伺服器的處理能力,並通過系統級的冗餘提供固有的可靠性和可用性。

伺服器集群是什麼?優缺點描述!
二、伺服器集群優缺點描述
我們知道,集群伺服器相對單台伺服器或者熱備份伺服器系統來說,都具有非常明顯的優勢。同時,它與其他伺服器擴展技術相比,也具有較強優勢。如與廣泛採用的SMP技術相比,集群技術更易於實現,開發周期短,而且造價低,可擴展性遠遠超過了SMP,在一個集群中可以很輕松地支持256個以上的CPU。
綜合起來看,使用伺服器集群技術的好處主要有以下幾個方面:
1、伺服器集群之強擴展能力:
其他擴展技術,通常僅能支幾十個CPU的擴展,擴展能力有限,而採用集群技術的集群系統則可以擴展到包括成百上千個CPU的多台服務穗,擴展能力具有明顯優勢。集群服務還可不斷進行調整,以滿足不斷增長的應用需求。當集群的整體負荷超過集群的實際能力時,還可以添加額外的節點。
2、伺服器集群之實現方式容易:
伺服器集群技術相對其他擴展技術來說更加容易實現,主要是通過軟體進行的。在硬體上可以把多台性能較低、價格便宜的伺服器,通過集群服務集中連接在一起即可實現整個伺服器系統成倍,甚至幾十幾百倍地增長。無論是從軟硬體構成成本上來看,還是從技術實現成本上來看,都較其他擴展方式更低。
3、伺服器集群之高可用性:
使用集群服務擁有整個集群系統資源的所有權,如磁碟驅動器和IP地址將自動地從有故障的伺服器上轉移到可用的伺服器上。當集群中的系統或應用程序出現故障時,集群軟體將在可用的伺服器上重啟失效的應用程序,或將失效節點上的工作分配到剩餘的節點上。在切換過程中,用戶只是覺得服務暫時停頓了一下。
4、伺服器集群之易管理性:
可使用集群管理器來管理集群系統的所有伺服器資源和應用程序,就像它們都運行在同一個伺服器上一樣。可以通過拖放集群對象,在集群里的不同伺服器間移動應用程序,也可以通過同樣的方式移動數據,還可以通過這種方式來手工地平衡伺服器負荷、卸載伺服器,從而方便地進行維護。同時,還可以從網路的任意地方的節點和資源處,監視集群的狀態。當失效的伺服器連回來時,將自動返回工作狀態,集群技術將自動在集群中平衡負荷,而不需要人工干預。
伺服器集群系統的不足之處在於:
我們知道伺服器集群中的應用只在一台伺服器上運行,如果這個應用出現故障,其它的某台伺服器會重新啟動這個應用,接管位於共享磁碟櫃上的數據區,進而使應用重新正常運轉。不過,整個應用的接管過程大體需要三個步驟:偵測並確認故障、後備伺服器重新啟動該應用、接管共享的數據區,因此在切換的過程中需要花費一定的時間,原則上根據應用的大小不同切換的時間也會不同,越大的應用切換的時間越長。

② 什麼是資料庫集群

現在比較大型點的系統基本上是AP+DB的架構: AP指應用程序,DB指資料庫端
AP放在一個伺服器上,DB放在另一個伺服器上
當一個系統比較大,訪問的用戶數量比較多的時候,比如QQ,上億用戶.

這時一個伺服器就吃不消了,這樣就想到多個伺服器跑同一個AP應用.
DB端也一樣.
linux集群 指的就是多個伺服器跑同一個AP應用,系統管理員的工作
資料庫集群 指的就是多個伺服器跑同一個DB資料庫.資料庫管理員的工作

linux集群基礎就要熟悉linux系統.
資料庫集群基礎就要熟悉具體的資料庫如oracle,db2,sysbase.mysql.等

0基礎可以學,只是要花時間.0基礎想搞到集群估計得花3個月時間.這還是要有環境的,有人指導才行.

③ 淺談資料庫集群軟體優缺點有哪些

集群(Cluster)是由兩台或多台節點機(伺服器)構成的一種鬆散耦合的計算節點集合,為用戶提
供網路服務或應用程序(包括資料庫、Web服務和文件服務等)的單一客戶視圖,同時提供接近容錯機的故
障恢復能力。集群系統一般通過兩台或多台節點伺服器系統通過相應的硬體及軟體互連,每個群集節點都
是運行其自己進程的獨立伺服器。這些進程可以彼此通信,對網路客戶機來說就像是形成了一個單一系統,
協同起來向用戶提供應用程序、系統資源和數據。除了作為單一系統提供服務,集群系統還具有恢復服務
器級故障的能力。集群系統還可通過在集群中繼續增加伺服器的方式,從內部增加伺服器的處理能力,並
通過系統級的冗餘提供固有的可靠性和可用性。
二、集群的分類:
1、高性能計算科學集群:
以解決復雜的科學計算問題為目的的IA集群系統。是並行計算的基礎,它可以不使用專門的由十至
上萬個獨立處理器組成的並行超級計算機,而是採用通過高速連接來鏈接的一組1/2/4 CPU的IA伺服器,
並且在公共消息傳遞層上進行通信以運行並行應用程序。這樣的計算集群,其處理能力與真正超級並行
機相等,並且具有優良的性價比。
2、負載均衡集群:
負載均衡集群為企業需求提供更實用的系統。該系統使各節點的負載流量可以在伺服器集群中盡可
能平均合理地分攤處理。該負載需要均衡計算的應用程序處理埠負載或網路流量負載。這樣的系統非
常適合於運行同一組應用程序的大量用戶。每個節點都可以處理一部分負載,並且可以在節點之間動態
分配負載,以實現平衡。對於網路流量也如此。通常,網路伺服器應用程序接受了大量入網流量,無法
迅速處理,這就需要將流量發送給在其它節點。負載均衡演算法還可以根據每個節點不同的可用資源或網
絡的特殊環境來進行優化。

④ 請問什麼是資料庫群集資料庫群集有哪些利弊

資料庫集群,顧名思義,就是利用至少兩台或者多台資料庫伺服器,構成一個虛擬單一資料庫邏輯映像,像單資料庫系統那樣,向客戶端提供透明的數據服務壞處:集



是Unix


術,


在Unix







現,







高,












器。








因,










器,







全,











列;







全,









統,







群。

了Windows
NT
Server
4.0(


版),








說,

















案。

管Windows
NT










群,









說,




夠。

年5






了Windows
NT
和SQL
Server


好處:集









的,







率,












用。








器,





說,











個IP

址,













短,
















長,






斷。













統,









一。----秦傲工程師

⑤ mysql集群主要用於干什麼,怎麼使用,不要復制粘貼哦

用於mysql資料庫的冗餘備份,以及負載平衡,避免單點故障導致業務中斷。
使用方法不是一句半句能說清楚的,請搜索:mysql 鏡像,分庫分表,cluster這些詞。

⑥ 資料庫集群解決什麼問題

  1. 解決

    1.1 高並發處理(隨著業務增長連接數和並發數),需要資料庫集群來處理。

    1.2 高可用,滿足業務連續性的要求。

    1.3 備註:可以這樣簡單理解下。。

⑦ 資料庫集群的應用

一.基於實時數據同步技術
基於此技術構造的資料庫集群是市場上的新興力量,它又具有兩類,分別是:
a.具有獨立網關
下面以DBTwin為例來說明其技術特點。

DBTwin採用了冗餘設計原理,對於來自客戶端的請求,請求被分成兩類:查詢請求和數據更新請求。對於數據更新請求,集群內部各節點之間保持數據的實時同步一致;對於數據的查詢請求,則可以在集群各節點之間負載均衡執行。它的特點是:
a) 負載均衡的單元是客戶端的每個獨立請求,這點除了Oracle RAC集群,是市場上獨有的。
b) 實時冗餘一致的多份數據,從理論上講實現了數據的零丟失。
c) 由於可以做到數據零丟失,因此在系統發生任意故障條件下,可以做到系統的對外服務不停止。
d) 此系統使用了專用高速數據同步技術,根據測試,數據同步速度能SQL Server的鏡像相等。
e) 此系統的缺點是數據同步需要花費代價,節點數量受到限制,一般2到4個節點為宜。
f) 此系統從宏觀上提升了整個系統的性能。
b.將調度節點集成於資料庫引擎
下面以Moebius來說明其技術特點。
任何在資料庫和應用程序之間引入的中間件都同時引入了單點故障點,如果中間件(網關)出現了故障,則資料庫集群就會形同虛設。因此Moebius在集群中的每個節點上都存在於嵌入於資料庫引擎的分發代理,當前負責調度的分發代理出現故障時,分發代理會故障轉移到集群中的其他節點,從而避免了使用網關架構所引入的單點故障點,除此之外,該類產品的特點是:
a) 負載均衡是基於每個客戶端的獨立請求,默認規則是將查詢優先分發到集群中負載低的伺服器,也可以自定義規則,將某些特定業務分發到集群中的某一台,比如將報表相關的查詢分發給集群中的特定伺服器。
b) 採用Share-Nothing架構,對數據進行冗餘,從而保證了數據的安全性
c) 資料庫同步機制採用日誌Redo的方式,在日誌同步之前對日誌進行壓縮,保證了同步效率
d) 在集群中任意節點出現故障時,會被自動剝離出節點,由剩餘運行正常的節點繼續提供服務,從而保證了最小停機時間
e) 負載均衡集群從宏觀上提高了吞吐量和性能
f) 該類集群不需要特殊的存儲設備,可以使用廉價的本地存儲,但由於數據冗餘,因此相較於Share-Disk架構而言,需要更多的存儲空間
c.沒有獨立網關
當前市場上也存在下列一種基於數據實時同步的集群,其拓撲結構如下圖所示:

此系統由於沒有獨立的集群網關,因此本質上簡化成了資料庫的實時備份系統,與實際的備份系統不同的是,它是工作在資料庫應用層。此系統的特點:
a) 沒有獨立的集群網關,通過主節點的轉發來實行查詢的負載均衡。在系統壓力大的情況下,集群主機會形成性能瓶頸,無論是CPU、內存還是網路帶寬,也可能是OS等系統內核資源,都容易因到達臨界狀態而形成瓶頸。
b) 各節點數據實時一致,對於數據容錯有利。
c) 對客戶端沒有二進制透明。
d) 負載均衡單元是資料庫連接。也就是說,在客戶端登陸資料庫的時候,靜態地指定連接到某個集群節點,此後此連接上的全部請求一律發送到該資料庫上,因此在特殊情況下,可能會出現這樣的場景:所有客戶端的連接集中在集群主機上,這時候,集群主機不但承擔了客戶端的所有查詢,還需要實時同步數據到所有的集群從機,即集群主機的CPU為100%,而集群別的節點CPU可能為0%,這樣整個系統的性能會受到嚴重影響。
e) 由於使用的是分布式事務機制(MSDTC)確保數據的實時一致性,因此數據同步的性能比較慢,根據測試,會比SQL Server鏡像慢好幾倍。
f) 同樣地,此集群的節點數量也受到限制,也是以2到4個節點為宜。