【集群】
? ? Cluster,在百度翻譯中的名詞意思解釋為:群毁嗦,簇。
1? ?在我們計(jì)算機(jī)的磁盤(pán)中回铛,每個(gè)磁盤(pán)都是由一個(gè)個(gè)扇區(qū)組成的狗准,而若干個(gè)扇區(qū)合為一個(gè)簇。而我們所說(shuō)的集群茵肃,它是指一種技術(shù)腔长,它可以將多個(gè)系統(tǒng)連接到一起,使多臺(tái)服務(wù)器能夠像一臺(tái)服務(wù)器那樣工作或者是看起來(lái)好像一臺(tái)機(jī)器验残。采用集群技術(shù)通常是為了提高系統(tǒng)的穩(wěn)定性和網(wǎng)絡(luò) 中心的數(shù)據(jù)處理能力以及服務(wù)能力捞附。
隨著大數(shù)據(jù)的發(fā)展,各大網(wǎng)站的負(fù)載也越來(lái)越高您没,在這種情況下鸟召,我們就要提高服務(wù)器的承受能力。有兩種方法可以解決:一是升級(jí)服務(wù)器紊婉,包括CPU药版,內(nèi)存等辑舷;二是增加服務(wù)器喻犁。而增加服務(wù)器所說(shuō)的就是服務(wù)器集群。
【服務(wù)器集群特點(diǎn)】
1何缓、高可管理性
一組相互獨(dú)立服務(wù)器肢础,對(duì)外是一個(gè)系統(tǒng),是以單一系統(tǒng)模式管理碌廓。
2传轰、共享
多臺(tái)服務(wù)器可以共享數(shù)據(jù)存儲(chǔ)空間。
3谷婆、高可用性
服務(wù)器之間可以互相通信慨蛙,它有一個(gè)監(jiān)聽(tīng)的機(jī)制,如果一臺(tái)服務(wù)器發(fā)生故障纪挎,由另一臺(tái)服務(wù)器自動(dòng)接管期贫。容錯(cuò)能力高,一旦一臺(tái)服務(wù)器發(fā)生故障异袄,系統(tǒng)可以與這臺(tái)服務(wù)器進(jìn)行隔離通砍。
4、高擴(kuò)展性
集群的性能不限于單一的服務(wù)實(shí)體,新的服務(wù)實(shí)體可以動(dòng)態(tài)的加入到集群封孙,從而增強(qiáng)集群的性能迹冤。
【兩種實(shí)現(xiàn)方法】
1、將備份服務(wù)器連接到主服務(wù)器上虎忌,一旦主服務(wù)器發(fā)生故障泡徙,備份服務(wù)器開(kāi)始運(yùn)行。
2膜蠢、由多臺(tái)服務(wù)器組成的集群服務(wù)器锋勺,他們對(duì)外有一個(gè)統(tǒng)一的地址,每臺(tái)集群服務(wù)器上都裝有相同的應(yīng)用程序狡蝶,由一個(gè)負(fù)載均衡器來(lái)分配在哪臺(tái)服務(wù)器上進(jìn)行操作庶橱。各個(gè)集群服務(wù)器之間是相互通信的,一旦發(fā)生故障贪惹,可以自動(dòng)轉(zhuǎn)移到其他服務(wù)器苏章。
負(fù)載均衡,英文名稱(chēng)為L(zhǎng)oad Balance奏瞬,其意思就是分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行枫绅,例如Web
服務(wù)器、FTP服務(wù)器硼端、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等并淋,從而共同完成工作任務(wù)。
負(fù)載均衡器:是一種把網(wǎng)絡(luò)請(qǐng)求分散到一個(gè)服務(wù)器集群中的可用服務(wù)器上去珍昨,通過(guò)管理進(jìn)入的Web數(shù)據(jù)流量和增加有效的網(wǎng)絡(luò)帶寬的硬件設(shè)備县耽。
【集群的缺點(diǎn)】
集群中的應(yīng)用只在一臺(tái)服務(wù)器上運(yùn)行,如果這個(gè)應(yīng)用出現(xiàn)故障镣典,其它的某臺(tái)服務(wù)器會(huì)重新啟動(dòng)這個(gè)應(yīng)用兔毙,接管位于共享磁盤(pán)柜上的數(shù)據(jù)區(qū),進(jìn)而使應(yīng)用重新正常運(yùn)轉(zhuǎn)兄春。整個(gè)應(yīng)用的接管過(guò)程大體需要三個(gè)步驟:偵測(cè)并確認(rèn)故障澎剥、后備服務(wù)器重新啟動(dòng)該應(yīng)用、接管共享的數(shù)據(jù)區(qū)赶舆。因此在切換的過(guò)程中需要花費(fèi)一定的時(shí)間哑姚,原則上根據(jù)應(yīng)用的大小不同切換的時(shí)間也會(huì)不同,越大的應(yīng)用切換的時(shí)間越長(zhǎng)芜茵。
【分布式】
最早接觸分布式的時(shí)候叙量,是操作系統(tǒng)中的分布式系統(tǒng)。在一個(gè)分布式系統(tǒng)中夕晓,一組獨(dú)立的計(jì)算機(jī)展現(xiàn)給用戶(hù)的是一個(gè)系統(tǒng)宛乃,但是系統(tǒng)內(nèi)部可以動(dòng)態(tài)的分配任務(wù)。分散的物理和邏輯資源通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)信息的交換。萬(wàn)維網(wǎng)就是著名的分布式系統(tǒng)征炼。
其實(shí)析既,分布式它相當(dāng)于一種工作方式,例如計(jì)算1+2+……+100值谆奥。我們可以使用一臺(tái)服務(wù)器進(jìn)行計(jì)算眼坏,也可以使用2臺(tái)服務(wù)器合作計(jì)算,例如服務(wù)器1執(zhí)行1到50的相加計(jì)算酸些,服務(wù)器2執(zhí)行51到100的相加計(jì)算宰译,然后再進(jìn)行匯總。
【分布式特點(diǎn)】
1魄懂、計(jì)算速度加快
就拿剛才的例子來(lái)說(shuō)沿侈,一臺(tái)服務(wù)器計(jì)算100個(gè)數(shù)的話(huà)需要用10個(gè)小時(shí)。如果分為兩臺(tái)計(jì)算機(jī)市栗,每臺(tái)計(jì)算50個(gè)數(shù)缀拭,用的時(shí)間總共是5個(gè)小時(shí),大大提高了計(jì)算的速度填帽。
2蛛淋、數(shù)據(jù)設(shè)備共享
允許多個(gè)用戶(hù)訪(fǎng)問(wèn)同一個(gè)數(shù)據(jù)庫(kù)和同樣的外圍設(shè)備。
3篡腌、靈活性
可以用最有效的方式將工作任務(wù)分配到可以使用的服務(wù)器上褐荷。
【分布式缺點(diǎn)】
如果執(zhí)行任務(wù)期間,有一臺(tái)服務(wù)器出現(xiàn)故障嘹悼,雖然系統(tǒng)還可以繼續(xù)運(yùn)行叛甫,但這個(gè)任務(wù)就執(zhí)行不完整。
【分布式與集群對(duì)比】
1绘迁、區(qū)別
(1)原理上
集群中每臺(tái)服務(wù)器合溺,可以執(zhí)行的任務(wù)是一樣的,相同的時(shí)間內(nèi)缀台,我們可以通過(guò)增加服務(wù)器來(lái)增加訪(fǎng)問(wèn)的人數(shù)。也就是說(shuō)集群是將幾臺(tái)服務(wù)器集合到一起哮奇,來(lái)實(shí)現(xiàn)同一業(yè)務(wù)膛腐。
分布式,是按照一定的算法將任務(wù)分配給多臺(tái)服務(wù)器鼎俘,提高的是執(zhí)行任務(wù)的時(shí)間哲身。也就是說(shuō)分布式是將不同的業(yè)務(wù)分不到不同的地方。
(2)容錯(cuò)能力上
集群服務(wù)器中如果有故障的服務(wù)器贸伐,可以自動(dòng)隔離勘天,問(wèn)題解決后,可以自動(dòng)恢復(fù)。而分布式服務(wù)器脯丝,一旦出現(xiàn)問(wèn)題商膊,任務(wù)就無(wú)法正常執(zhí)行完成。
2宠进、聯(lián)系
分布式的每一個(gè)節(jié)點(diǎn)都可以做集群而集群并不一定是分布式的晕拆。
【總結(jié)】
結(jié)合分布式和集群的優(yōu)點(diǎn),我們就可以實(shí)現(xiàn)材蹬,按照一定的算法实幕,來(lái)分配任務(wù),如果有一臺(tái)服務(wù)器出問(wèn)題了堤器,我們還可以根據(jù)一定的算法轉(zhuǎn)移到另一臺(tái)服務(wù)器上昆庇。比如說(shuō),有100個(gè)人參加考試闸溃,我們有3臺(tái)服務(wù)器凰锡,每臺(tái)服務(wù)器上都有考試的試卷,我們可以按照3:3:4的比例進(jìn)行抽取試卷圈暗。一旦某臺(tái)服務(wù)器出問(wèn)題了掂为,我們就可以根據(jù)另一套算法來(lái)進(jìn)行試卷讀取的服務(wù)器分配。 所以员串,具有分布式和集群優(yōu)點(diǎn)的分布式集群就出現(xiàn)了勇哗。
---------------------
轉(zhuǎn)載? https://blog.csdn.net/luckystar689/article/details/50805185