基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法及其系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明適用于計(jì)算機(jī)【技術(shù)領(lǐng)域】,本發(fā)明提供一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法及其系統(tǒng),所述方法包括:閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表;將多個(gè)所述閃存加速卡的物理信息屏蔽;根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。借此,本發(fā)明可以更高效、更節(jié)省計(jì)算機(jī)資源的實(shí)現(xiàn)自動(dòng)精簡(jiǎn)配置。
【專(zhuān)利說(shuō)明】基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法及其系統(tǒng)。
【背景技術(shù)】
[0002]自動(dòng)精簡(jiǎn)配置是一項(xiàng)利用虛擬化方法減少物理存儲(chǔ)部署的技術(shù),可最大限度提升存儲(chǔ)空間利用率。存儲(chǔ)系統(tǒng)逐年擴(kuò)展。為確保存儲(chǔ)容量足夠使用,為了安全起見(jiàn),用戶(hù)往往會(huì)部署多于實(shí)際需求的物理存儲(chǔ)空間。但在實(shí)際使用過(guò)程中,部署容量通常未受到充分利用。行業(yè)研究組織發(fā)現(xiàn)在某些項(xiàng)目中,實(shí)際使用容量?jī)H占部署容量的20%-30%。因此,“自動(dòng)精簡(jiǎn)配置”技術(shù)應(yīng)運(yùn)而生,旨在實(shí)現(xiàn)更高的存儲(chǔ)容量利用率,并帶來(lái)更大的投資回報(bào)。自動(dòng)精簡(jiǎn)配置也逐漸成為了高端存儲(chǔ)陣列必配的特性。傳統(tǒng)的自動(dòng)精簡(jiǎn)配置系統(tǒng)都是基于機(jī)械硬盤(pán)陣列上實(shí)現(xiàn)的,將多個(gè)機(jī)械硬盤(pán)作為存儲(chǔ)池,這個(gè)需要額外的自動(dòng)精簡(jiǎn)系統(tǒng)來(lái)支持,而額外的系統(tǒng)需要客戶(hù)額外的購(gòu)買(mǎi)、維護(hù)等投入成本。固態(tài)硬盤(pán)由于其特殊的存儲(chǔ)介質(zhì),使得主機(jī)系統(tǒng)訪(fǎng)問(wèn)固態(tài)硬盤(pán)時(shí),必須通過(guò)該硬盤(pán)中的固件程序?qū)⒅鳈C(jī)系統(tǒng)的邏輯磁盤(pán)地址轉(zhuǎn)換成物理上的存儲(chǔ)地址,固態(tài)硬盤(pán)固件中的閃存轉(zhuǎn)換層維護(hù)著邏輯地址到物理地址的轉(zhuǎn)換關(guān)系表,主機(jī)系統(tǒng)對(duì)物理介質(zhì)的訪(fǎng)問(wèn)都需要通過(guò)該表來(lái)轉(zhuǎn)換。圖1所示為現(xiàn)有自動(dòng)精簡(jiǎn)配置系統(tǒng),存儲(chǔ)資源由多個(gè)獨(dú)立的機(jī)械硬盤(pán)或者固態(tài)硬盤(pán)組成,自動(dòng)精簡(jiǎn)配置系統(tǒng)向用戶(hù)呈現(xiàn)虛擬化之后的存儲(chǔ)資源池,實(shí)際的物理資源可以動(dòng)態(tài)擴(kuò)充。傳統(tǒng)自動(dòng)精簡(jiǎn)配置系統(tǒng)管理著多個(gè)獨(dú)立機(jī)械硬盤(pán)或者固態(tài)硬盤(pán)組成的存儲(chǔ)資源池。包括已經(jīng)存在的硬盤(pán)、物理存儲(chǔ)資源池以及待擴(kuò)容硬盤(pán)。傳統(tǒng)基于硬盤(pán)的自動(dòng)精簡(jiǎn)配置系統(tǒng),額外的系統(tǒng),需要額外開(kāi)發(fā)、使用和維護(hù)成本。
[0003]綜上可知,現(xiàn)有的精簡(jiǎn)配置技術(shù)在實(shí)際使用上,顯然存在不便與缺陷,所以有必要加以改進(jìn)。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法及其系統(tǒng),以更高效、更節(jié)省計(jì)算機(jī)資源的實(shí)現(xiàn)精簡(jiǎn)配置。
[0005]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法,包括:
[0006]維護(hù)步驟:閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表;
[0007]屏蔽步驟:將多個(gè)所述閃存加速卡的物理信息屏蔽;
[0008]提供步驟:根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。
[0009]根據(jù)所述的方法,所述方法還包括:
[0010]擴(kuò)容步驟:通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。
[0011]根據(jù)所述的方法,所述物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池;[0012]所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存
轉(zhuǎn)換層。
[0013]根據(jù)所述的方法,所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。
[0014]根據(jù)所述的方法,所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
[0015]為了實(shí)現(xiàn)本發(fā)明的另一發(fā)明目的,本發(fā)明還提供了一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng),包括:
[0016]維護(hù)模塊,設(shè)置于閃存轉(zhuǎn)換層,用于維護(hù)多個(gè)閃存加速卡的映射表;
[0017]屏蔽模塊,設(shè)置于閃存轉(zhuǎn)換層,用于將多個(gè)所述閃存加速卡的物理信息屏蔽;
[0018]提供模塊,設(shè)置于閃存轉(zhuǎn)換層,用于根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。
[0019]根據(jù)所述的系統(tǒng),所述系統(tǒng)還包括:
[0020]擴(kuò)容模塊,用于通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。
[0021]根據(jù)所述的系統(tǒng),所述物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池;
[0022]所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存
轉(zhuǎn)換層。
[0023]根據(jù)所述的系統(tǒng),所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。
[0024]根據(jù)所述的系統(tǒng),所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
[0025]本發(fā)明通過(guò)閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表;將多個(gè)所述閃存加速卡的物理信息屏蔽;根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。由此可以更高效、更節(jié)省計(jì)算機(jī)資源的實(shí)現(xiàn)自動(dòng)精簡(jiǎn)配置。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0026]圖1是現(xiàn)有技術(shù)中基于機(jī)械硬盤(pán)或者固態(tài)硬盤(pán)的自動(dòng)精簡(jiǎn)配置系統(tǒng)的配置示意圖;
[0027]圖2是本發(fā)明第一實(shí)施例提供的基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)的結(jié)構(gòu)示意圖;
[0028]圖3是本發(fā)明第二實(shí)施例提供的基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)的結(jié)構(gòu)示意圖;
[0029]圖4是本發(fā)明第四實(shí)施例提供的基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法流程圖;
[0030]圖5是本發(fā)明一個(gè)實(shí)施例提出的基于閃存轉(zhuǎn)換層的自動(dòng)精簡(jiǎn)的配置示意圖。
【具體實(shí)施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0032]參見(jiàn)圖2和圖5,在本發(fā)明的第一實(shí)施例中,提供了一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)100,包括:
[0033]維護(hù)模塊10,設(shè)置于閃存轉(zhuǎn)換層,用于維護(hù)多個(gè)閃存加速卡的映射表;
[0034]屏蔽模塊20,設(shè)置于閃存轉(zhuǎn)換層,用于將多個(gè)所述閃存加速卡的物理信息屏蔽;
[0035]提供模塊30,設(shè)置于閃存轉(zhuǎn)換層,用于根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。
[0036]在該實(shí)施例中,由于固態(tài)硬盤(pán)固件的閃存轉(zhuǎn)換層會(huì)維護(hù)一個(gè)用戶(hù)使用的邏輯地址到閃存陣列的物理地址之間的映射表,因此可以應(yīng)用到自動(dòng)精簡(jiǎn)配置技術(shù)中。通過(guò)設(shè)置于閃存轉(zhuǎn)換層的維護(hù)模塊10維護(hù)多個(gè)閃存加速卡的映射表;屏蔽模塊20也存轉(zhuǎn)換層向用戶(hù)屏蔽了閃存陣列的物理特性包括存儲(chǔ)容量,這樣閃存轉(zhuǎn)換層可以向用戶(hù)提供比實(shí)際閃存陣列物理容量更大的邏輯容量,用戶(hù)在規(guī)劃存儲(chǔ)資源時(shí),提供模塊30可以用較小的物理容量來(lái)支持較大的邏輯容量,這樣能避免用戶(hù)在短時(shí)間內(nèi)大量的投資,并提高存儲(chǔ)資源的利用率。這些操作基于閃存轉(zhuǎn)換層來(lái)實(shí)現(xiàn),也減少了額外的自動(dòng)精簡(jiǎn)配置系統(tǒng)的開(kāi)發(fā)和維護(hù)投入。
[0037]本發(fā)明的第二實(shí)施例中,提供了一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)100,所述系統(tǒng)還包括:
[0038]擴(kuò)容模塊40,用于通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。在該實(shí)施例中,當(dāng)物理資源接近用完時(shí),擴(kuò)容模塊40可以動(dòng)態(tài)擴(kuò)容。當(dāng)然也可以減小所述虛擬化的物理存儲(chǔ)資源。其中所述虛擬化的物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池;所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存轉(zhuǎn)換層。
[0039]在本發(fā)明的第三實(shí)施例中,所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
[0040]在該實(shí)施例中,所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。即所述虛擬化的物理存儲(chǔ)資源的容量大于多個(gè)所述閃存加速卡的物理容量的總和。例如多個(gè)所述閃存加速卡的物理容量的總和為20G ;所述虛擬化的物理存儲(chǔ)資源的容量可以為30G。優(yōu)選的,所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量總和的2?5倍,這樣可以使存儲(chǔ)資源得到充分的利用。
[0041]在本發(fā)明的第四實(shí)施例中,提供了一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法,包括:
[0042]步驟S401中,閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表;該步驟為維護(hù)步驟;由閃存轉(zhuǎn)換層內(nèi)的維護(hù)模塊10實(shí)現(xiàn)。
[0043]步驟S402中,將多個(gè)所述閃存加速卡的物理信息屏蔽;該步驟為屏蔽步驟;由閃存轉(zhuǎn)換層內(nèi)的屏蔽模塊20實(shí)現(xiàn)。
[0044]步驟S403中,根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。該步驟為提供步驟;由閃存轉(zhuǎn)換層內(nèi)的提供模塊30實(shí)現(xiàn)。
[0045]該實(shí)施例提供了基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法。該方法利用上述多個(gè)實(shí)施例提供的基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)100實(shí)現(xiàn)。具體的,通過(guò)統(tǒng)一的閃存轉(zhuǎn)換層管理多個(gè)閃存加速卡,將相關(guān)的物理信息進(jìn)行屏蔽,屏蔽的主要物理信息包括物理磁盤(pán)的容量。通過(guò)虛擬化的方法動(dòng)態(tài)提供物理容量,并方便的實(shí)現(xiàn)物理擴(kuò)容。由于該方法基于閃存轉(zhuǎn)換層來(lái)實(shí)現(xiàn),減少了額外的自動(dòng)精簡(jiǎn)配置系統(tǒng)的需求。
[0046]在本發(fā)明的第五實(shí)施例中,所述方法還包括:
[0047]擴(kuò)容步驟:通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。該步驟由擴(kuò)容模塊40實(shí)現(xiàn)。如圖5所示,所述物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池;所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存轉(zhuǎn)換層。所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。并且優(yōu)選的,所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
[0048]在本發(fā)明的其他實(shí)施例中,基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)100使用基于主機(jī)端的閃存轉(zhuǎn)換層的閃存加速卡的計(jì)算機(jī)系統(tǒng);并且該計(jì)算機(jī)系統(tǒng)中的閃存加速卡使用的閃存轉(zhuǎn)換層系統(tǒng)工作于主機(jī)端。多個(gè)閃存加速卡使用同一個(gè)閃存轉(zhuǎn)換層系統(tǒng);閃存轉(zhuǎn)換層向用戶(hù)提供虛擬化的存儲(chǔ)資源池;可以通過(guò)統(tǒng)一的閃存轉(zhuǎn)換層實(shí)現(xiàn)物理容量動(dòng)態(tài)可調(diào)。閃存轉(zhuǎn)換層向用戶(hù)提供虛擬化的物理存儲(chǔ)資源,用戶(hù)看到的是一個(gè)統(tǒng)一的、虛擬化后的存儲(chǔ)池。通過(guò)閃存轉(zhuǎn)換層虛擬化后的物理資源池可以支持容量動(dòng)態(tài)可調(diào)。
[0049]如圖5所示,在本發(fā)明的一個(gè)實(shí)施例中,通過(guò)本發(fā)明提供的基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng)100實(shí)現(xiàn)的精簡(jiǎn)配置方法,該系統(tǒng)管理已經(jīng)存在的閃存卡,即閃存加速卡,這些閃存加速卡包括多個(gè)物理存儲(chǔ)資源池;以及管理待擴(kuò)容物理存儲(chǔ)資源池。將呈現(xiàn)給用戶(hù)一個(gè)比物理存儲(chǔ)空間更大的邏輯存儲(chǔ)空間,提高用戶(hù)存儲(chǔ)資源的使用率,可以實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容。無(wú)需自動(dòng)精簡(jiǎn)配置系統(tǒng),更高效。閃存轉(zhuǎn)換層是閃存加速卡必須的系統(tǒng),而且閃存轉(zhuǎn)換層可以統(tǒng)一的管理多個(gè)閃存加速卡,并向用戶(hù)屏蔽存儲(chǔ)資源池的物理特性,包括容量,這樣就可以實(shí)現(xiàn)自動(dòng)精簡(jiǎn)配置系統(tǒng)實(shí)現(xiàn)的功能,提高物理存儲(chǔ)資源利用率,保護(hù)用戶(hù)投資,并實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容。本方法不需要額外的自動(dòng)精簡(jiǎn)配置系統(tǒng)。
[0050]綜上所述,本發(fā)明通過(guò)閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表;將多個(gè)所述閃存加速卡的物理信息屏蔽;根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。由此可以更高效、更節(jié)省計(jì)算機(jī)資源的實(shí)現(xiàn)自動(dòng)精簡(jiǎn)配置。
[0051]當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的方法,其特征在于,包括: 維護(hù)步驟:閃存轉(zhuǎn)換層維護(hù)多個(gè)閃存加速卡的映射表; 屏蔽步驟:將多個(gè)所述閃存加速卡的物理信息屏蔽; 提供步驟:根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 擴(kuò)容步驟:通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池; 所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存轉(zhuǎn)換層。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
6.一種基于閃存轉(zhuǎn)換層的精簡(jiǎn)配置的系統(tǒng),其特征在于,包括: 維護(hù)模塊,設(shè)置于閃存轉(zhuǎn)換層,用于維護(hù)多個(gè)閃存加速卡的映射表; 屏蔽模塊,設(shè)置于閃存轉(zhuǎn)換層,用于將多個(gè)所述閃存加速卡的物理信息屏蔽; 提供模塊,設(shè)置于閃存轉(zhuǎn)換層,用于根據(jù)多個(gè)所述閃存加速卡的物理容量提供相應(yīng)容量的虛擬化的物理存儲(chǔ)資源。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 擴(kuò)容模塊,用于通過(guò)所述閃存轉(zhuǎn)換層動(dòng)態(tài)調(diào)整所述虛擬化的物理存儲(chǔ)資源。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述物理存儲(chǔ)資源為多個(gè)存儲(chǔ)池; 所述閃存轉(zhuǎn)換層為工作于控制所述多個(gè)閃存加速卡的系統(tǒng)的固態(tài)硬盤(pán)中的閃存轉(zhuǎn)換層。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述虛擬化的物理存儲(chǔ)資源的容量大于所述多個(gè)所述閃存加速卡的物理容量。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述虛擬化的物理存儲(chǔ)資源的容量為所述多個(gè)所述閃存加速卡的物理容量的2?5倍。
【文檔編號(hào)】G06F3/06GK103744612SQ201310695037
【公開(kāi)日】2014年4月23日 申請(qǐng)日期:2013年12月17日 優(yōu)先權(quán)日:2013年12月17日
【發(fā)明者】廖東方 申請(qǐng)人:記憶科技(深圳)有限公司