更新時(shí)間:2019-02-13 11:08 來源:動(dòng)力節(jié)點(diǎn) 瀏覽10329次
隨著數(shù)據(jù)的日益膨脹,面對(duì)海量數(shù)據(jù)存儲(chǔ)需求,傳統(tǒng)的存儲(chǔ)系統(tǒng)存在很多弊端,比如在容量和性能的擴(kuò)展上存在瓶頸,從而應(yīng)運(yùn)而生出現(xiàn)了分布式文件系統(tǒng);
文件系統(tǒng)是操作系統(tǒng)的重要組成部分,用來管理和存儲(chǔ)大量的文件信息,負(fù)責(zé)對(duì)文件的存儲(chǔ)空間進(jìn)行分配和管理,并對(duì)其中的文件進(jìn)行存儲(chǔ)和檢索,同時(shí)為用戶提供包括文件創(chuàng)建、刪除、重命名、讀寫、訪問控制等一系列功能。此外,文件系統(tǒng)還可以根據(jù)存取權(quán)限及訪問操作類型來指定用戶對(duì)文件的存取。
分布式文件系統(tǒng)除了具有本地文件系統(tǒng)的所有功能外,還必須管理整個(gè)系統(tǒng)中所有服務(wù)器上的文件資源,這些服務(wù)器節(jié)點(diǎn)通過網(wǎng)絡(luò)相連構(gòu)成一個(gè)龐大的文件存儲(chǔ)服務(wù)器集群,這些服務(wù)器都用于存儲(chǔ)文件資源,通過分布式文件系統(tǒng)來管理這些服務(wù)器上的文件;
此外分布式文件系統(tǒng)還需要隱藏內(nèi)部的實(shí)現(xiàn)細(xì)節(jié),對(duì)用戶和應(yīng)用程序屏蔽各個(gè)服務(wù)器節(jié)點(diǎn)底層文件系統(tǒng)之間的差異,以提供給用戶統(tǒng)一的訪問接口和方便的資源管理方式,同時(shí)分布式文件系統(tǒng)還需要充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo),從而實(shí)現(xiàn)一套高性能的文件服務(wù)器集群提供文件的管理等服務(wù);
在互聯(lián)網(wǎng)金融項(xiàng)目中,我們有大量的債權(quán)合同文件存儲(chǔ)需求,這些合同文件每天都會(huì)生成,隨著時(shí)間的推移,會(huì)生成大量的合同文件,每個(gè)文件都為pdf小文件,約2M左右,對(duì)此需求,我們選擇了FastDFS這樣一款輕量級(jí)的分布式文件系統(tǒng)軟件,實(shí)現(xiàn)對(duì)債權(quán)合同的管理。
FastDFS是一個(gè)開源的輕量級(jí)分布式文件系統(tǒng),為互聯(lián)網(wǎng)應(yīng)用量身定做,簡(jiǎn)單、靈活、高效,采用C語言開發(fā),整個(gè)文件系統(tǒng)由客戶端(Client)、跟蹤器(Tracker)和存儲(chǔ)節(jié)點(diǎn)(Storage)三部分組成。服務(wù)端有Tracker和Storage兩個(gè)角色,Tracker用來負(fù)責(zé)作業(yè)的調(diào)度和負(fù)載均衡,Storage則用于存儲(chǔ)文件,并負(fù)責(zé)管理文件。為支持大容量的數(shù)據(jù)存儲(chǔ),Storage采用分卷或分組的數(shù)據(jù)組織方式,存儲(chǔ)系統(tǒng)可由一個(gè)或多個(gè)卷組成,一個(gè)卷可以由一臺(tái)或多臺(tái)存儲(chǔ)服務(wù)器構(gòu)建。
同一個(gè)卷下的多臺(tái)存儲(chǔ)服務(wù)器中的數(shù)據(jù)文件都是相同的,卷與卷之間的文件則相互獨(dú)立,通過這種數(shù)據(jù)組織方式,可以很好地實(shí)現(xiàn)數(shù)據(jù)冗余備份以及系統(tǒng)負(fù)載均衡的目的。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743