【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及云存儲(chǔ)及計(jì)算機(jī)信息存儲(chǔ)的
,特別是涉及一種分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法及系統(tǒng)。
技術(shù)介紹
在云計(jì)算的基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service,IaaS)中,云運(yùn)營商提供托管的物理機(jī)、虛擬機(jī)及其他設(shè)施,供不同的用戶根據(jù)自己的實(shí)際需求進(jìn)行租賃使用。虛擬機(jī)服務(wù)是IaaS的核心,IaaS云運(yùn)營商幾乎都提供虛擬機(jī)服務(wù)。這里的虛擬機(jī)指的是狹義的系統(tǒng)虛擬機(jī),常見的虛擬機(jī)有Hyper-V、KVM、VMware等。傳統(tǒng)的虛擬機(jī)存儲(chǔ)服務(wù)可分為三大類:開放系統(tǒng)的直連式存儲(chǔ)(Direct-Attached Storage,DAS)、網(wǎng)絡(luò)附屬存儲(chǔ)(Network-Attached Storage,NAS)和存儲(chǔ)區(qū)域網(wǎng)絡(luò)(StorageArea-Network,SAN)。然而,傳統(tǒng)的DAS、NAS和SAN存儲(chǔ)難以滿足IaaS場景下的虛擬機(jī)存儲(chǔ)對(duì)容量、性能可用性的綜合需求。基于SAN的分布式塊存儲(chǔ)系統(tǒng)更適合虛擬機(jī)存儲(chǔ)服務(wù)的應(yīng)用。目前,主流開源分布式塊存儲(chǔ)包括ceph與sheepdog。ceph是加州大學(xué)Santa Cruz分校的Sage Weil(DreamHost的聯(lián)合創(chuàng)始人)專為博士論文設(shè)計(jì)的新一代自由軟件分布式文件系統(tǒng),其可輕松擴(kuò)展到數(shù)PB容量,支持多種工作負(fù)載的高性能,具有高可靠性、可擴(kuò)展性、伸縮性。ceph能夠提供對(duì)象、塊和文件這三種形式的存儲(chǔ)服務(wù)。Ceph將數(shù)據(jù)視為存儲(chǔ)池中的對(duì)象,通過CRUSH算法將對(duì)象均勻分布到集群之中,并提供動(dòng)態(tài)擴(kuò)展、平衡和恢復(fù)。在對(duì)象的基礎(chǔ)上,ceph通過rbd-ko等模塊基于可靠、自治、分 ...
【技術(shù)保護(hù)點(diǎn)】
一種分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:包括:1)構(gòu)建分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng);所述分布式STGT多資源管理系統(tǒng)包括存儲(chǔ)層、存儲(chǔ)驅(qū)動(dòng)層、主機(jī)層和管理集群層;所述存儲(chǔ)層用于基于分布式文件系統(tǒng),對(duì)所述存儲(chǔ)驅(qū)動(dòng)層提供塊訪問;所述存儲(chǔ)驅(qū)動(dòng)層用于基于STGT塊存儲(chǔ)訪問協(xié)議和分布式開源組件管理分布式塊存儲(chǔ)的數(shù)據(jù)訪問;所述主機(jī)層用于基于分布式SAN的iSCSI協(xié)議對(duì)分布式STGT多資源管理系統(tǒng)的目標(biāo)塊存儲(chǔ)的數(shù)據(jù)進(jìn)行訪問;所述管理集群層用于管理分布式存儲(chǔ)系統(tǒng)中的節(jié)點(diǎn)及控制iSCSI數(shù)據(jù)的訪問業(yè)務(wù);所述分布式塊存儲(chǔ)系統(tǒng)中,采用分布式PR中的節(jié)點(diǎn)目錄模型模擬訪問塊存儲(chǔ)的iSCSI主機(jī),所述節(jié)點(diǎn)目錄用于記錄塊存儲(chǔ)及iSCSI主機(jī)信息,采用watcher功能提供iSCSI存儲(chǔ)中塊存儲(chǔ)狀態(tài)及與塊存儲(chǔ)相關(guān)的服務(wù)的監(jiān)控;2)在所述分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng)中,采用分布式PR機(jī)制,實(shí)現(xiàn)Active/Active多路徑環(huán)境和集群多節(jié)點(diǎn)訪問塊存儲(chǔ);3)在所述分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng)中,采用分布式watcher機(jī)制,定時(shí)監(jiān)控分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ) ...
【技術(shù)特征摘要】
1.一種分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:包括:1)構(gòu)建分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng);所述分布式STGT多資源管理系統(tǒng)包括存儲(chǔ)層、存儲(chǔ)驅(qū)動(dòng)層、主機(jī)層和管理集群層;所述存儲(chǔ)層用于基于分布式文件系統(tǒng),對(duì)所述存儲(chǔ)驅(qū)動(dòng)層提供塊訪問;所述存儲(chǔ)驅(qū)動(dòng)層用于基于STGT塊存儲(chǔ)訪問協(xié)議和分布式開源組件管理分布式塊存儲(chǔ)的數(shù)據(jù)訪問;所述主機(jī)層用于基于分布式SAN的iSCSI協(xié)議對(duì)分布式STGT多資源管理系統(tǒng)的目標(biāo)塊存儲(chǔ)的數(shù)據(jù)進(jìn)行訪問;所述管理集群層用于管理分布式存儲(chǔ)系統(tǒng)中的節(jié)點(diǎn)及控制iSCSI數(shù)據(jù)的訪問業(yè)務(wù);所述分布式塊存儲(chǔ)系統(tǒng)中,采用分布式PR中的節(jié)點(diǎn)目錄模型模擬訪問塊存儲(chǔ)的iSCSI主機(jī),所述節(jié)點(diǎn)目錄用于記錄塊存儲(chǔ)及iSCSI主機(jī)信息,采用watcher功能提供iSCSI存儲(chǔ)中塊存儲(chǔ)狀態(tài)及與塊存儲(chǔ)相關(guān)的服務(wù)的監(jiān)控;2)在所述分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng)中,采用分布式PR機(jī)制,實(shí)現(xiàn)Active/Active多路徑環(huán)境和集群多節(jié)點(diǎn)訪問塊存儲(chǔ);3)在所述分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng)中,采用分布式watcher機(jī)制,定時(shí)監(jiān)控分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)的可訪問性;4)在所述分布式STGT多資源管理系統(tǒng)和分布式塊存儲(chǔ)系統(tǒng)中,采用分布式PR機(jī)制和watcher機(jī)制,解耦分布式集群節(jié)點(diǎn)中多服務(wù)進(jìn)程啟動(dòng)。2.根據(jù)權(quán)利要求1所述的分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:所述存儲(chǔ)層基于RADOS協(xié)議提供一層塊設(shè)備的抽象,支持對(duì)iSCSI的支持。3.根據(jù)權(quán)利要求1所述的分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:所述分布式PR機(jī)制的處理流程包括以下步驟:1)啟動(dòng)STGT服務(wù)進(jìn)程;2)查詢分布式節(jié)點(diǎn)目錄的根目錄,判斷目錄/PR是否存在,若否,轉(zhuǎn)入3),若是,轉(zhuǎn)入4);3)創(chuàng)建臨時(shí)目錄/PR;4)執(zhí)行STGT循環(huán)事件,以周期性地響應(yīng)iSCSI主機(jī)層請(qǐng)求。4.根據(jù)權(quán)利要求3所述的分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:所述STGT
\t循環(huán)事件包括以下步驟:a)接收并解析iSCSI指令;b)判斷解析后的iSCSI指令是否是PR指令;若是,轉(zhuǎn)入c);否則,轉(zhuǎn)入g);c)查詢分布式節(jié)點(diǎn)目錄的目錄/PR,并判斷操作的塊存儲(chǔ)的LUN_ID是否已置/PR;若是,轉(zhuǎn)入d);若否,轉(zhuǎn)入g);d)判斷PR指令是加鎖還是釋放鎖,若為加鎖,轉(zhuǎn)入e);若否,轉(zhuǎn)入f);e)創(chuàng)建臨時(shí)目錄/PR/LUN_ID,轉(zhuǎn)入g);f)刪除臨時(shí)目錄/PR/LUN_ID,轉(zhuǎn)入g);g)讀寫塊設(shè)備的數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的分布式存儲(chǔ)系統(tǒng)中塊存儲(chǔ)數(shù)據(jù)的訪問方法,其特征在于:所述watcher機(jī)制的處理流程包括以下步驟:1)連接iSCSI目標(biāo)端,確保訪問邏輯單元號(hào)能夠正常掛載;2)查看已掛載的以磁盤方式呈現(xiàn)的塊設(shè)備,過濾出特定的磁盤;3)讀取特定的磁盤;4)判斷磁盤是否含有IO錯(cuò)誤;若是,轉(zhuǎn)入5);若否,轉(zhuǎn)入3);5)刪除磁盤對(duì)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:何云,
申請(qǐng)(專利權(quán))人:上海愛數(shù)信息技術(shù)股份有限公司,
類型:發(fā)明
國別省市:上海;31
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。