用白雪公主和七個(gè)小矮人的故事來(lái)解釋。
白雪公主來(lái)到森林后和七個(gè)小矮人一起生活排惨。假設(shè)白雪公主就是用戶涩堤,七個(gè)小矮人就是服務(wù)器(節(jié)點(diǎn)),那么七個(gè)小矮人就是一個(gè)集群故俐。
現(xiàn)在白雪公主在森林里日常生活需要保證衣食住行穩(wěn)妥想鹰,衣食住行就像是四個(gè)應(yīng)用服務(wù)。七個(gè)小矮人為了白雪公主在森林活得白白胖胖的【(⊙v⊙)嗯药版?】辑舷,于是聚集到一起討論如何分工合作保證白雪公主衣食無(wú)憂。
高可用解釋
時(shí)間線:Active/Standby
七個(gè)小矮人決定分為四組槽片,分別解決衣食住行何缓,其中1號(hào)到4號(hào)小矮人分別負(fù)責(zé)四個(gè)方面,剩下三個(gè)小矮人待在家里还栓,什么都不干碌廓,只是待命。一旦其中一個(gè)小矮人累倒了剩盒,待命的小矮人就迅速頂替谷婆。這就是“主備式”(Active/Standby)集群。
時(shí)間線:Active/Passive
七個(gè)小矮人決定分成四組辽聊,因?yàn)槭澄锉容^難找纪挎,食方面的工作量較大,所以由兩個(gè)小矮人一起做跟匆,其中一個(gè)是主力异袄,一個(gè)是助手。一旦食組其中一個(gè)小矮人累了玛臂,另外一個(gè)小矮人就會(huì)完成兩個(gè)人的工作量隙轻。這就是主從式(Active/Passive)集群埠帕。
時(shí)間線:Active/Active
七個(gè)小矮人決定分成四組,其中一號(hào)小矮人負(fù)責(zé)衣玖绿,二號(hào)小矮人負(fù)責(zé)食,但是如果一號(hào)小矮人累了叁巨,二號(hào)小矮人就把一號(hào)小矮人的活也做了斑匪,這就是主主式(Active/Active)。
小矮人之間互相照應(yīng)就是heartbeat锋勺,頂替方式就是failover蚀瘸,小矮人幫助累壞的小矮人干活就是負(fù)載均衡。
高性能計(jì)算解釋
七個(gè)小矮人一起做蛋糕庶橱,因?yàn)榘籽┕魃盏搅酥m然一個(gè)蛋糕一個(gè)人做也可以做,不過(guò)要做很久很久苏章,為了 1 個(gè)早上就做好蛋糕寂嘉,七個(gè)小矮人決定一起做。
七個(gè)小矮人分開(kāi)把蛋糕的各個(gè)部分材料制作完成枫绅,最后交給其中一個(gè)管事的小矮人那里合成為一個(gè)蛋糕泉孩。
管事的小矮人是 scheduler 任務(wù)調(diào)度器,其他小矮人是 compute node并淋。他們做的工作叫做作業(yè)寓搬。
共享存儲(chǔ)
直接附加存儲(chǔ)(DAS)
七個(gè)小矮人為了保證白雪公主衣服每天都穿一樣的(童話里白雪公主永遠(yuǎn)是白裙子嘛)衣服,所以準(zhǔn)備了很多套白裙子放在衣柜里县耽。這就是DAS句喷,衣柜就是硬盤(pán)。
網(wǎng)絡(luò)附加存儲(chǔ)(NAS)
白雪公主很喜歡在森林里長(zhǎng)途游玩兔毙,小矮人們?yōu)榱税籽┕髟谏置恳惶幎伎梢源┥细蓛舻囊路偾恚谑窃谏值牟煌瑓^(qū)域建了小房子,里面存放了款式一樣的衣服瞒御,每當(dāng)白雪公主需要換衣服時(shí)總是得到干凈的款式一致的衣服父叙,而白雪公主并不會(huì)感到兩者的不同。這就是NAS肴裙。
虛擬IP
白雪公主游覽森林時(shí)會(huì)駕著馬車(chē)(管它哪來(lái)的)趾唱,小矮人們負(fù)責(zé)趕車(chē)。但是長(zhǎng)途旅行車(chē)子會(huì)壞掉蜻懦。小矮人為了白雪公主可以坐上舒適的馬車(chē)甜癞,每到一個(gè)地方停下休息,就更換馬匹宛乃。馬匹就是服務(wù)器悠咱,車(chē)子就是虛擬IP蒸辆,白雪公主就是用戶,白雪公主只需要坐在車(chē)上析既,不用關(guān)心馬匹的更換躬贡。
PS:小矮人們真是操碎了心,笑眼坏。