大數(shù)據(jù)時代,我們?nèi)粘I铍x不開任何形式的數(shù)據(jù),然而網(wǎng)絡(luò)數(shù)據(jù)的傳輸、運(yùn)算、和儲存都需要以服務(wù)器作為載體,如果數(shù)據(jù)出錯、機(jī)房斷電、洪水地震、三體人入侵,那么留在網(wǎng)絡(luò)上的數(shù)據(jù)會消失嗎?我們應(yīng)該如何保護(hù)留在服務(wù)器上的數(shù)據(jù)呢?
簡單來說,服務(wù)器就是提供各種特殊服務(wù)的電腦,一旦數(shù)據(jù)出錯或者遭遇不可抗力就會導(dǎo)致游戲停服、買不到票、或者耽誤點(diǎn)外賣等嚴(yán)重后果。
面對這些突發(fā)情況,一個體面的廠商需要做到兩點(diǎn):數(shù)據(jù)容錯和數(shù)據(jù)容災(zāi)。
再精密的設(shè)備難免會出現(xiàn)故障,一臺有容錯能力的服務(wù)器需要做到在個別數(shù)據(jù)出錯時也能正常工作,同時重建數(shù)據(jù),實(shí)現(xiàn)糾錯。想要實(shí)現(xiàn)這一點(diǎn),最常用的方法就是建立獨(dú)立硬盤冗余陣列,即RAID。假設(shè)一份文件由A B C D四份數(shù)據(jù)組成,那么可以把這四份數(shù)據(jù)按照下圖的方式存儲在兩個硬盤中,這種方式稱作RAID 0。
這種方式的空間利用率和讀寫速度都很高,但容錯率是0,任何數(shù)據(jù)出錯都會導(dǎo)致數(shù)據(jù)丟失。
所以要想實(shí)現(xiàn)容錯,就必須把ABCD都復(fù)制一份,分別存儲在兩個硬盤里,互為備份。這種方式稱為RAID 1。
這種方式安全性很高就算一塊硬盤發(fā)生故障,數(shù)據(jù)依然完整。但代價就是犧牲了空間利用率和讀取速度。
那么怎么才能兼顧安全性和空間利用,獲取雙份的快樂呢?那就是把這兩種方案結(jié)合組成符合陣列,目前最多采用的方案叫做RAID 10,即若一號硬盤故障,那么RAID 1陳列中二號盤就起到備份一號盤的作用,如果三號或四號盤發(fā)生故障也沒影響,除非二號盤也發(fā)生故障,否則整個陣列依然正常工作。
一般來說,商用服務(wù)器要實(shí)現(xiàn)99.99%的平均無故障運(yùn)行時間,才算足夠可靠。然而相對于本身出現(xiàn)的風(fēng)險,服務(wù)器面臨的最大風(fēng)險來自外部。面對各種猝不及防的突發(fā)事故,只有數(shù)據(jù)容錯能力是遠(yuǎn)遠(yuǎn)不夠的,一個擁有超能力的服務(wù)器,還必須做到數(shù)據(jù)容災(zāi)。
數(shù)據(jù)容災(zāi)的作用是即便發(fā)生天災(zāi)人禍,服務(wù)器無法工作,也能保護(hù)數(shù)據(jù)安全。
數(shù)據(jù)容災(zāi)最簡單的方法就是冷備份,即在數(shù)據(jù)拷貝以后,不接電也不斷連網(wǎng),它的主要作用就是存檔,以防萬一數(shù)據(jù)丟失。但不同儲存介質(zhì)壽命不同,所以用冷備份容災(zāi)時,需要選擇合適的介質(zhì),維持適宜的溫度和濕度,避免服務(wù)器還沒壞冷備份就先報廢了的情況。
除了數(shù)據(jù)安全,服務(wù)器的容量、成本、運(yùn)行效率都會影響到服務(wù)器的工作狀態(tài),從而影響到我們的數(shù)據(jù)存儲,這需要各大廠商花費(fèi)諸多心力去維護(hù),以便保障我們的數(shù)據(jù)安全與正常工作!
責(zé)任編輯人:CC
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7006瀏覽量
88955 -
數(shù)據(jù)安全
+關(guān)注
關(guān)注
2文章
681瀏覽量
29940
發(fā)布評論請先 登錄
相關(guān)推薦
評論