教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

MinIO是什么?MinIO的去中心化有哪些好處?

更新時間:2023年03月15日13時56分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

MinIO 是一個非常輕量的服務(wù),可以很簡單的和其他應(yīng)用的結(jié)合使用,它兼容亞馬遜 S3  云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù),例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等。

它一大特點(diǎn)就是輕量,使用簡單,功能強(qiáng)大,支持各種平臺,單個文件最大5TB,兼容 Amazon S3接口,提供了 Java、Python、GO等多版本SDK支持。

MinIO集群采用去中心化共享架構(gòu),每個結(jié)點(diǎn)是對等關(guān)系,通過Nginx可對MinIO進(jìn)行負(fù)載均衡訪問。

那去中心化有什么好處呢?

在大數(shù)據(jù)領(lǐng)域,通常的設(shè)計(jì)理念都是無中心和分布式。Minio分布式模式可以幫助你搭建一個高可用的對象存儲服務(wù),你可以使用這些存儲設(shè)備,而不用考慮其真實(shí)物理位置。

它將分布在不同服務(wù)器上的多塊硬盤組成一個對象存儲服務(wù)。由于硬盤分布在不同的節(jié)點(diǎn)上,分布式Minio避免了單點(diǎn)故障。如下圖:

MinIO去中心化

Minio使用糾刪碼技術(shù)來保護(hù)數(shù)據(jù),它是一種恢復(fù)丟失和損壞數(shù)據(jù)的數(shù)學(xué)算法,它將數(shù)據(jù)分塊冗余的分散存儲在各各節(jié)點(diǎn)的磁盤上,所有的可用磁盤組成一個集合,上圖由8塊硬盤組成一個集合,當(dāng)上傳一個文件時會通過糾刪碼算法計(jì)算對文件進(jìn)行分塊存儲,除了將文件本身分成4個數(shù)據(jù)塊,還會生成4個校驗(yàn)塊,數(shù)據(jù)塊和校驗(yàn)塊會分散的存儲在這8塊硬盤上。

使用糾刪碼的好處是即便丟失一半數(shù)量(N/2)的硬盤,仍然可以恢復(fù)數(shù)據(jù)。 比如上邊集合中有4個以內(nèi)的硬盤損害仍可保證數(shù)據(jù)恢復(fù),不影響上傳和下載,如果多于一半的硬盤壞了則無法恢復(fù)。

0 分享到:
和我們在線交談!