本發(fā)明涉及存儲(chǔ)系統(tǒng)軟件技術(shù)領(lǐng)域,具體涉及一種基于自動(dòng)分層技術(shù)熱度統(tǒng)計(jì)數(shù)據(jù)的存儲(chǔ)系統(tǒng)優(yōu)化方法,主要針對(duì)存儲(chǔ)系統(tǒng)性能優(yōu)化功能,提供一種更高效的評(píng)估存儲(chǔ)系統(tǒng)性能優(yōu)化空間,并自動(dòng)生成優(yōu)化方案的方法,主要為了提高存儲(chǔ)系統(tǒng)優(yōu)化管理水平。
背景技術(shù):
為了提高存儲(chǔ)系統(tǒng)的性能,目前常見(jiàn)的存儲(chǔ)系統(tǒng)都提供有自動(dòng)分層的功能,自動(dòng)分層技術(shù)將存儲(chǔ)系統(tǒng)中的熱數(shù)據(jù)自動(dòng)遷移到性能更高的SSD存儲(chǔ)設(shè)備上,同時(shí)也會(huì)將冷數(shù)據(jù)遷移到HDD/SATA/NL等更廉價(jià)的存儲(chǔ)設(shè)備上。降低存儲(chǔ)成本并提高系統(tǒng)對(duì)熱數(shù)據(jù)的響應(yīng)速度。在自動(dòng)分層技術(shù)基礎(chǔ)上,存儲(chǔ)系統(tǒng)管理者更關(guān)注的問(wèn)題是系統(tǒng)中熱數(shù)據(jù)的總量如何,如何分布,是否需要在系統(tǒng)中增加SSD設(shè)備,需要增加的容量是多少,增加后能夠提升的性能有多少,等等。
本發(fā)明主要針對(duì)解決此類問(wèn)題而設(shè)計(jì),通過(guò)對(duì)系統(tǒng)熱數(shù)據(jù)的分析,給系統(tǒng)管理者提供系統(tǒng)優(yōu)化改造的建議報(bào)告,輔助決策,提升存儲(chǔ)系統(tǒng)的使用性能和管理水平。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題是:本發(fā)明針對(duì)以上問(wèn)題,提供一種基于自動(dòng)分層技術(shù)熱度統(tǒng)計(jì)數(shù)據(jù)的存儲(chǔ)系統(tǒng)優(yōu)化方法。
本發(fā)明所采用的技術(shù)方案為:
一種基于自動(dòng)分層技術(shù)熱度統(tǒng)計(jì)數(shù)據(jù)的存儲(chǔ)系統(tǒng)優(yōu)化方法,所述方法基于IO熱度數(shù)據(jù)分布狀況,結(jié)合系統(tǒng)現(xiàn)狀自動(dòng)評(píng)估并給出優(yōu)化改造方案,為系統(tǒng)優(yōu)化提供更專業(yè)可靠的理論和數(shù)據(jù)支撐。
所述方法利用自動(dòng)分層模塊的熱度數(shù)據(jù),并依據(jù)自動(dòng)分層的數(shù)據(jù)遷移原則建立全新的自動(dòng)化系統(tǒng)優(yōu)化評(píng)估模型,在自動(dòng)化系統(tǒng)評(píng)估模型的基礎(chǔ)上,自動(dòng)生成系統(tǒng)優(yōu)化方案,為系統(tǒng)優(yōu)化提供了理論和數(shù)據(jù)支撐,輔助管理者進(jìn)行管理維護(hù)。
所述方法基于存儲(chǔ)自動(dòng)分層模塊輸出熱度數(shù)據(jù)文件,統(tǒng)計(jì)每一最小物理單元(extent)的讀寫IO次數(shù),以此計(jì)算出現(xiàn)有存儲(chǔ)設(shè)備各卷上的不同類型熱度數(shù)據(jù)(熱/溫/冷)的總量及占比分布,并依據(jù)熱數(shù)據(jù)遷移到SSD層,溫?cái)?shù)據(jù)遷移到HDD層,冷數(shù)據(jù)遷移到NL層這一自動(dòng)分層技術(shù)的遷移原則,自動(dòng)計(jì)算需要對(duì)應(yīng)增加的SSD/HDD/NL設(shè)備數(shù)量和容量,并評(píng)估增加后對(duì)系統(tǒng)性能的改善,最終輸出系統(tǒng)優(yōu)化的評(píng)估建議報(bào)告。
本發(fā)明的有益效果為:
本發(fā)明為系統(tǒng)優(yōu)化提供了理論和數(shù)據(jù)支撐,輔助管理者進(jìn)行管理維護(hù),降低系統(tǒng)維護(hù)成本,又提高系統(tǒng)性能和管理水平,優(yōu)化提升系統(tǒng)整體性能,尤其是系統(tǒng)響應(yīng)時(shí)間(response time)和每秒讀寫次數(shù)(IOPS)兩方面性能。
附圖說(shuō)明
圖1為本發(fā)明自動(dòng)分層模塊輸出的數(shù)據(jù)文件格式示例圖。
具體實(shí)施方式
下面根據(jù)說(shuō)明書附圖,結(jié)合具體實(shí)施方式對(duì)本發(fā)明進(jìn)一步說(shuō)明:
實(shí)施例1
一種基于自動(dòng)分層技術(shù)熱度統(tǒng)計(jì)數(shù)據(jù)的存儲(chǔ)系統(tǒng)優(yōu)化方法,所述方法基于IO熱度數(shù)據(jù)分布狀況,結(jié)合系統(tǒng)現(xiàn)狀自動(dòng)評(píng)估并給出優(yōu)化改造方案,為系統(tǒng)優(yōu)化提供更專業(yè)可靠的理論和數(shù)據(jù)支撐。
實(shí)施例2
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述方法利用自動(dòng)分層模塊的熱度數(shù)據(jù),并依據(jù)自動(dòng)分層的數(shù)據(jù)遷移原則建立全新的自動(dòng)化系統(tǒng)優(yōu)化評(píng)估模型,在自動(dòng)化系統(tǒng)評(píng)估模型的基礎(chǔ)上,自動(dòng)生成系統(tǒng)優(yōu)化方案,為系統(tǒng)優(yōu)化提供了理論和數(shù)據(jù)支撐,輔助管理者進(jìn)行管理維護(hù)。
實(shí)施例3
在實(shí)施例2的基礎(chǔ)上,本實(shí)施例所述方法基于存儲(chǔ)自動(dòng)分層模塊輸出熱度數(shù)據(jù)文件,統(tǒng)計(jì)每一最小物理單元(extent)的讀寫IO次數(shù),以此計(jì)算出現(xiàn)有存儲(chǔ)設(shè)備各卷上的不同類型熱度數(shù)據(jù)(熱/溫/冷)的總量及占比分布,并依據(jù)熱數(shù)據(jù)遷移到SSD層,溫?cái)?shù)據(jù)遷移到HDD層,冷數(shù)據(jù)遷移到NL層這一自動(dòng)分層技術(shù)的遷移原則,自動(dòng)計(jì)算需要對(duì)應(yīng)增加的SSD/HDD/NL設(shè)備數(shù)量和容量,并評(píng)估增加后對(duì)系統(tǒng)性能的改善,最終輸出系統(tǒng)優(yōu)化的評(píng)估建議報(bào)告。
實(shí)施例4
如圖1所示,TIER 0-2表示存儲(chǔ)系統(tǒng)的三層架構(gòu),extend表示最小的物理分配單元,bucket表示根據(jù)響應(yīng)時(shí)間將數(shù)據(jù)分散到12個(gè)(0-11)buckets中,其中,bucket 3-11表示熱數(shù)據(jù),bucket0、2表示溫?cái)?shù)據(jù),bucket 1表示冷數(shù)據(jù),ctg 0-3表示將數(shù)據(jù)按IO總數(shù)及閾值標(biāo)準(zhǔn)分為active large/inactive/low activity/active四種。
根據(jù)熱度數(shù)據(jù)容量及占比分布情況,得到熱數(shù)據(jù)、溫?cái)?shù)據(jù)、冷數(shù)據(jù)在存儲(chǔ)系統(tǒng)各卷上熱度數(shù)據(jù)的容量及分布;
根據(jù)所得到的熱數(shù)據(jù)分布狀態(tài),自動(dòng)計(jì)算出存儲(chǔ)池內(nèi)應(yīng)當(dāng)添加的各類型的設(shè)備數(shù)量和容量,并評(píng)估出對(duì)系統(tǒng)整體性能的提升效果供參考。
實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。