日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)...

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

服務器集群技術(備份服務器方案和均攤工作方案)(用來解決服務器掛掉問題)

一、總結

1、在一個集群里面,比如老大因為莫名其妙的原因掛掉了,集群監測到老大掛掉了直接給他斷掉電源(等待維修),然后讓老二上,等到老大恢復了再切換給老大。

2、常用的兩種集群方案:

1)備份服務器方案:將備份服務器連接在主服務器上,當主服務器發生故障時,備份服務器才投入運行,把主服務器上所有任務接管過來。 2)均攤工作方案:將多臺服務器連接,這些服務器一起分擔同樣的應用和數據庫計算任務,改善關鍵大型應用的響應時間。同時,每臺服務器還承擔一些容錯任務,一旦某臺服務器出現故障時,系統可以在系統軟件的支持下,將這臺服務器與系統隔離,并通過各服務器的負載轉嫁機制完成新的負載分配。

?

二、服務器集群技術

集群,英文名稱為Cluster,通俗地說,集群是這樣一種技術:它將多個系統連接到一起,使多臺服務器能夠像一臺機器那樣工作或者看起來好像一臺機器。采用集群系統通常是為了提高系統的穩定性和網絡中心的數據處理能力及服務能力。 中文名
集群服務器
外文名
Cluster server
目????的
提高系統的穩定性等

?

1. 含義

集群是由一些互相連接在一起的計算機構成的一個并行或分布式系統。這些計算機一起工作并運行一系列共同的應用程序,同時,為用戶和應用程序提供單一的系統映射。從外部來看,它們僅僅是一個系統,對外提供統一的服務。集群內的計算機物理上通過電纜連接,程序上則通過集群軟件連接。這些連接允許計算機使用故障應急與負載平衡功能,而故障應急與負載平衡功能在單機上是不可能實現的。 服務器集群系統通俗地講就是把多臺服務器通過快速通信鏈路連接起來,從外部看來,這些服務器就像一臺服務器在工作,而對內來說,外面來的負載通過一定的機制動態地分配到這些節點機中去,從而達到超級服務器才有的高性能、高可用。 舉個例子來說,我們架設了一臺WWW服務器,上面構建了一個電子商務網站,然而隨著時間的推移, WWW服務器的負載越來越高。此時就必須提升WWW服務器的能力,以滿足日益增長的服務請求。這時,我們就面臨兩種選擇: 1)升級WWW服務器,采用更快的CPU,增加更多的內存,使其具有更強的性能;但日益增長的服務請求又會使服務器再次過載,需要再次升級,這樣就陷入了升級的怪圈。還有,升級時還得考慮到服務如何接續,能否中止。 2)增加WWW服務器,讓多臺服務器來完成相同的服務。 第二種方法就是服務器集群,簡而言之,就是一組相互獨立的服務器在網絡中表現為單一的系統,并以單一系統的模式加以管理。此單一系統為客戶工作站提供高可靠性的服務。一個服務器集群包含多臺擁有共享數據存儲空間的服務器,各服務器之間通過內部局域網進行相互通信;當其中一臺服務器發生故障時,它所運行的應用程序將由其他的服務器自動接管;在大多數情況下,集群中所有的計算機都擁有一個共同的名稱,集群系統內任意一臺服務器都可被所有的網絡用戶所使用。在集群系統中運行的服務器并不一定是高檔產品,但服務器的集群卻可以提供相當高性能的不停機服務;每一臺服務器都可承擔部分計算任務,并且由于群集了多臺服務器的性能,因此,整體系統的計算能力將有所提高;同時,每臺服務器還能承擔一定的容錯任務,當其中某臺服務器出現故障時,系統可以在專用軟件的支持下將這臺服務器與系統隔離,并通過各服務器之間的負載轉移機制實現新的負載平衡,同時向系統管理員發出報警信號。 一旦在服務器上安裝并運行了群集服務,該服務器即可加入群集。群集化操作可以減少單點故障數量,并且實現了群集化資源的高可用性。 從群集中的其它節點和群集服務管理接口的角度看,當形成群集時,群集中的每個節點可能處于三種不同狀態中的一種。事件處理器會記錄這些狀態,而事件日志管理器會將這些狀態復制到群集的其它節點。群集服務狀態包括: 脫機。此時的節點不是完全有效的群集成員。該節點及其群集服務器可能在運行,也可能未運行。 聯機。此時的節點是完全有效的群集成員。它遵從群集數據庫的更新、對仲裁算法施加自己的影響、維護心跳通訊,并可以擁有和運行資源組。 暫停。它只能支持它當前已擁有的那些資源組。之所以提供暫停狀態,是為了允許執行某些維護。大多數服務器群集組件會將聯機和暫停視為等價的狀態。

2. 兩種方法

常用的服務器集群方法: 1)將備份服務器連接在主服務器上,當主服務器發生故障時,備份服務器才投入運行,把主服務器上所有任務接管過來。 2)將多臺服務器連接,這些服務器一起分擔同樣的應用和數據庫計算任務,改善關鍵大型應用的響應時間。同時,每臺服務器還承擔一些容錯任務,一旦某臺服務器出現故障時,系統可以在系統軟件的支持下,將這臺服務器與系統隔離,并通過各服務器的負載轉嫁機制完成新的負載分配。 在集群系統中,所有的計算機擁有一個共同的名稱,集群內任一系統上運行的服務可被所有的網絡客戶所使用。集群必須可以協調管理各分離組件的錯誤和失敗,并可透明的向集群中加入組件。用戶的公共數據被放置到了共享的磁盤柜中,應用程序被安裝到了所有的服務器上,也就是說,在集群上運行的應用需要在所有的服務器上安裝一遍。當集群系統在正常運轉時,應用只在一臺服務器上運行,并且只有這臺服務器才能操縱該應用在共享磁盤柜上的數據區,其它的服務器監控這臺服務器,只要這臺服務器上的應用停止運行(無論是硬件損壞、操作系統死機、應用軟件故障,還是人為誤操作造成的應用停止運行),其它的服務器就會接管這臺服務器所運行的應用,并將共享磁盤柜上的相應數據區接管過來。

3. 好處

高可伸縮性:服務器集群具有很強的可伸縮性。隨著需求和負荷的增長,可以向集群系統添加更多的服務器。在這樣的配置中,可以有多臺服務器執行相同的應用和數據庫操作。 高可用性:高可用性是指,在不需要操作者干預的情況下,防止系統發生故障或從故障中自動恢復的能力。通過把故障服務器上的應用程序轉移到備份服務器上運行,集群系統能夠把正常運行時間提高到大于99.9%,大大減少服務器和應用程序的停機時間。 高可管理性:系統管理員可以從遠程管理一個、甚至一組集群,就好象在單機系統中一樣。

4. 不足

如果集群中的應用只在一臺服務器上運行,且剛好這個應用出現故障,其它的某臺服務器會重新啟動這個應用,接管位于共享磁盤柜上的數據區,進而使應用重新正常運轉。整個應用的接管過程大體需要三個步驟:偵測并確認故障、后備服務器重新啟動該應用、接管共享的數據區。因此在切換的過程中需要花費一定的時間,原則上根據應用的大小不同切換的時間也會不同,越大的應用切換的時間越長。

?

總結

以上是生活随笔為你收集整理的服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。