国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      存儲系統(tǒng)和存儲控制器以及數(shù)據(jù)緩存方法

      文檔序號:7693762閱讀:676來源:國知局
      專利名稱:存儲系統(tǒng)和存儲控制器以及數(shù)據(jù)緩存方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)存儲技術(shù),特別涉及一種存儲系統(tǒng)、 一種存儲系統(tǒng)中的
      存儲控制器(Storage Controller, SC )、以及一種存儲系統(tǒng)中的數(shù)據(jù)緩存方 法。
      背景技術(shù)
      存儲系統(tǒng)用于向網(wǎng)絡(luò)主機提供服務(wù),并可以通過不同的物理連接方式與 網(wǎng)絡(luò)主才幾相連,從而構(gòu)成不同的存l諸架構(gòu)。其中,存儲系統(tǒng)通常由SC和石茲 盤拒這兩部分組成,》茲盤拒中設(shè)置了由多個成員^茲盤組成的獨立石茲盤冗余陣 歹'J ( Redundant Array of Independent Disks , RAID)。
      一種常用的存儲架構(gòu)為存儲區(qū)域網(wǎng)絡(luò)(Storage AreaNetwork, SAN)。 如圖1所示,在SAN存儲架構(gòu)中,網(wǎng)絡(luò)主才幾和存儲系統(tǒng)之間可以通過互聯(lián) 網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)或者光纖通道(Fibre Channel, FC )網(wǎng) 絡(luò)相連,并基于因特網(wǎng)小型計算機接口 (Internet SCSI, iSCSI)協(xié)議或FC 協(xié)議交互,當(dāng)網(wǎng)絡(luò)主機有數(shù)據(jù)存取需求時,數(shù)據(jù)可以通過IP網(wǎng)絡(luò)或FC網(wǎng)絡(luò) 在網(wǎng)絡(luò)主機和存儲系統(tǒng)之間高速傳輸。具體來說,在SAN存儲架構(gòu)中,由 存儲系統(tǒng)的SC基于iSCSI協(xié)議或FC協(xié)議為網(wǎng)絡(luò)主機提供數(shù)據(jù)塊級別的訪 問、管理等一系列存儲接入服務(wù)。
      另一種常用的存儲架構(gòu)為網(wǎng)絡(luò)附加存儲(Network Attached Storage, NAS)。如圖2所示,在NAS存儲架構(gòu)中,網(wǎng)絡(luò)主機和存儲系統(tǒng)之間通過 IP網(wǎng)絡(luò)相連,并基于公共因特網(wǎng)文件系統(tǒng)(Common Internet File System, CIFS)協(xié)議、或網(wǎng)絡(luò)文件系統(tǒng)(Network File System, NFS)協(xié)議進行交互, 由存儲系統(tǒng)為網(wǎng)絡(luò)主機提供基于IP網(wǎng)絡(luò)的文件共享服務(wù)。具體來說,在NAS存儲架構(gòu)中,由存儲系統(tǒng)的SC基于NFS或CIFS協(xié)議為網(wǎng)絡(luò)主機提供文件 級別的訪問、管理等一系列存儲接入服務(wù)。
      為了實現(xiàn)向網(wǎng)絡(luò)主機提供靈活的存儲接入服務(wù),現(xiàn)有技術(shù)中已將SAN 和NAS兩種存儲架構(gòu)整合為一體。參見圖3,存儲系統(tǒng)與網(wǎng)絡(luò)主機之間, 采用SAN和NAS這兩種存儲架構(gòu)的物理連接方式相連。這樣,同一存儲系 統(tǒng)就可以實現(xiàn)基于高速數(shù)據(jù)傳輸?shù)腟AN存儲架構(gòu)、以及多臺網(wǎng)絡(luò)主機之間 文件共享的NAS存儲架構(gòu)。
      然而,現(xiàn)有存儲系統(tǒng)SC中的內(nèi)存的槽位數(shù)量是有限的、且每根內(nèi)存條 的容量也是有限的,限制了存儲系統(tǒng)中的緩存容量,而不論是SAN還是NAS 存儲架構(gòu),均需要大量的緩存容量,因此,上述將SAN和NAS整合為一體 的存儲系統(tǒng)卻存緩存容量不足的問題。
      以SAN存儲架構(gòu)為例,假設(shè)存儲系統(tǒng)支持1024個網(wǎng)絡(luò)主機接入,如果 1024個網(wǎng)絡(luò)主機同時建立1024個iSCSI連4妄并發(fā)送命令、且作支i殳每個網(wǎng)絡(luò) 主機具有16個1/0,則存儲系統(tǒng)同時接收到的最大命令數(shù)量為1024 x 16=16K 個。再假設(shè)每個命令的數(shù)據(jù)大小為512KB,則存儲系統(tǒng)就需要16Kx 512K-8G的緩存容量。而由于SAN存儲架構(gòu)的數(shù)據(jù)傳輸速度快,即便存儲 系統(tǒng)具有8G的緩存容量,也仍然有可能在瞬間被耗盡。
      再以NAS存儲架構(gòu)應(yīng)用于企業(yè)內(nèi)部局域網(wǎng)為例,假設(shè)存儲系統(tǒng)連接有 上百上千個網(wǎng)絡(luò)主才幾,當(dāng)任一網(wǎng)絡(luò)主機接入并寫入數(shù)據(jù)時,存儲系統(tǒng)內(nèi)的文 件系統(tǒng)將占用大量的緩存容量,直至數(shù)據(jù)被刷新;而當(dāng)多臺網(wǎng)絡(luò)主機同時接 入并寫入數(shù)據(jù)時,存儲系統(tǒng)內(nèi)的緩存容量將被耗盡。
      而且,由于緩存容量不足,SAN和NAS還會出現(xiàn)資源竟?fàn)幍那闆r,從 而影響存儲系統(tǒng)的可用性。
      可見,現(xiàn)有存儲系統(tǒng)的緩存容量不足,無法滿足將SAN和NAS整合為 一體的需求,導(dǎo)致存儲系統(tǒng)的可用性不高。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明提供了一種存儲系統(tǒng)、 一種存儲系統(tǒng)中的SC、以及
      一種存儲系統(tǒng)中的數(shù)據(jù)緩存方法,能夠提高緩存容量,以滿足將SAN和NAS 整合為一體的需求。
      本發(fā)明提供的一種存儲系統(tǒng),用于向網(wǎng)絡(luò)主機提供服務(wù),且所述存儲系 統(tǒng)與網(wǎng)絡(luò)主片幾之間同時采用SAN和NAS的物理連接方式相連,該存儲系統(tǒng) 包括存儲控制器SC、包括至少一個低速磁盤的磁盤陣列,
      其中,所述SC中包括用作物理緩存的物理內(nèi)存;
      所述SC中還包括用作虛擬緩存的高速磁盤,其讀寫速度大于所述低 速磁盤;
      所述物理內(nèi)存,用于緩存采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/ 寫所述磁盤陣列的數(shù)據(jù);
      所述高速磁盤,用于緩存采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機讀/ 寫所述磁盤陣列的數(shù)據(jù)。
      所述SC中還包括第一業(yè)務(wù)接口和第二業(yè)務(wù)接口 ;
      采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第一業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù);
      采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第二業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù)。
      所述第一業(yè)務(wù)接口為光纖通道FC接口或者千兆以太網(wǎng)GE接口 ;
      所述第二業(yè)務(wù)接口為GE接口。
      所述SC還包括讀寫速度小于所述高速磁盤的本地磁盤,用于存放所述 存儲系統(tǒng)用以提供服務(wù)的軟件和數(shù)據(jù)。
      所述用作虛擬緩存的高速磁盤多于一個,所述多于一個的高速磁盤構(gòu)成 第O級別的獨立磁盤冗余陣列RAIDO。
      本發(fā)明提供的一種存儲系統(tǒng)中的SC,應(yīng)用于網(wǎng)絡(luò)主機與包括至少一個低速磁盤的磁盤陣列之間,并向網(wǎng)絡(luò)主機提供服務(wù),且所述SC與網(wǎng)絡(luò)主機
      之間同時采用SAN和NAS的物理連接方式相連,所述SC包括
      用作物理緩存的物理內(nèi)存,用于緩存采用SAN的物理連接方式相連的
      網(wǎng)絡(luò)主沖幾讀/寫所述磁盤陣列的數(shù)據(jù);
      用作虛擬緩存的高速磁盤,其讀寫速度大于所述低速^f茲盤,用于緩存采
      用NAS的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)。 所述SC中還包括第一業(yè)務(wù)接口和第二業(yè)務(wù)接口;
      采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第一業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù);
      采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第二業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù)。
      所述第 一業(yè)務(wù)接口為光纖通道FC接口或者千兆以太網(wǎng)GE接口 ;
      所述第二業(yè)務(wù)接口為GE接口。
      所述SC還包括讀寫速度小于所述高速磁盤的本地磁盤,用于存放所述 SC用以提供服務(wù)的軟件和數(shù)據(jù)。
      所述用作虛擬緩存的高速磁盤多于一個,所述多于一個的高速磁盤構(gòu)成 第0級別的獨立f茲盤冗余陣列RAIDO。
      本發(fā)明提供的 一種存儲系統(tǒng)中的數(shù)據(jù)緩存方法,所述存儲系統(tǒng)用于向網(wǎng) 絡(luò)主機提供服務(wù),該存儲系統(tǒng)與網(wǎng)絡(luò)主機之間同時采用SAN和NAS的物理 連接方式相連,并包括存儲控制器SC、包括至少一個低速;茲盤的f茲盤陣 列,該方法包括
      在所述存儲系統(tǒng)的存儲控制器SC設(shè)置讀寫速度大于所述低速磁盤、且 用作虛擬緩存的高速磁盤,
      將采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù) 緩存在用作物理緩存的物理內(nèi)存中,將采用NAS的物理連接方式相連的網(wǎng) 絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)緩存在所述高速磁盤中。
      在執(zhí)行所述緩存之前,該方法進一步包括接收來自網(wǎng)絡(luò)主機的報文并進行解析;
      當(dāng)解析得到的報文為公共因特網(wǎng)文件系統(tǒng)CIFS協(xié)議、或網(wǎng)絡(luò)文件系統(tǒng) NFS協(xié)議的報文時,執(zhí)行所述將采用NAS的物理連接方式相連的網(wǎng)絡(luò)主;f幾 讀/寫所述磁盤陣列的數(shù)據(jù)緩存在所述高速磁盤中;
      否則,執(zhí)行所述將采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述 磁盤陣列的數(shù)據(jù)緩存在用作物理緩存的物理內(nèi)存中。
      本發(fā)明還公開了一種網(wǎng)絡(luò)存儲控制器,包括
      前端接口 ,通過同時采用SAN和NAS的物理連接方式與網(wǎng)絡(luò)主機相耦
      合;
      后端接口,與磁盤陣列相耦合;
      本地磁盤,用以存儲網(wǎng)絡(luò)控制器運行必須的軟件;
      所述網(wǎng)絡(luò)存儲控制器還包括
      物理緩存,用以提升對采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機請求 的響應(yīng)速度;
      作為虛擬緩存的磁盤,用以提升對采用NAS的物理連接方式相連的網(wǎng) 絡(luò)主機請求的響應(yīng)速度,其中該f茲盤的讀寫通道與本地》茲盤的讀寫通道相互 獨立。
      所述作為虛擬緩存的磁盤,其接口類型不同于本地磁盤接口的接口類 型,其讀寫速度大于本地磁盤讀寫速度。
      所述作為虛擬緩存的磁盤,其讀寫速度大于磁盤陣列的讀寫速度。 由上述技術(shù)方案可見,本發(fā)明在SC內(nèi)部設(shè)置高速磁盤,將設(shè)置的高速 磁盤用作虛擬緩存,使得緩存容量可通過增加高速磁盤容量、以及所配置的 虛擬緩存的大小而無限擴容。這樣,在本發(fā)明中將SAN和NAS存儲架構(gòu)整 合為一體的存儲系統(tǒng)中,將存儲系統(tǒng)原有的物理內(nèi)存用作SAN存儲架構(gòu)的 緩存、將增加的高速磁盤用作NAS存儲架構(gòu)的緩存,從而不但能夠向網(wǎng)絡(luò) 主機提供靈活的存儲接入服務(wù),而且由于其緩存容量可不受限制的擴容,因 而可以避免由于緩存容量不足所導(dǎo)致的SAN和NAS竟?fàn)幘彺尜Y源的情況,從而能夠提高存儲系統(tǒng)的可用性。


      圖1為現(xiàn)有SAN存儲架構(gòu)的結(jié)構(gòu)示意圖。
      圖2為現(xiàn)有NAS存儲架構(gòu)的結(jié)構(gòu)示意圖。
      圖3為現(xiàn)有將SAN和NAS整合為一體的存儲架構(gòu)的結(jié)構(gòu)圖。
      圖4為本發(fā)明實施例中存儲系統(tǒng)的結(jié)構(gòu)示意圖。
      圖5為本發(fā)明實施例中存儲系統(tǒng)中的數(shù)據(jù)緩存方法的示例性流程圖。
      具體實施例方式
      為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉 實施例,對本發(fā)明進一步詳細說明。
      為了提高緩存容量以滿足將SAN和NAS整合為 一體的需求,本發(fā)明在 SC內(nèi)部設(shè)置高速磁盤,將設(shè)置的高速磁盤用作虛擬緩存。
      需要說明的是,本發(fā)明所述高速磁盤為非易失性的存儲介質(zhì),所述的"高 速",并非基于絕對標(biāo)準(zhǔn)而確定的。所述"高速"實際上是指相對于看作本 地磁盤的系統(tǒng)盤、以及磁盤拒中的各磁盤來說,讀寫速度更快,讀寫速度的 高低通??梢砸罁?jù)磁盤的轉(zhuǎn)速以及磁盤的接口速率來分辨。也就是說,相對 于所述的"高速",看作本地f茲盤的系統(tǒng)盤、以及;茲盤拒中的各石茲盤則可稱 為低速磁盤。
      這樣,由于存儲系統(tǒng)的緩存容量可通過增加高速磁盤容量、以及所配置 的虛擬緩存的大小而無限擴容,因此,將SAN和NAS整合為一體后,將存 儲系統(tǒng)原有的物理內(nèi)存用作SAN存儲架構(gòu)的緩存、將增加的高速磁盤用作 NAS存儲架構(gòu)的緩存,從而即便同時有上千個采用SAN的物理連接方式相 連的網(wǎng)絡(luò)主沖幾、以及有上千個采用NAS的物理連4妻方式相連的網(wǎng)絡(luò)主機同 時接入存儲系統(tǒng),也不會由于存儲系統(tǒng)中用作緩存的物理內(nèi)存有限而造成緩 存被瞬間耗盡,從而解決了將SAN和NAS整合為 一體時存儲系統(tǒng)ll存容量不足的問題,進而也避免了 SAN和NAS竟?fàn)幘彺尜Y源的情況發(fā)生,提高了 存儲系統(tǒng)的可用性。
      當(dāng)然,本發(fā)明也不僅僅是提高存儲系統(tǒng)中的緩存總?cè)萘?,由于將SAN 和NAS存儲架構(gòu)整合為一體,因而,本發(fā)明還需要分別為SAN和NAS分 配不同的緩存,以進一步避免SAN與NAS竟?fàn)幘彺尜Y源。
      相比于NAS存儲架構(gòu),SAN存儲架構(gòu)對訪問存儲系統(tǒng)的實時性要求更 高,對緩存的申請、釋放也更為頻繁,因而對于每一個網(wǎng)絡(luò)主機來說,均不 會長時間占用一定的緩存空間,因此,本發(fā)明將物理內(nèi)存中的緩存空間分配 給SAN存儲架構(gòu)。為了區(qū)別于虛擬緩存,以下稱物理內(nèi)存中的緩存空間為 物理緩存。
      而NAS存^f諸架構(gòu)中,對于每一個網(wǎng)絡(luò)主坤幾來說,其訪問存儲系統(tǒng)時會 長時間占用 一 定的緩存空間,占用時間的長短主要取決于存儲系統(tǒng)的刷新時 間,這樣,當(dāng)多個網(wǎng)絡(luò)主機同時訪問存儲系統(tǒng)時,則會長時間占用存儲系統(tǒng) 中的大量緩存空間,因此,本發(fā)明將高速磁盤中的虛擬緩存分配給NAS存 儲架構(gòu)。
      下面,結(jié)合具體實施例,對本發(fā)明中的4支術(shù)方案進行詳細說明。
      圖4為本發(fā)明實施例中存儲系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,存儲系統(tǒng)
      與網(wǎng)絡(luò)主才幾之間同時采用SAN和NAS的物理連接方式相連,該連接方式與
      圖3相同。
      如圖4所示的存儲系統(tǒng)包括SC和磁盤拒,SC通過iSCSI或者FC接 口連接磁盤拒,設(shè)置于存儲系統(tǒng)磁盤柜中的RAID由所述低速磁盤構(gòu)成。
      其中,SC用于為網(wǎng)絡(luò)主機提供服務(wù),該SC包括主板芯片組,以及 與主板芯片組相連的業(yè)務(wù)接口 、 CPU、 RAID控制器、本地f茲盤即系統(tǒng)盤、 用作物理緩存的物理內(nèi)存。
      在本實施例中,SC還包括與主板芯片組相連、并用作虛擬緩存的高速 磁盤。
      用作物理緩存的物理內(nèi)存,例如,雙倍速率同步動態(tài)隨機存儲器(DoubleData Rate SDRAM, DDR)等內(nèi)存條,用以提升對采用SAN的物理連接方 式相連的網(wǎng)絡(luò)主機的響應(yīng)速度,在本實施例中用于緩存采用SAN的物理連 接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)。當(dāng)然,如果物理內(nèi)存中 具有被釋放的空閑物理緩存空間,則空閑物理緩存空間也可以用于存儲系統(tǒng) 中的其他應(yīng)用。
      而用作虛擬緩存的高速磁盤,其讀寫速度大于所述低速磁盤,例如串行 SCSI ( SAS )磁盤、或固態(tài)磁盤(Solid State Disks, SSD )等任一種高速磁 盤,用以提升對采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機的響應(yīng)速度,在 本實施例中用于緩存采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述》茲 盤陣列的數(shù)據(jù)。
      實際應(yīng)用中,用作虛擬緩存的高速磁盤可以多于一個,多于一個的高速 磁盤構(gòu)成第0級別的獨立磁盤冗余陣列(RAIDO )。
      這樣,本實施例中將SAN和NAS存儲架構(gòu)整合為 一體的存儲系統(tǒng),不 但能夠向網(wǎng)絡(luò)主機提供靈活的存儲接入服務(wù),而且由于其緩存容量可不受限 制的擴容,因而可以避免由于緩存容量不足所導(dǎo)致的SAN和NAS竟?fàn)幘彺?資源的情況,從而能夠提高存儲系統(tǒng)的可用性。
      實際應(yīng)用中,SC也可以通過對網(wǎng)絡(luò)主才幾發(fā)送的報文來識別該網(wǎng)絡(luò)主機 采用的哪一種存儲架構(gòu)的訪問方式。例如,SC中的CPU可以對通過業(yè)務(wù)接 口接收自網(wǎng)絡(luò)主機的報文進行解析,當(dāng)解析得到的報文為CIFS協(xié)議、或NFS 協(xié)議的報文時,則判斷出當(dāng)前網(wǎng)絡(luò)主機采用的是NAS存儲架構(gòu)的訪問方式, 并將該網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)緩存在高速磁盤中;否則,判斷 出當(dāng)前網(wǎng)絡(luò)主機采用的是SAN存儲架構(gòu)的訪問方式,并將該網(wǎng)絡(luò)主機讀/寫 所述磁盤陣列的數(shù)據(jù)緩存在用作物理緩存的物理內(nèi)存中。
      也就是說,SC在處理網(wǎng)絡(luò)主機發(fā)起SAN連接請求,或通過實時檢測用 戶訪問時發(fā)送的報文不為CIFS協(xié)議和不為NFS協(xié)議的報文時,則向物理內(nèi) 存申請所需的物理緩存空間;在處理網(wǎng)絡(luò)主機發(fā)起NAS連接請求時,或通 過實時檢測用戶訪問時發(fā)送的報文是CIFS協(xié)議、或NFS協(xié)議的報文時,直接從虛擬緩存中分配需要的緩存空間。
      當(dāng)然,如果SC中的業(yè)務(wù)接口為多個并分別連接至不同存儲架構(gòu)中的物 理連接。
      例如,SC中的業(yè)務(wù)接口包括千兆以太網(wǎng)(GE)接口、光纖通道(Fibre Channel, FC )接口 , GE接口通過NAS存儲架構(gòu)的物理連接方式與網(wǎng)絡(luò)主 機相連,F(xiàn)C接口則通過SAN的物理連接方式與網(wǎng)絡(luò)主機相連、且SAN僅 支持FC協(xié)議而不支持iSCSI協(xié)議,則SC也可以通過不同的業(yè)務(wù)接口來區(qū) 分當(dāng)前訪問的網(wǎng)絡(luò)主機采用是的哪一種存儲架構(gòu)的訪問方式。不過,如果 SAN支持iSCSI協(xié)議,則SAN也可以與GE接口相連,此時,SC就不宜通 過不同的業(yè)務(wù)接口來區(qū)分訪問方式。
      實際應(yīng)用中,SC中的RAID控制器可以是一獨立的硬件,稱為硬RAID 控制器,也可以是運行于CPU中的一軟件程序,稱為軟RAID控制器;系 統(tǒng)盤可看作本地磁盤,其中承載了 SC提供服務(wù)所需的軟件和數(shù)據(jù),例如操 作系統(tǒng);本文所述的內(nèi)存是指物理內(nèi)存。
      以上,是對本發(fā)明實施例中存儲系統(tǒng)及其SC的詳細"i兌明。下面,再對 本發(fā)明實施例中的數(shù)據(jù)緩存方法進行詳細說明。
      圖5為本發(fā)明實施例中存儲系統(tǒng)中的數(shù)據(jù)緩存方法的示例性流程圖。如 圖5所示,基于如圖4所示的存儲系統(tǒng),本實施例中的數(shù)據(jù)緩存方法包括以 下步驟
      步驟501,判斷網(wǎng)絡(luò)主機訪問存儲系統(tǒng)的方式,如果為SAN存儲架構(gòu) 的訪問方式,則執(zhí)行步驟502,如果為NAS存儲架構(gòu)的訪問方式,則執(zhí)行 步驟503。
      本步驟的具體處理方式可以為
      對接收自網(wǎng)絡(luò)主機的報文進行解析,當(dāng)解析得到的報文為公共因特網(wǎng)文 件系統(tǒng)CIFS協(xié)議、或網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議的報文時,則判斷出當(dāng)前網(wǎng)絡(luò) 主機采用的是NAS存儲架構(gòu)的訪問方式;否則,判斷出當(dāng)前網(wǎng)絡(luò)主機采用 的是S AN存儲架構(gòu)的訪問方式。步驟502,將采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤
      陣列的數(shù)據(jù)緩存在用作物理緩存的物理內(nèi)存中,并結(jié)束本流程。
      步驟503,將采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述;茲盤 陣列的數(shù)據(jù)緩存在所述高速磁盤中。 至此,本流程結(jié)束。
      由上述流程可見,本實施例中將SAN和NAS存儲架構(gòu)整合為一體,不 但能夠向網(wǎng)絡(luò)主機提供靈活的存儲接入服務(wù),而且由于其緩存容量可不受限 制的擴容,因而可以避免緩存容量不足所導(dǎo)致的SAN和NAS竟?fàn)幘彺尜Y源 的情況,從而能夠提高存儲系統(tǒng)的可用性。
      以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      權(quán)利要求
      1、一種存儲系統(tǒng),用于向網(wǎng)絡(luò)主機提供存儲服務(wù),且所述存儲系統(tǒng)與所述網(wǎng)絡(luò)主機之間同時采用SAN和NAS的物理連接方式相連,該存儲系統(tǒng)包括存儲控制器SC、包括至少一個低速磁盤的磁盤陣列,其中,所述SC中包括用作物理緩存的物理內(nèi)存;其特征在于,所述SC中還包括用作虛擬緩存的高速磁盤,其讀寫速度大于所述低速磁盤;所述物理內(nèi)存,用于緩存采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù);所述高速磁盤,用于緩存采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)。
      2、 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述SC中還包括第一業(yè) 務(wù)接口和第二業(yè)務(wù)接口 ;采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第一業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù);采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第二業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù)。
      3、 如權(quán)利要求2所述的系統(tǒng),其特征在于, 所述第一業(yè)務(wù)接口為光纖通道FC接口或者千兆以太網(wǎng)GE接口; 所述第二業(yè)務(wù)接口為GE接口。
      4、 如權(quán)利要求1至3中任意一項所述的系統(tǒng),其特征在于,所述SC 還包括讀寫速度小于所述高速磁盤的本地-磁盤,用于存放所述存儲系統(tǒng)用以 提供服務(wù)的軟件和數(shù)據(jù)。
      5、 如權(quán)利要求1至3中任意一項所述的系統(tǒng),其特征在于,所述用作 虛擬緩存的高速磁盤多于一個,所述多于一個的高速磁盤構(gòu)成第0級別的獨立石茲盤冗余陣列RAID0。
      6、 一種存儲系統(tǒng)中的存儲控制器SC,應(yīng)用于網(wǎng)絡(luò)主機與包括至少一個 低速磁盤的磁盤陣列之間,并向網(wǎng)絡(luò)主機提供服務(wù),且所述SC與網(wǎng)絡(luò)主機 之間同時采用SAN和NAS的物理連接方式相連,其特征在于,所述SC包括用作物理緩存的物理內(nèi)存,用于緩存釆用SAN的物理連接方式相連的 網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù);用作虛擬緩存的高速磁盤,其讀寫速度大于所述低速磁盤,用于緩存采 用NAS的物理連接方式相連的網(wǎng)絡(luò)主^L讀/寫所述-茲盤陣列的數(shù)據(jù)。
      7、 如權(quán)利要求6所述的SC,其特征在于,所述SC中還包括第一業(yè)務(wù) 接口和第二業(yè)務(wù)接口 ;采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機,通過所述第一業(yè)務(wù)接口讀/ 寫所述磁盤陣列的數(shù)據(jù);采用NAS的物理連"l矣方式相連的網(wǎng)絡(luò)主才幾,通過所述第二業(yè)務(wù)4矣口讀/ 寫所述磁盤陣列的數(shù)據(jù)。
      8、 如權(quán)利要求7所述的SC,其特征在于,所述第一業(yè)務(wù)接口為光纖通道FC接口或者千兆以太網(wǎng)GE接口; 所述第二業(yè)務(wù)接口為GE接口。
      9、 如權(quán)利要求6至8中任意一項所述的SC,其特征在于,所述SC還 包括讀寫速度小于所述高速磁盤的本地磁盤,用于存放所述SC用以提供服 務(wù)的軟件和數(shù)據(jù)。
      10、 如權(quán)利要求6至8中任意一項所述的SC,其特征在于,所述用作 虛擬緩存的高速磁盤多于一個,所述多于一個的高速磁盤構(gòu)成第0級別的獨 立磁盤冗余陣列RAID0。
      11、 一種存儲系統(tǒng)中的數(shù)據(jù)緩存方法,所述存儲系統(tǒng)用于向網(wǎng)絡(luò)主機提 供服務(wù),該存儲系統(tǒng)與網(wǎng)絡(luò)主機之間同時采用SAN和NAS的物理連接方式 相連,并包括存儲控制器SC、包括至少一個低速磁盤的磁盤陣列,其特征在于,該方法包括在所述存儲系統(tǒng)的存儲控制器sc設(shè)置讀寫速度大于所述低速磁盤、且 用作虛擬緩存的高速磁盤,將采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù) 緩存在用作物理緩存的物理內(nèi)存中,將采用NAS的物理連接方式相連的網(wǎng) 絡(luò)主機讀/寫所述磁盤陣列的數(shù)據(jù)緩存在所述高速磁盤中。
      12、 如權(quán)利要求11所述的方法,其特征在于,在執(zhí)行所述緩存之前, 該方法進一步包括接收來自網(wǎng)絡(luò)主機的報文并進行解析;當(dāng)解析得到的報文為公共因特網(wǎng)文件系統(tǒng)CIFS協(xié)議、或網(wǎng)絡(luò)文件系統(tǒng) NFS協(xié)議的報文時,執(zhí)行所述將采用NAS的物理連接方式相連的網(wǎng)絡(luò)主機 讀/寫所述磁盤陣列的數(shù)據(jù)緩存在所述高速磁盤中;否則,執(zhí)行所述將采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機讀/寫所述 磁盤陣列的數(shù)據(jù)緩存在用作物理緩存的物理內(nèi)存中。
      13、 一種網(wǎng)絡(luò)存儲控制器,包括前端接口 ,通過同時采用SAN和NAS的物理連接方式與網(wǎng)絡(luò)主機相耦合;后端接口,與》茲盤陣列相耦合;本地磁盤,用以存儲網(wǎng)絡(luò)控制器運行必須的軟件;其特征在于,所述網(wǎng)絡(luò)存儲控制器還包括物理緩存,用以提升對采用SAN的物理連接方式相連的網(wǎng)絡(luò)主機請求 的響應(yīng)速度;作為虛擬緩存的磁盤,用以提升對采用NAS的物理連接方式相連的網(wǎng) 絡(luò)主4幾請求的響應(yīng)速度,其中該/磁盤的讀寫通道與本地石茲盤的讀寫通道相互 獨立。
      14、 如權(quán)利要求13所述的控制器,其特征在于,所述作為虛擬緩存的磁盤,其接口類型不同于本地磁盤接口的接口類型,其讀寫速度大于本地磁 盤讀寫速度。
      15、如權(quán)利要求13或14所述的控制器,其特征在于,所述作為虛擬緩 存的磁盤,其讀寫速度大于磁盤陣列的讀寫速度。
      全文摘要
      本發(fā)明公開了一種存儲系統(tǒng)。本發(fā)明在存儲控制器內(nèi)部設(shè)置高速磁盤,將設(shè)置的高速磁盤用作虛擬緩存,使得緩存容量可通過增加高速磁盤容量、以及所配置的虛擬緩存的大小而無限擴容。這樣,在本發(fā)明中將SAN和NAS存儲架構(gòu)整合為一體的存儲系統(tǒng)中,將存儲系統(tǒng)原有的物理內(nèi)存用作SAN存儲架構(gòu)的緩存、將增加的高速磁盤用作NAS存儲架構(gòu)的緩存,從而不但能夠向網(wǎng)絡(luò)主機提供靈活的存儲接入服務(wù),而且由于其緩存容量可不受限制的擴容,因而可以避免由于緩存容量不足所導(dǎo)致的SAN和NAS競爭緩存資源的情況,從而能夠提高存儲系統(tǒng)的可用性。本發(fā)明還公開了一種存儲控制器和一種存儲系統(tǒng)中的數(shù)據(jù)緩存方法。
      文檔編號H04L12/56GK101566927SQ20081010467
      公開日2009年10月28日 申請日期2008年4月23日 優(yōu)先權(quán)日2008年4月23日
      發(fā)明者上官應(yīng)蘭, 微 胡 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1