[發(fā)明專利]一種增量快照擴容方法和裝置有效
| 申請?zhí)枺?/td> | 202010790152.1 | 申請日: | 2020-08-07 |
| 公開(公告)號: | CN111984469B | 公開(公告)日: | 2022-08-19 |
| 發(fā)明(設(shè)計)人: | 王鵬飛 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F3/06 |
| 代理公司: | 北京連和連知識產(chǎn)權(quán)代理有限公司 11278 | 代理人: | 楊帆;李紅蕭 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 增量 快照 擴容 方法 裝置 | ||
本發(fā)明公開了一種增量快照擴容方法,包括:關(guān)閉主機與源卷之間的輸入輸出,判斷目標(biāo)卷所在的第一存儲池剩余的容量空間是否滿足預(yù)設(shè)容量的擴容;如果滿足,通過目標(biāo)卷向第一存儲池申請預(yù)設(shè)容量的虛擬擴容空間;判斷源卷所在的第二存儲池剩余的容量空間是否滿足預(yù)設(shè)容量的擴容;如果滿足,通過源卷向第二存儲池申請預(yù)設(shè)容量的實際擴容空間;根據(jù)預(yù)設(shè)容量計算所需位圖空間大小,并判斷位圖空間的剩余空間是否能滿足所需位圖空間大小;如果滿足,配置位圖信息并根據(jù)位圖信息更新快照進(jìn)度,反饋擴容成功信息并恢復(fù)主機的輸入輸出。本發(fā)明還公開了一種相應(yīng)的裝置。本發(fā)明可以在不斷開增量快照關(guān)系的前提下進(jìn)行卷擴容操作。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)存儲技術(shù)領(lǐng)域,更具體地,特別是指一種增量快照擴容方法和裝置。
背景技術(shù)
快照是一種基于時間點的數(shù)據(jù)保護技術(shù)。當(dāng)對一個卷創(chuàng)建了快照之后,快照關(guān)系中的目標(biāo)卷就擁有了創(chuàng)建快照時刻源卷中相同的數(shù)據(jù)。之后當(dāng)源卷數(shù)據(jù)被修改,目標(biāo)卷中的數(shù)據(jù)仍然會保持不變,這就達(dá)到了保護數(shù)據(jù)的目的。快照按照數(shù)據(jù)拷貝的數(shù)量分為普通快照和增量快照。普通快照每次啟動后都會將源卷所有數(shù)據(jù)拷貝到目標(biāo)卷上;而增量快照只有在第一次啟動后會將數(shù)據(jù)全部拷貝到目標(biāo)卷上,之后再啟動快照,則只會將本次啟動與上次啟動時間段內(nèi)發(fā)生變化的數(shù)據(jù)拷貝到目標(biāo)卷中,這樣會節(jié)省帶寬,降低系統(tǒng)壓力。
卷擴容技術(shù)可以使一個已有的卷容量增大,從而達(dá)到存儲更多數(shù)據(jù)的目的。
兩個卷之間可以創(chuàng)建快照關(guān)系的前提條件是這兩個卷的容量必須一樣大。當(dāng)創(chuàng)建完快照關(guān)系后,存儲系統(tǒng)會生成一個分裂位圖用于管理該快照關(guān)系,若該快照是增量快照,則還會額外生成一個差異位圖(diff bitmap,用于標(biāo)記快照啟動后源卷哪些數(shù)據(jù)塊數(shù)據(jù)發(fā)生了變化,用來記錄變化的數(shù)據(jù)。此時無論是源卷還是目標(biāo)卷都無法執(zhí)行卷擴容操作。因為一旦某一個或兩個卷的容量發(fā)生改變,這塊多出來的區(qū)域沒有對應(yīng)的位圖進(jìn)行管理,就會出現(xiàn)數(shù)據(jù)不一致現(xiàn)象,這樣就達(dá)不到使用快照保護數(shù)據(jù)的目的了。如果想實現(xiàn)卷擴容,就必須先斷開快照關(guān)系,對兩個卷都擴容后,再重新建立快照關(guān)系。這樣操作不但繁瑣,而且如果快照進(jìn)度未完成時斷開快照關(guān)系,也會出現(xiàn)數(shù)據(jù)不一致的后果。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的在于提供一種增量快照擴容技術(shù),可以在不斷開快照關(guān)系的前提下進(jìn)行卷擴容操作。
基于上述目的,本發(fā)明一方面提供了一種增量快照擴容方法,該方法包括:
關(guān)閉主機與源卷之間的輸入輸出,并判斷目標(biāo)卷所在的第一存儲池剩余的容量空間是否滿足預(yù)設(shè)容量的擴容;
響應(yīng)于第一存儲池剩余的容量空間滿足擴容所需的容量,通過目標(biāo)卷向第一存儲池申請預(yù)設(shè)容量的虛擬擴容空間;
判斷源卷所在的第二存儲池剩余的容量空間是否滿足預(yù)設(shè)容量的擴容;
響應(yīng)于第二存儲池剩余的容量空間滿足擴容所需的容量,通過源卷向第二存儲池申請預(yù)設(shè)容量的實際擴容空間;
根據(jù)預(yù)設(shè)容量計算所需位圖空間大小,并判斷位圖空間的剩余空間是否能滿足所需位圖空間大小;
響應(yīng)于位圖空間的剩余空間滿足所需位圖空間大小,配置位圖信息并根據(jù)位圖信息更新快照進(jìn)度,并反饋擴容成功信息以及恢復(fù)主機的輸入輸出。
在本發(fā)明的增量快照擴容方法的一些實施方式中,根據(jù)預(yù)設(shè)容量計算所需位圖空間大小,并判斷位圖空間的剩余空間是否能滿足所需位圖空間大小還包括:
根據(jù)預(yù)設(shè)容量計算所需的分裂位圖和差異位圖的大小,判斷位圖空間是否滿足分裂位圖和差異位圖的大小。
在本發(fā)明的增量快照擴容方法的一些實施方式中,響應(yīng)于位圖空間的剩余空間滿足所需位圖空間大小,配置位圖信息并根據(jù)位圖信息更新快照進(jìn)度還包括:
響應(yīng)于位圖空間滿足分裂位圖和差異位圖的大小,將分裂位圖全部配置為已拷貝狀態(tài),將所有差異位圖配置為待拷貝狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010790152.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





