一種基于GlusterFS的高容錯(cuò)分布式存儲(chǔ)方法

基本信息

申請(qǐng)?zhí)?/td> CN201710205708.4 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN106951338B 公開(kāi)(公告)日 2019-11-29
申請(qǐng)公布號(hào) CN106951338B 申請(qǐng)公布日 2019-11-29
分類(lèi)號(hào) G06F11/07;G06F11/14 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉戊開(kāi);劉欲曉 申請(qǐng)(專(zhuān)利權(quán))人 湖南智擎科技有限公司
代理機(jī)構(gòu) 長(zhǎng)沙國(guó)科天河知識(shí)產(chǎn)權(quán)代理有限公司 代理人 湖南智擎科技有限公司
地址 410000 湖南省長(zhǎng)沙市高新開(kāi)發(fā)區(qū)尖山路39號(hào)長(zhǎng)沙中電軟件園一期13棟201室
法律狀態(tài) -

摘要

摘要 一種基于Glusterfs的高容錯(cuò)分布式存儲(chǔ)方法,在Glusterfs集群創(chuàng)建包含若干節(jié)點(diǎn)的數(shù)據(jù)卷;在所有節(jié)點(diǎn)中創(chuàng)建數(shù)據(jù)文件夾;尋找最優(yōu)節(jié)點(diǎn),以使數(shù)據(jù)文件夾的所有文件都存儲(chǔ)在最優(yōu)節(jié)點(diǎn)上;根據(jù)數(shù)據(jù)文件夾中某個(gè)文件的文件名計(jì)算哈希值,與所有節(jié)點(diǎn)的數(shù)據(jù)文件夾的哈希區(qū)間比較,確定該文件的哈希值所在的節(jié)點(diǎn),并創(chuàng)建文件,最終完成數(shù)據(jù)文件夾的存儲(chǔ)。由于將hash區(qū)間分配在一個(gè)節(jié)點(diǎn)上,可以保證該數(shù)據(jù)文件夾下所有文件能夠存儲(chǔ)在一個(gè)節(jié)點(diǎn)上,保持集群的高容錯(cuò)性。還改進(jìn)了當(dāng)發(fā)現(xiàn)數(shù)據(jù)不均衡現(xiàn)象時(shí),用戶(hù)執(zhí)行的使所有節(jié)點(diǎn)的負(fù)載均衡的再均衡操作。