鏈接的可縮放的存儲(chǔ)設(shè)備的制作方法
【專利摘要】揭示了一種鏈接的可縮放的存儲(chǔ)設(shè)備。所描述的實(shí)施例訪問(wèn)在鏈接的可縮放的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)。一個(gè)或多個(gè)存儲(chǔ)設(shè)備的主要代理從耦合到主要代理的主機(jī)那兒接收包括邏輯地址的主機(jī)請(qǐng)求。主要代理基于邏輯地址確定至少一個(gè)存儲(chǔ)設(shè)備中的對(duì)應(yīng)的物理地址,并且基于物理地址生成對(duì)存儲(chǔ)設(shè)備中的每一個(gè)確定的物理地址的子請(qǐng)求。主要代理通過(guò)可與主機(jī)無(wú)關(guān)地操作的存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)向存儲(chǔ)設(shè)備發(fā)送子請(qǐng)求。存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)是將存儲(chǔ)設(shè)備耦合到主要代理的對(duì)等網(wǎng)絡(luò)。主要代理響應(yīng)于子請(qǐng)求,接收子狀態(tài),并確定總體狀態(tài)。主要代理將總體狀態(tài)提供到主機(jī)以便主機(jī)耦合到存儲(chǔ)設(shè)備而無(wú)需交換機(jī)。
【專利說(shuō)明】鏈接的可縮放的存儲(chǔ)設(shè)備
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)是2012年12月7提交的美國(guó)專利申請(qǐng)13/702,976的部份繼續(xù)申請(qǐng),并要求 申請(qǐng)日期:的權(quán)益,而美國(guó)專利申請(qǐng)13/702,976要求2011年6月16日提交的美國(guó)臨時(shí)申請(qǐng)61/497,525、2011年6月17日提交的國(guó)際專利申請(qǐng)PCT/US2011/040996、以及2010年6月18日提交的美國(guó)臨時(shí)申請(qǐng)61/356,443的 申請(qǐng)日期:的權(quán)益,所有這些申請(qǐng)的內(nèi)容都包括在本申請(qǐng)中作為參考。
【背景技術(shù)】
[0003]存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)是向耦合到SAN的一個(gè)或多個(gè)主機(jī)設(shè)備提供對(duì)諸如磁盤陣列和磁帶庫(kù)之類的合并的、塊級(jí)別的存儲(chǔ)器的訪問(wèn)的系統(tǒng)。SAN將多個(gè)存儲(chǔ)設(shè)備表示為到主機(jī)設(shè)備的單一邏輯接口,在概念上,將由存儲(chǔ)設(shè)備中的每一個(gè)實(shí)現(xiàn)的存儲(chǔ)器集合為單一邏輯存儲(chǔ)空間。典型的SAN可以是可縮放的,就是說(shuō),在不同的SAN系統(tǒng)中,可以根據(jù)需要改變存儲(chǔ)空間的量(例如,存儲(chǔ)設(shè)備的數(shù)量)。如所指出的,SAN提供塊級(jí)別的訪問(wèn),意味著,文件系統(tǒng)通常是由主機(jī)設(shè)備管理的。典型的SAN可以使用塊級(jí)別的協(xié)議,諸如光纖通道(FC)、以太網(wǎng)上的高級(jí)技術(shù)附接(ΑΤΑ) (AoE)、因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)接口(iSCSI)或HyperSCSI。SAN直接在存儲(chǔ)設(shè)備和主機(jī)設(shè)備之間傳輸數(shù)據(jù)。
[0004]網(wǎng)絡(luò)附屬存儲(chǔ)(NAS)是提供對(duì)耦合到NAS的一個(gè)或多個(gè)主機(jī)設(shè)備的文件級(jí)別的訪問(wèn)的系統(tǒng)。與SAN不同,NAS系統(tǒng)為其附接的存儲(chǔ)設(shè)備提供文件系統(tǒng),基本上充當(dāng)訪問(wèn)一個(gè)或多個(gè)本地塊級(jí)別的存儲(chǔ)設(shè)備的文件服務(wù)器。典型的NAS可以使用文件級(jí)別的協(xié)議,諸如網(wǎng)絡(luò)文件系統(tǒng)(NFS)或服務(wù)器消息塊/通用因特網(wǎng)文件系統(tǒng)(SMB/CIFS)。SAN-NAS混合型系統(tǒng)是從同一個(gè)存儲(chǔ)系統(tǒng)給主機(jī)提供文件級(jí)別的訪問(wèn)(類似于NAS設(shè)備)和塊級(jí)別的訪問(wèn)(類似于SAN系統(tǒng))的系統(tǒng)。
[0005]在SAN、NAS和SAN-NAS混合型系統(tǒng)中,希望使用多個(gè)存儲(chǔ)設(shè)備,以便整個(gè)系統(tǒng)存儲(chǔ)器的大小可以通過(guò)將多個(gè)存儲(chǔ)設(shè)備分組在一起來(lái)增大。這樣的對(duì)存儲(chǔ)設(shè)備的組通常需要帶有交換機(jī)的通信層次結(jié)構(gòu),以便存儲(chǔ)設(shè)備對(duì)主機(jī)可用,無(wú)論是分別地還是集合地。
【發(fā)明內(nèi)容】
[0006]提供本
【發(fā)明內(nèi)容】
是為了以精簡(jiǎn)的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。
[0007]所描述的實(shí)施例訪問(wèn)在鏈接的、可縮放的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)。一個(gè)或多個(gè)存儲(chǔ)設(shè)備的主要代理從耦合到該主要代理的主機(jī)那兒接收包括邏輯地址的主機(jī)請(qǐng)求。該主要代理基于該邏輯地址確定至少一個(gè)存儲(chǔ)設(shè)備中的對(duì)應(yīng)的物理地址,并且基于該物理地址生成對(duì)該存儲(chǔ)設(shè)備中的每一個(gè)確定的物理地址的子請(qǐng)求。該主要代理通過(guò)可與主機(jī)無(wú)關(guān)地操作的存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)向該存儲(chǔ)設(shè)備發(fā)送該子請(qǐng)求。該存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)是將該存儲(chǔ)設(shè)備耦合到該主要代理的對(duì)等網(wǎng)絡(luò)。該主要代理響應(yīng)于該子請(qǐng)求而接收子狀態(tài),并確定總體狀態(tài)。該主要代理將該總體狀態(tài)提供到該主機(jī),以便該主機(jī)耦合到該存儲(chǔ)設(shè)備而無(wú)需交換機(jī)。
【專利附圖】
【附圖說(shuō)明】
[0008]通過(guò)下面的詳細(xì)描述,所附的權(quán)利要求,以及附圖,所描述的實(shí)施例的其他方面、特點(diǎn)、以及優(yōu)點(diǎn)將變得更加完全顯而易見(jiàn),在附圖中,類似的參考編號(hào)標(biāo)識(shí)類似或相同的元素。
[0009]圖1示出了根據(jù)示例性實(shí)施例的可縮放的存儲(chǔ)系統(tǒng)的框圖;
[0010]圖2示出了根據(jù)示例性實(shí)施例的可縮放的存儲(chǔ)系統(tǒng)的框圖;
[0011]圖3示出了根據(jù)示例性實(shí)施例的可縮放的存儲(chǔ)系統(tǒng)的框圖;
[0012]圖4示出了根據(jù)示例性實(shí)施例的可縮放的存儲(chǔ)系統(tǒng)的框圖;以及
[0013]圖5示出了根據(jù)示例性實(shí)施例的可縮放的存儲(chǔ)系統(tǒng)的框圖。
【具體實(shí)施方式】
[0014]所描述的實(shí)施例訪問(wèn)在鏈接的可縮放的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)。一個(gè)或多個(gè)存儲(chǔ)設(shè)備的主要代理從耦合到該主要代理的主機(jī)那兒接收包括邏輯地址的主機(jī)請(qǐng)求。該主要代理基于該邏輯地址確定至少一個(gè)存儲(chǔ)設(shè)備中的對(duì)應(yīng)的物理地址,并且基于該物理地址生成對(duì)該存儲(chǔ)設(shè)備中的每一個(gè)確定的物理地址的子請(qǐng)求。該主要代理通過(guò)可與主機(jī)無(wú)關(guān)地操作的存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)向該存儲(chǔ)設(shè)備發(fā)送該子請(qǐng)求。該存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)是將該存儲(chǔ)設(shè)備耦合到該主要代理的對(duì)等網(wǎng)絡(luò)。該主要代理響應(yīng)于該子請(qǐng)求而接收子狀態(tài),并確定總體狀態(tài)。該主要代理將該總體狀態(tài)提供到該主機(jī),以便該主機(jī)耦合到該存儲(chǔ)設(shè)備而無(wú)需交換機(jī)。
[0015]表I定義了為有助于理解所描述的實(shí)施例在整個(gè)說(shuō)明書中使用的縮寫詞列表:
[0016]
【權(quán)利要求】
1.一種訪問(wèn)在鏈接的可縮放的存儲(chǔ)系統(tǒng)中的數(shù)據(jù)的方法,所述方法包括: 由一個(gè)或多個(gè)存儲(chǔ)設(shè)備的主要代理通過(guò)主機(jī)接口網(wǎng)絡(luò)接收來(lái)自耦合到所述主要代理的主機(jī)設(shè)備的主機(jī)請(qǐng)求,所述請(qǐng)求訪問(wèn)所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的邏輯地址; 由所述主要代理基于所述邏輯地址確定在所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)中的對(duì)應(yīng)的物理地址; 由所述主要代理基于所述物理地址生成對(duì)應(yīng)于所述主機(jī)請(qǐng)求和所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)存儲(chǔ)設(shè)備中的每一個(gè)所確定的對(duì)應(yīng)的物理地址的子請(qǐng)求; 由所述主要代理通過(guò)可與所述主機(jī)設(shè)備無(wú)關(guān)地操作的存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)向所述至少一個(gè)存儲(chǔ)設(shè)備發(fā)送所述子請(qǐng)求,所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)是將所述存儲(chǔ)設(shè)備耦合到所述主要代理的對(duì)等網(wǎng)絡(luò);以及 由所述主要代理響應(yīng)于所述子請(qǐng)求從所述至少一個(gè)存儲(chǔ)設(shè)備接收相應(yīng)的子狀態(tài),基于每一個(gè)相應(yīng)的子狀態(tài)確定總體狀態(tài),并將所述總體狀態(tài)提供到所述主機(jī)設(shè)備, 其中,所述主機(jī)設(shè)備耦合到所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備而不使用網(wǎng)絡(luò)交換機(jī)。
2.如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)并不直接可被所述主機(jī)接口網(wǎng)絡(luò)訪問(wèn),所述方法還包括: 由所述存儲(chǔ)設(shè)備中的每一個(gè)通過(guò)帶有與所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)分開(kāi)的所述主機(jī)的相應(yīng)的單獨(dú)的數(shù)據(jù)通信路徑來(lái)發(fā)送數(shù)據(jù)通信, 由此,所述主機(jī)設(shè)備和所述存儲(chǔ)設(shè)備之間的控制流量只是在所述主機(jī)設(shè)備和所述主要代理之間,而數(shù)據(jù)通信帶寬隨著所述存儲(chǔ)設(shè)備的數(shù)量而縮放。
3.如權(quán)利要求1所述的方法,其特征在于,所述主機(jī)接口網(wǎng)絡(luò)和所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)包括其中包括下列各項(xiàng)中的至少一項(xiàng)的傳輸介質(zhì):底板、一根或多根銅電纜、一根或多根光纖、一根或多根同軸電纜、一根或多根雙絞線銅線。
4.如權(quán)利要求3所述的方法,其特征在于,還包括: 有選擇地向所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的子集提供較高帶寬存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)連接,所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的所述子集包括位于所述主機(jī)設(shè)備附近的所述存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)。
5.如權(quán)利要求4所述的方法,其特征在于,所述主機(jī)接口網(wǎng)絡(luò)包括外圍組件高速互連(PC1-E) Gen4網(wǎng)絡(luò),而所述存儲(chǔ)設(shè)備互連網(wǎng)絡(luò)包括下列各項(xiàng)中的一項(xiàng)或多項(xiàng):PCI_E Gen3網(wǎng)絡(luò)、以太網(wǎng)、串行外接小型計(jì)算機(jī)系統(tǒng)接口(SAS)網(wǎng)絡(luò)以及串行高級(jí)技術(shù)附件(SATA)網(wǎng)絡(luò)。
6.如權(quán)利要求1所述的方法,還包括: 在獨(dú)立磁盤的冗余陣列(RAID)系統(tǒng)中使用所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備,其中,所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備包括下列各項(xiàng)中的至少一項(xiàng):固態(tài)盤(SSD)、硬盤驅(qū)動(dòng)器(HDD)、磁阻隨機(jī)存取存儲(chǔ)器(MRAM)、磁帶庫(kù)以及混合型磁性和固態(tài)存儲(chǔ)系統(tǒng)。
7.如權(quán)利要求1所述的方法,還包括: 將帶寬提供到與所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的綜合可提供的帶寬相關(guān)的所述主機(jī)接口網(wǎng)絡(luò), 其中: 所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)包括一個(gè)或多個(gè)物理鏈路,每一個(gè)鏈路都具有獨(dú)立帶寬,以及所述一個(gè)或多個(gè)物理鏈路中的每一個(gè)都包括(i)用于傳輸控制數(shù)據(jù)的相對(duì)較低的帶寬邊帶耦合以及(ii)用于傳輸用戶數(shù)據(jù)的相對(duì)較高的帶寬主要頻帶耦合。
8.如權(quán)利要求7所述的方法,其特征在于,所述提供包括給所述存儲(chǔ)設(shè)備中的每一個(gè)提供所述主機(jī)接口網(wǎng)絡(luò)的單獨(dú)的物理鏈路。
9.一種鏈接的可縮放的存儲(chǔ)系統(tǒng),包括: 多個(gè)存儲(chǔ)設(shè)備,所述存 儲(chǔ)設(shè)備中的至少一個(gè),所述多個(gè)存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)的主要代理; 通過(guò)主機(jī)接口網(wǎng)絡(luò)耦合到所述至少一個(gè)主要代理的主機(jī)設(shè)備,其中,所述至少一個(gè)主要代理被配置成: 接收來(lái)自所述主機(jī)設(shè)備的主機(jī)請(qǐng)求,所述請(qǐng)求訪問(wèn)所述多個(gè)存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)設(shè)備的邏輯地址; 基于所述邏輯地址確定所述多個(gè)存儲(chǔ)設(shè)備中的所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)存儲(chǔ)設(shè)備中的對(duì)應(yīng)的物理地址; 基于所述物理地址生成對(duì)應(yīng)于所述主機(jī)請(qǐng)求和所述多個(gè)存儲(chǔ)設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)設(shè)備中的至少一個(gè)存儲(chǔ)設(shè)備中每一個(gè)所確定的對(duì)應(yīng)的物理地址的子請(qǐng)求; 通過(guò)可與所述主機(jī)設(shè)備無(wú)關(guān)地操作的存儲(chǔ)設(shè)備接口網(wǎng)絡(luò),向所述至少一個(gè)存儲(chǔ)設(shè)備發(fā)送所述子請(qǐng)求,所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)是將所述存儲(chǔ)設(shè)備耦合到所述主要代理的對(duì)等網(wǎng)絡(luò);以及 響應(yīng)于所述子請(qǐng)求從所述至少一個(gè)存儲(chǔ)設(shè)備接收相應(yīng)的子狀態(tài),基于每一個(gè)相應(yīng)的子狀態(tài)確定總體狀態(tài),并將所述總體狀態(tài)提供到所述主機(jī)設(shè)備, 其中,所述主機(jī)設(shè)備耦合到所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備而不使用網(wǎng)絡(luò)交換機(jī),其中,所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)并不直接可被所述主機(jī)接口網(wǎng)絡(luò)訪問(wèn)。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于: 所述主機(jī)設(shè)備和所述存儲(chǔ)設(shè)備之間的控制流量只是在所述主機(jī)設(shè)備和所述至少一個(gè)主要代理之間,而數(shù)據(jù)通信帶寬隨著所述存儲(chǔ)設(shè)備的數(shù)量而縮放;以及所述存儲(chǔ)設(shè)備接口網(wǎng)絡(luò)被配置成下列各項(xiàng)中的至少一項(xiàng): 有選擇地將較高帶寬連接提供到所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的子集;以及將帶寬提供到與所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備的綜合可提供的帶寬相關(guān)的所述主機(jī)接口網(wǎng)絡(luò)。
【文檔編號(hào)】G06F12/02GK103984638SQ201410047792
【公開(kāi)日】2014年8月13日 申請(qǐng)日期:2014年2月11日 優(yōu)先權(quán)日:2013年2月12日
【發(fā)明者】E·T·科恩 申請(qǐng)人:Lsi股份有限公司