[發(fā)明專利]存儲卷在線遷移的方法、裝置和存儲卷在線遷移的系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010745909.5 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN111913663A | 公開(公告)日: | 2020-11-10 |
| 發(fā)明(設(shè)計(jì))人: | 王文斌;張旭明;王豪邁;胥昕 | 申請(專利權(quán))人: | 星辰天合(北京)數(shù)據(jù)科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 霍文娟 |
| 地址: | 100097 北京市海淀區(qū)藍(lán)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲 在線 遷移 方法 裝置 系統(tǒng) | ||
本申請?zhí)峁┝艘环N存儲卷在線遷移的方法、裝置和存儲卷在線遷移的系統(tǒng),該方法包括:接收遷移指令;根據(jù)遷移指令將源卷的數(shù)據(jù)遷移至目標(biāo)卷;在遷移過程中接收到寫入業(yè)務(wù)指令的情況下,將業(yè)務(wù)數(shù)據(jù)同步寫入源卷和目標(biāo)卷中;在源卷的所有數(shù)據(jù)遷移至目標(biāo)卷的情況下,將寫入業(yè)務(wù)指令的執(zhí)行對象由源卷轉(zhuǎn)換為目標(biāo)卷,并刪除源卷。該方法在進(jìn)行數(shù)據(jù)遷移的過程中,通過將業(yè)務(wù)數(shù)據(jù)同步寫入源卷和目標(biāo)卷中,從而不中斷業(yè)務(wù)指令的執(zhí)行,實(shí)現(xiàn)了存儲卷的在線遷移,解決了現(xiàn)有技術(shù)中無法實(shí)現(xiàn)存儲卷在線遷移的問題。
技術(shù)領(lǐng)域
本申請涉及在線遷移技術(shù)領(lǐng)域,具體而言,涉及一種存儲卷在線遷移的方法、裝置、計(jì)算機(jī)可讀存儲介質(zhì)、處理器和存儲卷在線遷移的系統(tǒng)。
背景技術(shù)
snap based基于cow快照的遷移,這種方式的遷移建立在快照機(jī)制的基礎(chǔ)上,虛擬機(jī)的快照包含了所有的存儲數(shù)據(jù),snap based的虛擬機(jī)遷移過程就是不斷給虛擬機(jī)打快照-遷移快照,直到得到一個(gè)小于預(yù)定值的快照為止,此時(shí)暫時(shí)停止虛擬機(jī),然后迅速把最后的差異數(shù)據(jù)遷移到目標(biāo)上,再在目標(biāo)機(jī)上啟動虛擬機(jī)。此方案的特點(diǎn)是,打快照會造成性能損耗,快照本身還占用磁盤空間,在最后一次遷移完成后需要一次停機(jī)遷移處理。
DBT based基于臟數(shù)據(jù)的遷移,這種方式是使用一種稱作DBT(Dirty BlockTrack)的方法,在遷移數(shù)據(jù)的同時(shí),使用DBT記錄下新寫入的數(shù)據(jù)位置,每次遷移一輪數(shù)據(jù)之后,遷移剛剛記錄的DBT對應(yīng)位置的數(shù)據(jù),同時(shí)用DBT再記錄更新的數(shù)據(jù)寫入,直到得到一個(gè)小于預(yù)定大小的DBT記錄,此時(shí)暫時(shí)停止虛擬機(jī),把最后的DBT記錄的數(shù)據(jù)遷移到目標(biāo)上,再在目標(biāo)機(jī)器上啟動虛擬機(jī)。
OpenStack是目前云計(jì)算領(lǐng)域最活躍的開源項(xiàng)目之一,是一個(gè)開源的云計(jì)算管理平臺項(xiàng)目。它主要是利用虛擬化技術(shù)對多種硬件資源進(jìn)行資源虛擬化,形成一個(gè)大的資源池,然后對虛擬化資源進(jìn)行統(tǒng)一管理。它主要由幾個(gè)服務(wù)模塊構(gòu)成:keystone(身份認(rèn)證服務(wù))、nova(計(jì)算服務(wù))、glance(鏡像服務(wù))、neutron(網(wǎng)絡(luò)服務(wù))、cinder(塊存儲服務(wù))、swift(對象存儲服務(wù))等,其中nova控制著遷移的主要操作,OpenStack支持兩種類型的虛擬機(jī)遷移:
冷遷移(Cold migration),也叫靜態(tài)遷移,在遷移過程中虛擬機(jī)必須關(guān)機(jī),用戶也不能訪問虛擬機(jī)。因?yàn)橐P(guān)機(jī),所以他適用于用戶對系統(tǒng)可用性要求不是很高的時(shí)候。
熱遷移(Live migration),也叫動態(tài)遷移。在遷移的過程中虛擬機(jī)仍舊工作,用戶可以繼續(xù)使用虛擬機(jī)。熱遷移又分為下面二種類型:
1、虛擬機(jī)30’的數(shù)據(jù)存在共享磁盤10’上(Shared storage-based livemigration),虛擬機(jī)監(jiān)視器50’通過物理機(jī)20’執(zhí)行虛擬機(jī)30’,虛擬機(jī)30’的內(nèi)存40’執(zhí)行計(jì)算,以執(zhí)行業(yè)務(wù)指令,如圖1所示。Ceph RBD裸盤基于此種情況,只在線遷移計(jì)算,即遷移內(nèi)存數(shù)據(jù),不遷移共享磁盤。
2、虛擬機(jī)30’的數(shù)據(jù)存在本地磁盤60’(block migration),虛擬機(jī)監(jiān)視器50’通過物理機(jī)20’執(zhí)行虛擬機(jī)30’,虛擬機(jī)30’的內(nèi)存40’執(zhí)行計(jì)算,以執(zhí)行業(yè)務(wù)指令,如圖2所示,需要對鏡像文件和內(nèi)存數(shù)據(jù)同時(shí)遷移。OpenStack通過塊遷移實(shí)現(xiàn)這這類遷移,QCOW2文件系統(tǒng)可以記錄增量數(shù)據(jù),而裸卷Ceph RBD不能記錄增量數(shù)據(jù),所以此方法不能支持CEPHRBD的存儲數(shù)據(jù)遷移。
由上可知,DBT based基于臟數(shù)據(jù)的遷移和DBT based基于臟數(shù)據(jù)的遷移均在最后一次遷移完成后需要一次停機(jī)遷移處理,這兩種方式只適合部分場景的災(zāi)備處理,不適合在線遷移特性。OpenStack只支持QCOW2格式數(shù)據(jù)的在線遷移,不支持Ceph RBD裸卷格式數(shù)據(jù)的在線遷移。
但是,在虛擬化及數(shù)據(jù)場景下,用戶有在線遷移的需求,要求虛擬機(jī)在遷移過程中不宕機(jī)可持續(xù)提供服務(wù)或數(shù)據(jù)庫在遷移過程中支持訪問且遷移后平滑過渡至新數(shù)據(jù)庫。
為此,急需一種分布式存儲卷在線遷移的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于星辰天合(北京)數(shù)據(jù)科技有限公司,未經(jīng)星辰天合(北京)數(shù)據(jù)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010745909.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 用于呈現(xiàn)在線實(shí)體在線狀態(tài)的系統(tǒng)和方法
- 提供web服務(wù)接入的在線系統(tǒng)和方法
- 定制在線圖標(biāo)
- 一種水質(zhì)在線檢測預(yù)處理裝置
- 在線測試學(xué)習(xí)方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種在線文檔的分頁方法、裝置、設(shè)備以及可讀介質(zhì)
- 一種基于web在線學(xué)習(xí)的資源訪問平臺
- 一種在線學(xué)習(xí)系統(tǒng)
- 在線文檔提交方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 空調(diào)冷媒量確定方法、系統(tǒng)和可讀存儲介質(zhì)
- 遷移方法和裝置
- 移動邊緣系統(tǒng)中遷移應(yīng)用方法、相關(guān)設(shè)備及系統(tǒng)
- 虛擬機(jī)的遷移方法及裝置
- 數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 計(jì)算任務(wù)遷移方法及計(jì)算任務(wù)遷移器
- 文件遷移方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 基于遷移工具的國產(chǎn)化應(yīng)用系統(tǒng)遷移方法
- 數(shù)據(jù)遷移方法及裝置
- 文件遷移方法及裝置
- 一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備和存儲介質(zhì)





