關(guān)于容災(zāi)凭戴、備份、集群炕矮、負(fù)載均衡這類概念簇宽,很多朋友都容易混淆,到底它們之間有什么區(qū)別吧享?今天小編我就給大家分別介紹一下魏割,讓大家有個深刻的理解 !
一钢颂、備份概念的理解
"備份"只是將數(shù)據(jù)COPY一份钞它,在其他介質(zhì)保存,當(dāng)數(shù)據(jù)丟失了殊鞭,有"備份"可以用于恢復(fù)遭垛,無論手動還是自動,而有副本就相當(dāng)于完成"備份"了操灿,至于恢復(fù)不恢復(fù)锯仪,恢復(fù)完了沒有,與"備份"是沒有關(guān)系的趾盐,那屬于"容災(zāi)"的范疇了庶喜。我們?nèi)粘|西考到U盤,光盤救鲤,移動硬盤也都屬于備份的一種久窟。
那么這里就引入了兩種備份方式:冷備份和熱備份
冷備份:也被稱為離線備份,是指在關(guān)閉系統(tǒng)軟件運行狀態(tài)進(jìn)行的人工手動備份本缠。這時候如果系統(tǒng)設(shè)備換了斥扛,需要人為的利用備份還原或者切換才能保障業(yè)務(wù)不停擺。
熱備份:熱備份是在系統(tǒng)運行的狀態(tài)下丹锹,通過某種軟件或者某種技術(shù)實現(xiàn)的自動備份稀颁,例如熱備數(shù)據(jù)庫,就可以采用archivelog mode方式備份數(shù)據(jù)庫的方法楣黍,實現(xiàn)熱備匾灶。它的優(yōu)勢很明顯只要你提前設(shè)定好規(guī)則,就可以按照指定的周期和容量進(jìn)行自動備份锡凝。
通過對備份的解釋粘昨,大家應(yīng)該理解了,備份的主要目的是保證數(shù)據(jù)的完整性,在系統(tǒng)停擺數(shù)據(jù)丟失后张肾,可以利用備份的數(shù)據(jù)進(jìn)行還原芭析!還原的過程需要一段時間來恢復(fù)!M痰伞馁启!
二、容災(zāi)概念的理解
"容災(zāi)"是為了通過一些技術(shù)手段的部署芍秆,達(dá)到出現(xiàn)"意外"的時候惯疙,業(yè)務(wù)不會中斷或者中斷后會自動恢復(fù)(注意要自動,而且恢復(fù)時間很短)妖啥。
例如服務(wù)器霉颠、網(wǎng)絡(luò)、存儲哪一點出現(xiàn)問題荆虱,都會中斷服務(wù)蒿偎,所以這個時候每個點都需通過技術(shù)手段做保護(hù),這就是容災(zāi)要考慮的事情怀读。
與"備份"不同的是诉位,例如你的硬盤掛了,買一個新硬盤菜枷,你再將移動硬盤的數(shù)據(jù)拷過來就OK苍糠,但是這個過程中是要停止服務(wù)的,恢復(fù)過程是需要時間的啤誊。而"容災(zāi)"是要不中斷服務(wù)的岳瞭,例如說你有2臺電腦,然后兩邊數(shù)據(jù)是實時同步的坷衍,忽然一臺的硬盤壞了寝优,不要緊,直接到另外一臺辦公好了枫耳,因為實時同步,壞了的那臺的數(shù)據(jù)這邊沒壞的這臺也有孟抗,這種就相當(dāng)于容災(zāi)了迁杨。
容災(zāi)根據(jù)地域劃分,又分為四種方式:
第1種:僅本地備份
這一級容災(zāi)備份只在本地進(jìn)行數(shù)據(jù)備份凄硼,并且備份的數(shù)據(jù)只在本地保存铅协,并沒有在異地建立災(zāi)備中心,所以實際上沒有災(zāi)難恢復(fù)能力摊沉。
第2種:異地?zé)醾?/b>
在異地建立一個熱備份點狐史,通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)備份。也就是通過網(wǎng)絡(luò)以同步或異步方式,把主站點的數(shù)據(jù)備份到備份站點骏全,備份站點一般只備份數(shù)據(jù)苍柏,不承擔(dān)業(yè)務(wù)。當(dāng)出現(xiàn)災(zāi)難時姜贡,備份站點接替主站點的業(yè)務(wù)试吁,從而維護(hù)業(yè)務(wù)運行的連續(xù)性。
第3種:異地互備
在不同的地理位置分別建立兩個數(shù)據(jù)中心楼咳,在工作狀態(tài)下進(jìn)行相互數(shù)據(jù)備份熄捍。這樣,當(dāng)某個數(shù)據(jù)中心發(fā)生災(zāi)難時母怜,另一個數(shù)據(jù)中心可以直接接替其工作任務(wù)余耽。這種級別 的備份根據(jù)實際要求和投入資金的多少,又可分為兩種:①兩個數(shù)據(jù)中心之間只限于關(guān)鍵數(shù)據(jù)的相互備份;②兩個數(shù)據(jù)中心之間互為鏡像苹熏,即零數(shù)據(jù)丟失等宾添。零數(shù)據(jù) 丟失是目前要求最高的一種容災(zāi)備份方式,它要求不管什么災(zāi)難發(fā)生柜裸,系統(tǒng)都能保證數(shù)據(jù)的安全缕陕。所以,它需要配置復(fù)雜的管理軟件和專用的硬件設(shè)備疙挺,需要投資相 對而言是最大的扛邑,但恢復(fù)速度也是最快的。
第4種:云備份
云備份铐然,就是個人或企業(yè)把數(shù)據(jù)蔬崩, 如:通訊錄、短信搀暑、圖片等資料通過云存儲的方式備份在公有云或私有云沥阳。云備份已經(jīng)成為云計算最重要的落地表現(xiàn)形式之一,加上在成本上的巨大優(yōu)勢自点,已經(jīng)在企 業(yè)市場中獲得了快速的發(fā)展桐罕。百度云盤、騰訊微云等都可以認(rèn)為是云備份的一種桂敛,另一種則是以代表的SaaS應(yīng)用功炮。
容災(zāi)類常規(guī)技術(shù)如下:
1、"高可用"
及HA(High Avaliable)术唬,一般實現(xiàn)方式是對2臺服務(wù)器上面裝HA的軟件薪伏,這時候就和"雙機(jī)熱備"的概念一樣了,一般正常服務(wù)時只有主機(jī)在工作粗仓,2臺服務(wù)器中間會有心跳的hello包嫁怀,備機(jī)會一直發(fā)hello包檢測主機(jī)是否"活著"设捐,超過一段時間主機(jī)沒有應(yīng)答hello包的話,備機(jī)就會認(rèn)為主機(jī)死掉塘淑,然后主動接管業(yè)務(wù)了萝招。這樣子又實現(xiàn)了主機(jī)的容災(zāi)了。
2朴爬、"容錯"
Vmware的虛擬化軟件提出的一個概念即寒,相當(dāng)于1臺虛擬機(jī)運行的時候,多開1臺虛擬機(jī)召噩,當(dāng)一些操作在A虛機(jī)運行母赵,會通過軟件同步復(fù)制操作到B。當(dāng)A虛機(jī)崩潰具滴,B主機(jī)立刻托管業(yè)務(wù)凹嘲,由于操作都是同步復(fù)制的,所以B不會丟失任何在A上的內(nèi)容(包括內(nèi)存里面的臨時數(shù)據(jù))构韵。此種方式比"高可用"的更高級周蹭,"高可用"的方式B還要通過A沒有應(yīng)答hello才發(fā)現(xiàn)A崩潰了,中間還是有一段過度的時間會業(yè)務(wù)中斷疲恢,但是可以實現(xiàn)自動的業(yè)務(wù)恢復(fù)。而"容錯"這種方式業(yè)務(wù)完全不用中斷显拳,但是相應(yīng)換來了成本需要增高,原來1臺虛機(jī),現(xiàn)在相當(dāng)于要多開1臺來與他同步,資源成本增高。
通過以上描述铃在,我相信大家也理解了容災(zāi)的主要目的是保障業(yè)務(wù)的連續(xù)性,防止數(shù)據(jù)的不可用或者丟失帘皿,而導(dǎo)致業(yè)務(wù)的中斷。
三、集群和負(fù)載均衡的理解
1贡必、"負(fù)載均衡"
假設(shè)有5臺服務(wù)器,如果有5個訪問請求晋被,沒有負(fù)載均衡時,可能5個請求都訪問機(jī)器A欲侮,這樣可能引致訪問速度慢崭闲,A機(jī)器崩潰等問題,而有了負(fù)載均衡威蕉,就會將5個任務(wù)按照策略進(jìn)行分發(fā)刁俭,可能5臺機(jī)器每臺負(fù)責(zé)處理一個任務(wù)就OK了。
2韧涨、"集群"
多臺服務(wù)器同時處理某一事務(wù)牍戚,聽起來與"負(fù)載均衡"有點像侮繁,但是其實負(fù)載均衡是5個任務(wù)攤分給5臺機(jī)器,而集群相當(dāng)于一個任務(wù)拆分為5份如孝,5臺機(jī)器一起來處理同一個任務(wù)宪哩,分別完成自己負(fù)責(zé)的部分后匯總一起輸出結(jié)果。例如有一個很復(fù)雜的計算任務(wù)第晰,1臺機(jī)要算5小時才能解決锁孟,那么5臺同時計算,可能1小時就解決了茁瘦,這個是"集群"的主要用途品抽。
再舉個例子,闡述集群和負(fù)載均衡的區(qū)別:
你被領(lǐng)導(dǎo)要求完成一份文檔的編寫工作腹躁,我們把它看做是計算機(jī)要進(jìn)行處理的業(yè)務(wù)桑包。
1、這個文檔由多個人分解成多個子文檔纺非,每個人完成一部分哑了,最后拼裝成完整的文檔,這就是集群的工作烧颖。
2弱左、如果這個文檔放在一個機(jī)器上,多人同時訪問會導(dǎo)致響應(yīng)速度變慢炕淮,這時候網(wǎng)管多放了幾臺機(jī)器拆火,每個機(jī)器上都有這個文檔,訪問者會自動被分配到訪問較少的服務(wù)器上處理該文檔涂圆,這就叫負(fù)載均衡们镜。
四、一個場景實例包含了以上所有技術(shù)
1润歉、數(shù)據(jù)中心里的服務(wù)器的應(yīng)用和后臺的數(shù)據(jù)庫都做了備份模狭,把數(shù)據(jù)備份到了存儲上。
2踩衩、數(shù)據(jù)庫之間采用了雙機(jī)熱備嚼鹉,做到了基本的容災(zāi)
3、應(yīng)用服務(wù)器之間做了集群部署驱富,共同對業(yè)務(wù)進(jìn)行并行處理锚赤,提高了業(yè)務(wù)效能
4、應(yīng)用服務(wù)器的前端加了負(fù)載均衡設(shè)備褐鸥,通過負(fù)載均衡設(shè)備可以把任務(wù)均衡的分配給相應(yīng)服務(wù)器线脚,進(jìn)行處理。
通過以上場景和之前的概念描述,我們來做一下最后的總結(jié):
"容災(zāi)"與"備份"與集群和負(fù)載均衡不是同一個概念酒贬, "容災(zāi)"是目的又憨,而"備份"只是實現(xiàn)容災(zāi)的其中一種手段翠霍,不是唯一锭吨;備份主要考慮的是數(shù)據(jù)的完整性,不要丟失寒匙。而容災(zāi)考慮的主要目的是數(shù)據(jù)的可用性零如,業(yè)務(wù)的連續(xù)性,最終是要求業(yè)務(wù)一直不間斷锄弱。
如果說備份和容災(zāi)技術(shù)追求的目的考蕾,可以理解為業(yè)務(wù)的穩(wěn)定和連續(xù)性,那么集群和負(fù)載均衡技術(shù)追求的目的就是業(yè)務(wù)的高效性会宪,也就是為了提升業(yè)務(wù)系統(tǒng)運行的性能肖卧,讓用戶在使用業(yè)務(wù)時候的體驗效果不卡頓很順暢!5Ф臁塞帐!
------轉(zhuǎn)載