專利名稱:一種綁定計(jì)算資源和存儲(chǔ)資源的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地說,涉及一種在存儲(chǔ)資源和計(jì)算資源分離時(shí)綁定計(jì)算資源和網(wǎng)絡(luò)存儲(chǔ)資源的裝置。
背景技術(shù):
在一臺(tái)計(jì)算機(jī)中,我們把存儲(chǔ)數(shù)據(jù)的磁盤作為存儲(chǔ)資源,而把CPU+內(nèi)存+芯片組等其余部分合起來稱作計(jì)算資源。在傳統(tǒng)的計(jì)算機(jī)工作模式中,計(jì)算資源和存儲(chǔ)資源是通過局部總線綁定在一起的。計(jì)算資源和存儲(chǔ)資源的使用也是緊密結(jié)合在一起的。用戶要使用某一臺(tái)計(jì)算機(jī),就必須使用它內(nèi)部的磁盤作為程序和數(shù)據(jù)的載體;反之,如果用戶需要若干磁盤存儲(chǔ)資源,就必須訪問磁盤所屬的計(jì)算機(jī)。這樣的模式有其自身的缺陷。在實(shí)際應(yīng)用中,不同用戶對(duì)計(jì)算資源和存儲(chǔ)資源的需求是不同的。但是,由于計(jì)算資源和存儲(chǔ)資源緊緊綁定在一起,兩者在性能、功能、成本和管理等方面相互牽制。用戶對(duì)其中一方面資源提出更高的要求時(shí),往往也必須對(duì)另一方面的資源增加投資,這樣,就增加了不必要的系統(tǒng)總體成本,在使用中也缺乏靈活性。
存儲(chǔ)和計(jì)算系統(tǒng)的分離成為解決以上矛盾的重要途徑之一。如果系統(tǒng)中計(jì)算資源和存儲(chǔ)資源可以拆分和動(dòng)態(tài)重構(gòu),用戶就可以根據(jù)自身應(yīng)用需求的特點(diǎn),對(duì)計(jì)算資源和存儲(chǔ)資源動(dòng)態(tài)組合。高速網(wǎng)絡(luò)連接技術(shù)的產(chǎn)生,使計(jì)算機(jī)可以通過網(wǎng)絡(luò)遠(yuǎn)程訪問存儲(chǔ)設(shè)備,同時(shí)存儲(chǔ)設(shè)備之間也可以用網(wǎng)絡(luò)連接,并行工作,建立高速度、大容量的存儲(chǔ)網(wǎng)絡(luò)環(huán)境,為所有的計(jì)算機(jī)提供存儲(chǔ)服務(wù)。這樣,就為計(jì)算和存儲(chǔ)分離的工作模式提供了物理上的保證。
無盤工作站就是存儲(chǔ)和計(jì)算系統(tǒng)的分離的一種應(yīng)用方式。它的工作模式是把用戶的存儲(chǔ)設(shè)備集中到遠(yuǎn)程服務(wù)器上,用戶使用本地計(jì)算資源(cpu、內(nèi)存等)進(jìn)行計(jì)算,當(dāng)需要訪問磁盤時(shí),通過網(wǎng)絡(luò)向服務(wù)器申請(qǐng),和服務(wù)器上的存儲(chǔ)設(shè)備建立連接,獲得所需要的信息。這種工作方式采用集中存儲(chǔ),為用戶存儲(chǔ)資源的管理提供了很大的方便,而計(jì)算功能在本地實(shí)現(xiàn),對(duì)服務(wù)器的負(fù)載增加比較少,因此得到廣泛的應(yīng)用。但是,無盤工作站也有其自身的弱點(diǎn)
1)采用網(wǎng)卡驅(qū)動(dòng)軟件模擬磁盤的方式向客戶機(jī)提供遠(yuǎn)程存儲(chǔ)服務(wù),使存儲(chǔ)服務(wù)嚴(yán)重依賴于操作系統(tǒng)。實(shí)際上,無盤工作站要正常工作,必須獲得相關(guān)操作系統(tǒng)的開放或技術(shù)支持。對(duì)于不開放的操作系統(tǒng)(如windows2000),無盤工作站的應(yīng)用就受到限制。
2)客戶機(jī)的全部信息,包括啟動(dòng)信息是由服務(wù)器設(shè)定的,客戶機(jī)與服務(wù)器之間是一種靜態(tài)綁定的關(guān)系,在安裝完成后,客戶機(jī)無法選擇啟動(dòng)過程和計(jì)算環(huán)境,在用戶使用過程中,存儲(chǔ)資源也是固定的。如果改變用戶的計(jì)算環(huán)境或存儲(chǔ)資源,就必須關(guān)機(jī),重新配置存儲(chǔ)資源,這就限制了用戶對(duì)存儲(chǔ)資源訪問的靈活性。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置對(duì)計(jì)算資源和存儲(chǔ)資源的綁定不依賴于操作系統(tǒng)的支持;本發(fā)明的目的之二在于提供一種綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置可對(duì)計(jì)算資源和存儲(chǔ)資源進(jìn)行動(dòng)態(tài)綁定;本發(fā)明的目的之三在于提供一種綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置可實(shí)現(xiàn)對(duì)特定存儲(chǔ)資源的查找與定位。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置連接于主機(jī)和存儲(chǔ)設(shè)備池之間,所述存儲(chǔ)設(shè)備池包括至少一個(gè)存儲(chǔ)設(shè)備。該裝置包括磁盤模擬接口,與所述主機(jī)連接并在硬件級(jí)別模擬一磁盤接口;主機(jī)模擬接口,與所述存儲(chǔ)設(shè)備池連接并在硬件級(jí)別模擬一主機(jī)接口;帶有程序存儲(chǔ)器的微處理器,該處理器分別與所述磁盤模擬接口和所述主機(jī)模擬接口連接。
其中,所述的帶有程序存儲(chǔ)器的微處理器包括格式轉(zhuǎn)換模塊,用于將在磁盤模擬接口和主機(jī)模擬接口之間傳輸?shù)拿詈?或數(shù)據(jù)的格式相應(yīng)轉(zhuǎn)換為主機(jī)或存儲(chǔ)設(shè)備可識(shí)別的格式;動(dòng)態(tài)綁定模塊,用于實(shí)現(xiàn)所述主機(jī)和所述存儲(chǔ)設(shè)備池中的存儲(chǔ)設(shè)備之間的動(dòng)態(tài)映射。
其中,該動(dòng)態(tài)綁定模塊包括連接解除單元,用于解除所述主機(jī)和所述存儲(chǔ)設(shè)備池中的一存儲(chǔ)設(shè)備之間的映射關(guān)系;連接建立單元,用于在所述主機(jī)和所述存儲(chǔ)設(shè)備池中的一存儲(chǔ)設(shè)備之間建立映射關(guān)系。
所述磁盤模擬接口與所述主機(jī)之間通過標(biāo)準(zhǔn)磁盤訪問協(xié)議通信。所述格式轉(zhuǎn)換模塊將主機(jī)模擬接口接收到的來自于存儲(chǔ)設(shè)備的命令和/或數(shù)據(jù)轉(zhuǎn)換為符合標(biāo)準(zhǔn)磁盤訪問協(xié)議的格式。
所述存儲(chǔ)設(shè)備為標(biāo)準(zhǔn)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,所述主機(jī)模擬接口為標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,所述主機(jī)模擬接口與所述存儲(chǔ)設(shè)備之間通過標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議通信。所述格式轉(zhuǎn)換模塊將磁盤模擬接口接收到的來自于主機(jī)的命令和/或數(shù)據(jù)轉(zhuǎn)換為符合標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議的格式。
所述帶有程序存儲(chǔ)器的微處理器還包括一查找定位模塊,用于根據(jù)主機(jī)對(duì)存儲(chǔ)設(shè)備的要求在存儲(chǔ)設(shè)備池中查找并定位符合要求的存儲(chǔ)設(shè)備。其中,該查找定位模塊包括存儲(chǔ)資源狀態(tài)單元,用于收集并儲(chǔ)存存儲(chǔ)設(shè)備池中各個(gè)存儲(chǔ)設(shè)備的狀態(tài)信息;和搜索單元,用于接收主機(jī)命令并在存儲(chǔ)資源狀態(tài)單元中查找符合主機(jī)要求的存儲(chǔ)設(shè)備。
所述裝置最好成形為一可插接在主機(jī)上的接口卡。
本發(fā)明的該可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置可稱為nHD.
本發(fā)明的優(yōu)點(diǎn)在于1)本發(fā)明的nHD整體上由硬件結(jié)合其內(nèi)置的軟件模塊來實(shí)現(xiàn),對(duì)命令和/或數(shù)據(jù)的格式轉(zhuǎn)換,保證了本發(fā)明的nHD在工作時(shí)獨(dú)立于用戶軟件環(huán)境和操作系統(tǒng);2)通過本發(fā)明的nHD,用戶主機(jī)可以在其任何運(yùn)行階段動(dòng)態(tài)連接和使用存儲(chǔ)資源,并且用戶主機(jī)和存儲(chǔ)資源的連接關(guān)系可以根據(jù)用戶的需求隨時(shí)建立、解除和變更,使計(jì)算資源和存儲(chǔ)資源可以靈活地整合和重構(gòu);3)本發(fā)明的nHD具有存儲(chǔ)資源的查找和定位能力,可以根據(jù)用戶的需求在存儲(chǔ)網(wǎng)絡(luò)中尋找適合的存儲(chǔ)資源,滿足用戶的需要;并且為主機(jī)啟動(dòng)階段從不同的存儲(chǔ)設(shè)備動(dòng)態(tài)獲取啟動(dòng)信息、建立計(jì)算環(huán)境,提供了重要的技術(shù)保障。
圖1是本發(fā)明的綁定計(jì)算資源和存儲(chǔ)資源的裝置一nHD。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
參見圖1,本發(fā)明的綁定計(jì)算資源和存儲(chǔ)資源的裝置(nHD)10連接于主機(jī)20和存儲(chǔ)設(shè)備池30之間,存儲(chǔ)設(shè)備池中30包含至少一個(gè)或多個(gè)存儲(chǔ)設(shè)備。在一個(gè)實(shí)施例中,nHD10可成形為接口卡的形式,通過插在主機(jī)20的相應(yīng)接口上進(jìn)行工作。
nHD10包括一個(gè)磁盤模擬接口11,在工作時(shí)與主機(jī)20連接。該磁盤模擬接口11用于面向主機(jī)20在硬件級(jí)別上模擬一個(gè)磁盤接口,實(shí)現(xiàn)磁盤接口的功能,包括和主機(jī)20之間電氣接口的匹配和磁盤接口器件的狀態(tài)轉(zhuǎn)換。nHD10通過該磁盤模擬接口11與主機(jī)20進(jìn)行數(shù)據(jù)和命令的通信。在具體應(yīng)用時(shí),該磁盤模擬接口11可用FPGA芯片來實(shí)現(xiàn)。
nHD10還包括一個(gè)主機(jī)模擬接口12,在工作時(shí)與存儲(chǔ)設(shè)備池30連接。該主機(jī)模擬接口12用于面向存儲(chǔ)設(shè)備在硬件級(jí)別上模擬一個(gè)主機(jī)接口,實(shí)現(xiàn)主機(jī)接口的功能,包括和存儲(chǔ)設(shè)備池30之間電氣接口的匹配和磁盤接口器件的狀態(tài)轉(zhuǎn)換。nHD10通過主機(jī)模擬接口12與存儲(chǔ)設(shè)備池30中的存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)和命令的通信。在一個(gè)實(shí)施例中,存儲(chǔ)設(shè)備池30為至少一個(gè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備或多個(gè)標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)設(shè)備的集合,主機(jī)模擬接口12為一個(gè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口。
nHD10還包括一個(gè)帶有程序存儲(chǔ)器的微處理器13,該程序存儲(chǔ)器中存儲(chǔ)有實(shí)現(xiàn)本發(fā)明的專用程序。該微處理器13分別與磁盤模擬接口11和主機(jī)模擬接口12連接,以便處理來自于磁盤模擬接口11和主機(jī)模擬接口12的數(shù)據(jù)和/或命令。
該帶有專用程序的微處理器13至少包括一個(gè)格式轉(zhuǎn)換模塊131,以保證主機(jī)20和存儲(chǔ)設(shè)備池30之間最基本的雙向通信。格式轉(zhuǎn)換模塊131用于對(duì)磁盤模擬接口11和主機(jī)模擬接口12接收到的命令和/或數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,并將轉(zhuǎn)換后命令和/或數(shù)據(jù)相應(yīng)發(fā)送至主機(jī)模擬接口12和磁盤模擬接口11。具體的說,該格式轉(zhuǎn)換模塊131包括如下兩個(gè)功能1)將主機(jī)20發(fā)出的磁盤接口命令和數(shù)據(jù)轉(zhuǎn)化為對(duì)存儲(chǔ)設(shè)備池30的訪問命令和數(shù)據(jù),以便存儲(chǔ)設(shè)備池30中的存儲(chǔ)設(shè)備識(shí)別;在一個(gè)實(shí)施中,當(dāng)存儲(chǔ)設(shè)備池30為標(biāo)準(zhǔn)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備時(shí),格式轉(zhuǎn)換模塊131將主機(jī)20發(fā)出的磁盤接口命令和數(shù)據(jù)轉(zhuǎn)化成符合標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議的數(shù)據(jù)格式;2)將存儲(chǔ)設(shè)備池30中存儲(chǔ)設(shè)備返回的命令和數(shù)據(jù)轉(zhuǎn)化為對(duì)主機(jī)20的訪問命令和數(shù)據(jù),以便主機(jī)20識(shí)別;通常,格式轉(zhuǎn)換模塊131將存儲(chǔ)設(shè)備返回的命令和數(shù)據(jù)轉(zhuǎn)化為符合標(biāo)準(zhǔn)磁盤協(xié)議的數(shù)據(jù)格式。
該帶有專用程序的微處理器13還包括一個(gè)動(dòng)態(tài)綁定模塊132,用于實(shí)現(xiàn)主機(jī)20和存儲(chǔ)設(shè)備池30中的存儲(chǔ)設(shè)備之間的動(dòng)態(tài)映射或者說動(dòng)態(tài)連接,包括在主機(jī)20和存儲(chǔ)設(shè)備之間實(shí)現(xiàn)建立連接、解除連接和變更連接等功能。動(dòng)態(tài)綁定模塊132接收來自于主機(jī)20的命令(或者接收來自于查找定位模塊133的信息,這在下文中將會(huì)詳細(xì)描述),在主機(jī)20和存儲(chǔ)設(shè)備池30中的存儲(chǔ)設(shè)備之間進(jìn)行動(dòng)態(tài)映射。相應(yīng)地,該動(dòng)態(tài)綁定模塊132一般包括
連接解除單元,用于解除主機(jī)20和存儲(chǔ)設(shè)備池30中的某一存儲(chǔ)設(shè)備之間的連接關(guān)系或者說映射關(guān)系;連接建立單元,用于在主機(jī)20和存儲(chǔ)設(shè)備池30中的某一存儲(chǔ)設(shè)備之間建立連接關(guān)系或者說映射關(guān)系。通過這兩個(gè)單元就能實(shí)現(xiàn)主機(jī)和存儲(chǔ)設(shè)備之間連接的建立和解除,進(jìn)一步通過這兩個(gè)單元的聯(lián)合作用,還能實(shí)現(xiàn)主機(jī)和存儲(chǔ)設(shè)備之間連接的變更。
該帶有專用程序的微處理器13最好還包括一個(gè)查找定位模塊133,用于根據(jù)主機(jī)對(duì)存儲(chǔ)資源的要求在存儲(chǔ)設(shè)備池30中查找并定位符合要求的存儲(chǔ)設(shè)備或者說存儲(chǔ)資源。該查找定位模塊133一般包括存儲(chǔ)資源狀態(tài)單元,用于收集并儲(chǔ)存存儲(chǔ)設(shè)備池30中各個(gè)存儲(chǔ)設(shè)備的狀態(tài)信息,最好還能將這些狀態(tài)信息發(fā)送給主機(jī)20;這里所說的狀態(tài)信息一般包括存儲(chǔ)設(shè)備的容量、性能等信息,也可包括其他用戶所需要的信息;搜索單元,用于接收主機(jī)命令并在存儲(chǔ)資源狀態(tài)單元中查找符合主機(jī)要求的存儲(chǔ)設(shè)備,并將查找結(jié)果返回給主機(jī)20,或者直接發(fā)送給動(dòng)態(tài)綁定模塊132并由動(dòng)態(tài)綁定模塊132建立主機(jī)20和查找到的存儲(chǔ)設(shè)備之間的連接。
為了進(jìn)一步理解本發(fā)明,下面將具體描述本發(fā)明的幾個(gè)典型工作流程實(shí)例,在下面的實(shí)例中,存儲(chǔ)設(shè)備池30為標(biāo)準(zhǔn)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備。
一)數(shù)據(jù)訪問流程11)主機(jī)20向nHD10發(fā)出標(biāo)準(zhǔn)磁盤接口命令;12)nHD10上的磁盤模擬接口11接收主機(jī)的命令,并把命令轉(zhuǎn)發(fā)給格式轉(zhuǎn)換模塊131;13)格式轉(zhuǎn)換模塊131對(duì)命令進(jìn)行解釋,并根據(jù)命令內(nèi)容,把命令格式轉(zhuǎn)換為符合標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議的格式傳遞給主機(jī)模擬接口12;14)主機(jī)模擬接口12接收指令,發(fā)送到網(wǎng)絡(luò)存儲(chǔ)設(shè)備30,實(shí)現(xiàn)主機(jī)20對(duì)網(wǎng)絡(luò)存儲(chǔ)設(shè)備13的數(shù)據(jù)訪問請(qǐng)求;15)網(wǎng)絡(luò)存儲(chǔ)設(shè)備30返回的命令和數(shù)據(jù)通過主機(jī)模擬接口12傳遞到格式轉(zhuǎn)換模塊131;16)格式轉(zhuǎn)換模塊131把命令和數(shù)據(jù)轉(zhuǎn)換成面向主機(jī)磁盤協(xié)議格式的命令和數(shù)據(jù),并傳遞給磁盤模擬接口11;17)磁盤模擬接口11將格式轉(zhuǎn)換后的命令的和數(shù)據(jù)返回主機(jī)20,數(shù)據(jù)訪問結(jié)束。
在整個(gè)數(shù)據(jù)訪問過程中,主機(jī)20通過nHD10訪問遠(yuǎn)程網(wǎng)絡(luò)存儲(chǔ)設(shè)備30的過程和訪問本地磁盤完全一致,不需要額外的軟件支持。從主機(jī)20的角度看,nHD10是一塊普通功能的磁盤。
二)管理配置流程當(dāng)主機(jī)20需要訪問存儲(chǔ)設(shè)備池30中不同存儲(chǔ)設(shè)備上的資源時(shí),主機(jī)20通過nHD10上的磁盤模擬接口11發(fā)送連接變更請(qǐng)求命令至動(dòng)態(tài)綁定模塊132。動(dòng)態(tài)綁定模塊132根據(jù)主機(jī)20的請(qǐng)求,由動(dòng)態(tài)綁定模塊132中的連接解除單元解除主機(jī)20與當(dāng)前連接的存儲(chǔ)設(shè)備之間的綁定關(guān)系,并由動(dòng)態(tài)綁定模塊132中的連接建立單元在主機(jī)20與新的存儲(chǔ)設(shè)備之間建立綁定關(guān)系。變更結(jié)束后,主機(jī)20可以看到磁盤內(nèi)容發(fā)生變化。
當(dāng)主機(jī)20不了解存儲(chǔ)設(shè)備池30中存儲(chǔ)設(shè)備的狀態(tài)和具體位置時(shí),可以向nHD10中的查找定位模塊133發(fā)送命令,把需要使用的存儲(chǔ)設(shè)備特征信息(如容量,性能等)告知查找定位模塊133,由查找定位模塊133中的搜索單元在存儲(chǔ)資源狀態(tài)單元中查找相關(guān)存儲(chǔ)資源。查找結(jié)束后,可將查找結(jié)果返回給主機(jī)20,或者直接發(fā)送給動(dòng)態(tài)綁定模塊132并由動(dòng)態(tài)綁定模塊132建立主機(jī)20和查找到的存儲(chǔ)設(shè)備之間的連接。
權(quán)利要求
1.一種可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置連接于主機(jī)和存儲(chǔ)設(shè)備池之間,所述存儲(chǔ)設(shè)備池包括至少一個(gè)存儲(chǔ)設(shè)備;其特征在于,該裝置包括磁盤模擬接口,與所述主機(jī)連接并在硬件級(jí)別模擬一磁盤接口;主機(jī)模擬接口,與所述存儲(chǔ)設(shè)備池連接并在硬件級(jí)別模擬一主機(jī)接口;帶有程序存儲(chǔ)器的微處理器,該處理器分別與所述磁盤模擬接口和所述主機(jī)模擬接口連接;其中,所述的帶有程序存儲(chǔ)器的微處理器包括格式轉(zhuǎn)換模塊,用于將在磁盤模擬接口和主機(jī)模擬接口之間傳輸?shù)拿詈?或數(shù)據(jù)的格式相應(yīng)轉(zhuǎn)換為主機(jī)或存儲(chǔ)設(shè)備可識(shí)別的格式;動(dòng)態(tài)綁定模塊,用于實(shí)現(xiàn)所述主機(jī)和所述存儲(chǔ)設(shè)備池中的存儲(chǔ)設(shè)備之間的動(dòng)態(tài)映射;其中,該動(dòng)態(tài)綁定模塊包括連接解除單元,用于解除所述主機(jī)和所述存儲(chǔ)設(shè)備池中的一存儲(chǔ)設(shè)備之間的映射關(guān)系;連接建立單元,用于在所述主機(jī)和所述存儲(chǔ)設(shè)備池中的一存儲(chǔ)設(shè)備之間建立映射關(guān)系。
2.根據(jù)權(quán)利要求1所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述磁盤模擬接口與所述主機(jī)之間通過標(biāo)準(zhǔn)磁盤訪問協(xié)議通信。
3.根據(jù)權(quán)利要求2所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述格式轉(zhuǎn)換模塊將主機(jī)模擬接口接收到的來自于存儲(chǔ)設(shè)備的命令和/或數(shù)據(jù)轉(zhuǎn)換為符合標(biāo)準(zhǔn)磁盤訪問協(xié)議的格式。
4.根據(jù)權(quán)利要求1所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述存儲(chǔ)設(shè)備為標(biāo)準(zhǔn)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,所述主機(jī)模擬接口為標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,所述主機(jī)模擬接口與所述存儲(chǔ)設(shè)備之間通過標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議通信。
5.根據(jù)權(quán)利要求4所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述格式轉(zhuǎn)換模塊將磁盤模擬接口接收到的來自于主機(jī)的命令和/或數(shù)據(jù)轉(zhuǎn)換為符合標(biāo)準(zhǔn)網(wǎng)絡(luò)存儲(chǔ)協(xié)議的格式。
6.根據(jù)權(quán)利要求1所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述帶有程序存儲(chǔ)器的微處理器還包括一查找定位模塊,用于根據(jù)主機(jī)對(duì)存儲(chǔ)設(shè)備的要求在存儲(chǔ)設(shè)備池中查找并定位符合要求的存儲(chǔ)設(shè)備;其中,該查找定位模塊包括存儲(chǔ)資源狀態(tài)單元,用于收集并儲(chǔ)存存儲(chǔ)設(shè)備池中各個(gè)存儲(chǔ)設(shè)備的狀態(tài)信息;搜索單元,用于接收主機(jī)命令并在存儲(chǔ)資源狀態(tài)單元中查找符合主機(jī)要求的存儲(chǔ)設(shè)備。
7.根據(jù)權(quán)利要求1或6所述的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,其特征在于,所述裝置成形為一可插接在主機(jī)上的接口卡。
全文摘要
本發(fā)明公開了一種可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置,該裝置連接于主機(jī)和存儲(chǔ)設(shè)備池之間。該裝置包括與主機(jī)連接的磁盤模擬接口、與存儲(chǔ)設(shè)備池連接的主機(jī)模擬接口和帶有程序存儲(chǔ)器的微處理器。其中,該帶有程序存儲(chǔ)器的微處理器包括格式轉(zhuǎn)換模塊和動(dòng)態(tài)綁定模塊。進(jìn)一步,該動(dòng)態(tài)綁定模塊又包括連接解除單元和連接建立單元。本發(fā)明的可動(dòng)態(tài)綁定計(jì)算資源和存儲(chǔ)資源的裝置整體上由硬件結(jié)合其內(nèi)置的軟件模塊來實(shí)現(xiàn),對(duì)命令和/或數(shù)據(jù)的格式轉(zhuǎn)換,保證其工作時(shí)獨(dú)立于用戶軟件環(huán)境和操作系統(tǒng)。通過本發(fā)明的裝置,用戶主機(jī)和存儲(chǔ)資源的連接關(guān)系可以根據(jù)用戶的需求隨時(shí)建立、解除和變更,實(shí)現(xiàn)計(jì)算資源和存儲(chǔ)資源的動(dòng)態(tài)綁定。
文檔編號(hào)G06F3/06GK1707416SQ20041004793
公開日2005年12月14日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2004年6月11日
發(fā)明者馬一力, 閻兆立, 庫(kù)依楠, 梁爽, 韓曉明, 許魯 申請(qǐng)人:中國(guó)科學(xué)院計(jì)算技術(shù)研究所