顧名思義,集群有兩臺(tái)或多臺(tái)計(jì)算機(jī)同時(shí)工作。集群中涉及的每臺(tái)計(jì)算機(jī)都稱為節(jié)點(diǎn),并具有自己的屬性,如硬盤驅(qū)動(dòng)器、RAM、CPU 等。雖然每個(gè)服務(wù)器集群都有自己的資源,但它在網(wǎng)絡(luò)中顯示在一個(gè)主機(jī)名下,并且只有一個(gè) IP( Internet 協(xié)議)地址。
為了給客戶端提供高質(zhì)量的服務(wù),一組服務(wù)器運(yùn)行在一起,形成一個(gè)服務(wù)器集群。在服務(wù)器集群中工作的好處是,如果集群中的一臺(tái)計(jì)算機(jī)出現(xiàn)故障,可以將工作切換到集群中的另一臺(tái)計(jì)算機(jī)上。服務(wù)器集群確保客戶端可以全天候訪問所有相關(guān)的服務(wù)器相關(guān)資源。
服務(wù)器集群的重要性
事實(shí)證明,服務(wù)器集群比使用單臺(tái)計(jì)算機(jī)更可靠、可擴(kuò)展和更有效。服務(wù)器集群主要是為定期更新數(shù)據(jù)的應(yīng)用程序和那些長時(shí)間在內(nèi)存狀態(tài)下運(yùn)行的應(yīng)用程序而設(shè)計(jì)的。通常,服務(wù)器集群用于服務(wù)器,包括文件、打印件、數(shù)據(jù)庫和消息。服務(wù)器集群能夠處理以下故障:
- 應(yīng)用軟件故障及其相關(guān)服務(wù)故障。
- CPU、內(nèi)存、電源等硬件系統(tǒng)故障。
- 自然挫折、斷電等造成的網(wǎng)站故障。
在組織中設(shè)置服務(wù)器集群的主要優(yōu)點(diǎn)有三個(gè):
- 可用性
- 可靠性
- 可擴(kuò)展性
服務(wù)器集群通過向客戶端提供各種應(yīng)用程序和服務(wù)來滿足可用性,以滿足其組織的正常運(yùn)行時(shí)間目標(biāo)。服務(wù)器集群可以通過在系統(tǒng)發(fā)生故障時(shí)通過冗余消除特定故障點(diǎn)來提供容錯(cuò)來提供可靠性。可擴(kuò)展性是網(wǎng)絡(luò)未來增長的能力。
服務(wù)器集群如何工作?
服務(wù)器集群適用于無法在多個(gè)服務(wù)器之間分配的應(yīng)用程序。服務(wù)器集群中包含的每個(gè)服務(wù)器都被稱為擁有并控制其本地設(shè)備。每個(gè)服務(wù)器還維護(hù)特定操作系統(tǒng)、其應(yīng)用程序和由集群設(shè)計(jì)的服務(wù)的副本。每個(gè)集群都有公共設(shè)備,如公共磁盤供應(yīng)中的磁盤。可以提供對這些盤等的訪問的連接介質(zhì)也一次由一個(gè)服務(wù)器擁有和控制。
在服務(wù)器集群中,一次只有一個(gè)節(jié)點(diǎn)在運(yùn)行。原因是每個(gè)節(jié)點(diǎn)分別接收其更新。其他節(jié)點(diǎn)通常保持在待機(jī)模式。如果任何活動(dòng)節(jié)點(diǎn)發(fā)生故障,其他備用節(jié)點(diǎn)將立即接管。這個(gè)過程是可能的,因?yàn)榧褐械乃泄?jié)點(diǎn)都連接到一個(gè)共享存儲(chǔ)系統(tǒng)。服務(wù)器集群使用的這種共享存儲(chǔ)系統(tǒng)稱為仲裁。據(jù)說是服務(wù)器集群的數(shù)據(jù)庫配置。仲裁資源通常包含有關(guān)集群配置的信息等數(shù)據(jù),并記錄對該配置所做的當(dāng)前更改。
服務(wù)器集群的類型
服務(wù)器集群分為三種。他們是:
- 單仲裁設(shè)備集群——單仲裁設(shè)備集群也稱為標(biāo)準(zhǔn)仲裁集群,是最常用的集群類型。它有多個(gè)節(jié)點(diǎn),帶有一個(gè)或多個(gè)集群存儲(chǔ)(集群磁盤陣列),并具有稱為“總線”的連接機(jī)制。
- 多數(shù)節(jié)點(diǎn)集集群——在這種類型的集群中,每個(gè)節(jié)點(diǎn)管理自己在集群中配置的數(shù)據(jù)副本。它是仲裁資源,有助于在節(jié)點(diǎn)之間保持配置數(shù)據(jù)的持久性。因此,多數(shù)節(jié)點(diǎn)集集群廣泛用于地理上分散的服務(wù)器集群的使用。
- 本地仲裁集群——也稱為單節(jié)點(diǎn)集群。顧名思義,它只有一個(gè)節(jié)點(diǎn),廣泛用于測試目的。
如今,許多組織都選擇服務(wù)器集群作為增加服務(wù)器正常運(yùn)行時(shí)間的媒介。服務(wù)器集群的構(gòu)建方式使得集群中包含的服務(wù)器可以一起運(yùn)行。這有助于保護(hù)數(shù)據(jù)、其他應(yīng)用程序及其運(yùn)行的服務(wù),即使服務(wù)器無法在一臺(tái)計(jì)算機(jī)上工作。但是,服務(wù)器集群必須依賴基于 IP 的網(wǎng)絡(luò)技術(shù)才能運(yùn)行。