本發明專利技術提供一種自動精簡配置擴容的方法,通過擴展自動精簡存儲池模塊功能,來擴展存儲池的容量,負責自動精簡配置存儲池中空間的分配與回收,存儲池的空間擴容,當存儲池中實際可用空間不足時,為滿足業務需求,需要對整個存儲池進行擴容,通過在自動精簡存儲池模塊中增加設備層,通過本發明專利技術中的算法控制存儲池中的設備使用,實現存儲池中容量的擴展。增加存儲池對設備的直接控制,這樣可以實現動態的存儲池中容量的增加,也為后續存儲池性能優化以及功能的擴展提供途徑。當存儲池空間回收后,存儲池中可分配空間存儲設備可能存在多個,在接收到寫請求后,可能將請求分解映射到一個特定的設備或者多個設備上,潛在提升了后續讀請求的性能。
【技術實現步驟摘要】
一種自動精簡配置擴容的方法
本專利技術涉及計算機領域,具體地說是一種自動精簡配置擴容的方法。本專利技術是一種存儲系統下自動精簡配置存儲池擴容的方法;通常用于存儲系統中,旨在實現擴展自動精簡配置的存儲池空間;自動精簡存儲池模塊中增加設備層,采用該技術對存儲池空間進行擴容;本專利技術增加了自動精簡存儲池對存儲設備的直接控制能力,對自動精簡存儲性能提升提供途徑。
技術介紹
目前很多存儲系統都支持自動精簡配置技術,自動精簡配置中最為關鍵的部分是存儲池空間分配以及回收,之所以這部分重要是因為這些被釋放的存儲空間就象內存一樣可以被重新利用,增加了存儲空間的使用效率,減少資源的浪費。當存儲池中可用存儲空間不足時,需要對存儲池進行擴容,才能滿足存儲業務對于空間的需求。由于在自動精簡配置系統中,存儲池空間的分配是動態的,因此文件系統在向自動精簡存儲池模塊發送寫數據請求時,自動精簡存儲池模塊才會真正的分配空間;當刪除文件后,文件系統通知自動精簡存儲池模塊進行存儲池空間的回收。對自動精簡配置存儲池空間擴容目前業界主要如下方式:借助LVM第三方工具進行存儲池的擴容,這種方式的擴容屏蔽了存儲池對物理設備的直接控制能力,在一定程度上限制了存儲池性能優化以及功能的擴展。本專利技術中通過在存儲池中增加設備層,增加存儲池對設備的直接控制,這樣可以實現動態的存儲池中容量的增加,也為后續存儲池性能優化以及功能的擴展提供途徑。當存儲池空間回收后,存儲池中可分配空間存儲設備可能存在多個,在接收到寫請求后,可能將請求分解映射到一個特定的設備或者多個設備上,潛在提升了后續讀請求的性能。
技術實現思路
本專利技術的目的是提供一種自動精簡配置擴容的方法。本專利技術的目的是按以下方式實現的,系統通過擴展自動精簡存儲池模塊,實現存儲池的擴容量,具體步驟如下:1)在擴展自動精簡存儲池模塊中增加設備層,當執行thin-poolextenddevice-name命令時,會將設備添加到設備層中的空閑RbTree數據結構中,RbTree中包含設備的特征信息,當正在使用RbTree中設備空間不能滿足寫請求時,首先會從空閑RbTree中提取一個設備,用來存儲業務數據信息;同時會將設備信息從空閑RbTree中轉移到正在使用中的RbTree中,當整個自動精簡存儲池中空閑RbTree中沒有可用的設備時,需要用戶向存儲池中添加設備;2)擴展自動精簡存儲池模塊負責自動精簡配置存儲池中空間的分配、回收和存儲池的空間擴容:(1)當存儲池接收到寫請求之后,會查看當前正在使用RbTree中設備空閑空間是否能夠滿足本次寫請求;如果能夠滿足寫請求所占用的空間,則減少正在使用RbTree中設備的空閑空間數量,當設備空閑空間數量為0時,需要將設備從正在使用RbTree中轉移到已經使用RbTree中;如果不能夠滿足寫請求所占用的空間,則從空閑RbTree中提取設備,存儲業務數據信息,同時將設備信息從空閑RbTree中轉移到正在使用RbTree中;(2)當存儲池收到DISCARD請求之后,查看正在使用RbTree中是否包含DISCARD請求涉及的設備,如果找到設備則增加找到設備的空閑空間數量;如果未找到設備,則從已經使用的RbTree中查找DISCARD請求涉及的設備,增加找到設備的空閑空間數量,并將設備轉移到正在使用RbTree中;此時正在使用的RbTree中可用空閑空間數量增加,并且可用設備數目也會增加;當正在使用RbTree中設備空間不再被使用,則將設備轉移到空閑RbTree中。本專利技術的有益效果是:實現了自動精簡配置存儲池的擴容,增加了自動精簡存儲池對存儲設備的直接控制能力,對自動精簡存儲性能提升提供途徑;自動精簡存儲池中始終保留至少一個未被使用的物理存儲設備,這在一定程度上增加大量寫IO請求環境下存儲系統的穩定性,不會導致存儲系統輕易崩潰。附圖說明圖1是自動精簡存儲池功能模塊關系圖。具體實施方式參照說明書附圖對本專利技術的方法作以下詳細地說明。系統通過擴展自動精簡存儲池模塊,實現存儲池的擴容量,具體步驟如下:1)在擴展自動精簡存儲池模塊中增加設備層,當執行thin-poolextenddevice-name命令時,會將設備添加到設備層中的空閑RbTree數據結構中,RbTree中包含設備的特征信息,當正在使用RbTree中設備空間不能滿足寫請求時,首先會從空閑RbTree中提取一個設備,用來存儲業務數據信息;同時會將設備信息從空閑RbTree中轉移到正在使用中的RbTree中,當整個自動精簡存儲池中空閑RbTree中沒有可用的設備時,需要用戶向存儲池中添加設備;2)擴展自動精簡存儲池模塊負責自動精簡配置存儲池中空間的分配、回收和存儲池的空間擴容:(1)當存儲池接收到寫請求之后,會查看當前正在使用RbTree中設備空閑空間是否能夠滿足本次寫請求;如果能夠滿足寫請求所占用的空間,則減少正在使用RbTree中設備的空閑空間數量,當設備空閑空間數量為0時,需要將設備從正在使用RbTree中轉移到已經使用RbTree中;如果不能夠滿足寫請求所占用的空間,則從空閑RbTree中提取設備,存儲業務數據信息,同時將設備信息從空閑RbTree中轉移到正在使用RbTree中;(2)當存儲池收到DISCARD請求之后,查看正在使用RbTree中是否包含DISCARD請求涉及的設備,如果找到設備則增加找到設備的空閑空間數量;如果未找到設備,則從已經使用的RbTree中查找DISCARD請求涉及的設備,增加找到設備的空閑空間數量,并將設備轉移到正在使用RbTree中;此時正在使用的RbTree中可用空閑空間數量增加,并且可用設備數目也會增加;當正在使用RbTree中設備空間不再被使用,則將設備轉移到空閑RbTree中。本專利技術的有益效果是:實現了自動精簡配置存儲池的擴容,增加了自動精簡存儲池對存儲設備的直接控制能力,對自動精簡存儲性能提升提供途徑;自動精簡存儲池中始終保留至少一個未被使用的物理存儲設備,這在一定程度上增加大量寫IO請求環境下存儲系統的穩定性,不會導致存儲系統輕易崩潰。除說明書所述的技術特征外,均為本專業技術人員的已知技術。本文檔來自技高網...

【技術保護點】
一種自動精簡配置擴容的方法,?其特征在于系統通過擴展自動精簡存儲池模塊,實現存儲池的擴容量,具體步驟如下:1)在擴展自動精簡存儲池模塊中增加設備層,當執行thin?pool?extend?device?name命令時,會將設備添加到設備層中的空閑RbTree數據結構中,RbTree中包含設備的特征信息,當正在使用RbTree中設備空間不能滿足寫請求時,首先會從空閑RbTree中提取一個設備,用來存儲業務數據信息;同時會將設備信息從空閑RbTree中轉移到正在使用中的RbTree中,當整個自動精簡存儲池中空閑RbTree中沒有可用的設備時,需要用戶向存儲池中添加設備;2)擴展自動精簡存儲池模塊的存儲池空間分配&回收與擴容的交互:(1)當存儲池接收到寫請求之后,會查看當前正在使用RbTree中設備空閑空間是否能夠滿足本次寫請求;如果能夠滿足寫請求所占用的空間,則減少正在使用RbTree中設備的空閑空間數量,當設備空閑空間數量為0時,需要將設備從正在使用RbTree中轉移到已經使用RbTree中;如果不能夠滿足寫請求所占用的空間,則從空閑RbTree中提取設備,存儲業務數據信息,同時將設備信息從空閑RbTree中轉移到正在使用RbTree中;(2)當存儲池收到DISCARD請求之后,查看正在使用RbTree中是否包含DISCARD請求涉及的設備,如果找到設備則增加找到設備的空閑空間數量;如果未找到設備,則從已經使用的RbTree中查找DISCARD請求涉及的設備,增加找到設備的空閑空間數量,并將設備轉移到正在使用RbTree中;此時正在使用的RbTree中可用空閑空間數量增加,并且可用設備數目也會增加;當正在使用RbTree中設備空間不再被使用,則將設備轉移到空閑RbTree中。...
【技術特征摘要】
1.一種自動精簡配置擴容的方法,其特征在于系統通過擴展自動精簡存儲池模塊,實現存儲池的擴容量,具體步驟如下:1)在擴展自動精簡存儲池模塊中增加設備層,當執行thin-poolextenddevice-name命令時,會將設備添加到設備層中的空閑RbTree數據結構中,RbTree中包含設備的特征信息,當正在使用RbTree中設備空間不能滿足寫請求時,首先會從空閑RbTree中提取一個設備,用來存儲業務數據信息;同時會將設備的特征信息從空閑RbTree中轉移到正在使用中的RbTree中,當整個自動精簡存儲池中空閑RbTree中沒有可用的設備時,需要用戶向存儲池中添加設備;2)擴展自動精簡存儲池模塊的存儲池空間分配&回收與擴容的交互:(1)當存儲池接收到寫請求之后,會查看當前正在使用RbTree中設備空閑空間是否能夠滿足本次寫請求;如果能夠滿足...
【專利技術屬性】
技術研發人員:梁志誠,
申請(專利權)人:浪潮電子信息產業股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。