亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)存儲(chǔ)的制作方法

文檔序號(hào):6420494閱讀:146來源:國知局
專利名稱:數(shù)據(jù)存儲(chǔ)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)。
背景技術(shù)
在網(wǎng)絡(luò)數(shù)據(jù)備份技術(shù)中,會(huì)對(duì)網(wǎng)絡(luò)中節(jié)點(diǎn)所存儲(chǔ)的數(shù)據(jù)做冗余拷貝。所述冗余拷貝可存儲(chǔ)在網(wǎng)絡(luò)中的冗余存儲(chǔ)系統(tǒng)中。如果存儲(chǔ)在所述節(jié)點(diǎn)上的數(shù)據(jù)被丟失和/或破壞,可以運(yùn)行網(wǎng)絡(luò)數(shù)據(jù)恢復(fù)操作以從冗余存儲(chǔ)系統(tǒng)中的冗余拷貝來恢復(fù)被丟失和/或破壞的數(shù)據(jù)。一般地,網(wǎng)絡(luò)中的節(jié)點(diǎn)和冗余存儲(chǔ)系統(tǒng)通過網(wǎng)絡(luò)通信鏈路耦合在一起,該鏈路利用網(wǎng)絡(luò)電纜作為網(wǎng)絡(luò)通信介質(zhì)。
除非維持冗余拷貝的一致性和安全性,否則冗余拷貝也可能會(huì)被丟失和/或破壞。如果這發(fā)生了,可能無法從冗余拷貝恢復(fù)有意義的數(shù)據(jù)。另外,使用網(wǎng)絡(luò)電纜作為網(wǎng)絡(luò)中的網(wǎng)絡(luò)通信介質(zhì),限制了節(jié)點(diǎn)和冗余存儲(chǔ)的移動(dòng)性。而且,可能會(huì)在網(wǎng)絡(luò)中被用作節(jié)點(diǎn)的某些類型的設(shè)備由于能無線通信而得到利用。如果這些類型的設(shè)備耦合到網(wǎng)絡(luò)電纜上以幫助備份和恢復(fù)操作,可能會(huì)降低對(duì)這些類型的設(shè)備的利用。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種方法,包括從第一電路系統(tǒng)向第二電路系統(tǒng)發(fā)送請(qǐng)求,以及所述第二電路系統(tǒng)接收所述請(qǐng)求這兩個(gè)操作中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作的運(yùn)行,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作的運(yùn)行,所述第二電路系統(tǒng)能夠至少部分地響應(yīng)于收到所述請(qǐng)求,至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
根據(jù)本發(fā)明的第二方面,提供了一種裝置,包括向第二電路系統(tǒng)發(fā)送請(qǐng)求的第一電路系統(tǒng),以及接收所述請(qǐng)求的所述第二電路系統(tǒng)這兩個(gè)電路系統(tǒng)中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
根據(jù)本發(fā)明的第三方面,提供了一種制品,包括存儲(chǔ)介質(zhì),其上存儲(chǔ)了指令,所述指令如果被機(jī)器執(zhí)行則導(dǎo)致以下操作從第一電路系統(tǒng)向第二電路系統(tǒng)發(fā)送請(qǐng)求,以及所述第二電路系統(tǒng)接收所述請(qǐng)求這兩個(gè)操作中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
根據(jù)本發(fā)明的第四方面,提供了一種系統(tǒng),包括網(wǎng)絡(luò)通信鏈路;第一電路系統(tǒng);遠(yuǎn)離所述第一電路系統(tǒng)的第二電路系統(tǒng);以及通過所述鏈路,所述第一電路系統(tǒng)能夠向所述第二電路系統(tǒng)發(fā)送請(qǐng)求,而且所述第二電路系統(tǒng)能夠接收所述請(qǐng)求,以啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。


隨著以下詳細(xì)說明的進(jìn)行以及對(duì)附圖的參考,所要求的主題物的實(shí)施例的特征和優(yōu)點(diǎn)將變得清楚起來,其中附圖中類似的數(shù)字指示類似的部分,其中圖1圖示了一個(gè)系統(tǒng)實(shí)施例。
圖2更詳細(xì)地圖示了圖1中系統(tǒng)實(shí)施例的客戶節(jié)點(diǎn)。
圖3更詳細(xì)地圖示了圖1中系統(tǒng)實(shí)施例的存儲(chǔ)器系統(tǒng)。
圖4是圖示了可根據(jù)一個(gè)實(shí)施例來運(yùn)行的操作的流程圖。
雖然以下詳細(xì)說明將參照?qǐng)D示性的實(shí)施例來進(jìn)行,但對(duì)本領(lǐng)域技術(shù)人員來說,許多對(duì)其的替代、修改和變化將是明顯的。相應(yīng)地,所要求的主題物應(yīng)被廣義視之,并且只按所附權(quán)利要求所提出的來定義。
具體實(shí)施例方式
圖1是系統(tǒng)實(shí)施例100的示意圖。系統(tǒng)100可以包括,例如,多個(gè)客戶計(jì)算機(jī)節(jié)點(diǎn)12A、12B、…12N和至少一個(gè)服務(wù)器計(jì)算機(jī)節(jié)點(diǎn)(在此統(tǒng)一或單個(gè)地稱作“服務(wù)器節(jié)點(diǎn)10”)。多個(gè)無線網(wǎng)絡(luò)通信鏈路可將客戶節(jié)點(diǎn)12A、12B、…12N耦合到服務(wù)器節(jié)點(diǎn)10,而且雖未在圖1中示出,還可將客戶節(jié)點(diǎn)12A、12B、…12N可通信地耦合到每個(gè)電耦合到通信網(wǎng)絡(luò)120上的節(jié)點(diǎn),使得客戶節(jié)點(diǎn)12A、12B、…12N可用這些鏈路相互以及和服務(wù)器節(jié)點(diǎn)10之間交換數(shù)據(jù)和/或命令。例如,一個(gè)或多個(gè)無線網(wǎng)絡(luò)通信鏈路16、18和20可分別將客戶節(jié)點(diǎn)12N、12B和12A可通信地耦合到服務(wù)器節(jié)點(diǎn)10,使得客戶節(jié)點(diǎn)12A、12B和12N可以下面描述的方式和服務(wù)器節(jié)點(diǎn)10交換數(shù)據(jù)和/或命令。
客戶節(jié)點(diǎn)12A、12B、…12N和服務(wù)器節(jié)點(diǎn)10中包括的服務(wù)器計(jì)算機(jī)節(jié)點(diǎn)各自的數(shù)目可以變化而不背離本實(shí)施例。另外,各個(gè)客戶節(jié)點(diǎn)12A、12B、…12N的數(shù)目可以不同于包括在服務(wù)器節(jié)點(diǎn)10中的各個(gè)服務(wù)器節(jié)點(diǎn)的數(shù)目,而不背離本實(shí)施例。
服務(wù)器節(jié)點(diǎn)10以及客戶節(jié)點(diǎn)12A、12B、…12N中的每一個(gè)可分別包括操作電路系統(tǒng)38以及34A、34B、…34N,這些電路系統(tǒng)可分別包括計(jì)算機(jī)可讀的存儲(chǔ)器,其中可存儲(chǔ)軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)(統(tǒng)一或單個(gè)地分別用數(shù)字54以及52A、52B、…52N表示),包括各自用于執(zhí)行操作和/或功能和與執(zhí)行相關(guān)的網(wǎng)絡(luò)通信協(xié)議程序和數(shù)據(jù)結(jié)構(gòu),在此描述的這些操作和/或功能就是分別由服務(wù)器節(jié)點(diǎn)10中的操作電路系統(tǒng)38以及客戶計(jì)算機(jī)節(jié)點(diǎn)12A、12B、…12N中的操作電路系統(tǒng)34A、34B、…34N來執(zhí)行的。分別由這些操作電路系統(tǒng)38以及34A、34B、…34N來執(zhí)行這些軟件程序和/或操縱這些數(shù)據(jù)結(jié)構(gòu),可能會(huì)分別導(dǎo)致服務(wù)器節(jié)點(diǎn)10以及客戶節(jié)點(diǎn)12A、12B、…12N分別執(zhí)行在此描述的由服務(wù)器節(jié)點(diǎn)10以及客戶計(jì)算機(jī)節(jié)點(diǎn)12A、12B、…12N來執(zhí)行的操作和/或功能。
在本實(shí)施例中,系統(tǒng)100中的每個(gè)無線網(wǎng)絡(luò)通信鏈路可利用一個(gè)或多個(gè)網(wǎng)絡(luò)通信協(xié)議,例如,無線以太網(wǎng)協(xié)議、傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)和/或iSCSI協(xié)議。例如,網(wǎng)絡(luò)鏈路16、18和20可允許客戶節(jié)點(diǎn)12N、12B和12A中的操作電路系統(tǒng)34N、34B和34A分別和服務(wù)器節(jié)點(diǎn)10中的操作電路系統(tǒng)38遵從或兼容于一個(gè)或多個(gè)這樣的協(xié)議來交換包和/或幀。如下所述,這些包和/或幀可包括包含請(qǐng)求和/或數(shù)據(jù)的消息。但是,網(wǎng)絡(luò)鏈路16、18和20可以利用一個(gè)或多個(gè)非無線網(wǎng)絡(luò)通信協(xié)議,而不背離本實(shí)施例。
如果系統(tǒng)100中的網(wǎng)絡(luò)鏈路16、18和20利用了無線以太網(wǎng)協(xié)議,它可遵從或兼容于1999年公布的電氣電子工程師協(xié)會(huì)(IEEE)Std.802.11a-1999中所描述的協(xié)議,或1999年公布的IEEE Std.802.11b-1999中所描述的協(xié)議。如果系統(tǒng)100中的網(wǎng)絡(luò)鏈路16、18和20利用了TCP/IP,它可遵從或兼容于1981年9月公布的互聯(lián)網(wǎng)工程任務(wù)組(IETF)RFC(RequestFor Comments,請(qǐng)求評(píng)論)791和793中所描述的協(xié)議。如果系統(tǒng)100中的網(wǎng)絡(luò)鏈路16、18和20利用了iSCSI協(xié)議,它可遵從或兼容于2002年11月3日公布“Satran,“iSCSI,”Internet-Draft Specification,draft-ietf-ips-iscsi-19,IP Storage Working Group of the IETF”(以下稱作“iSCSI規(guī)范”)中所描述的協(xié)議,這由IETF的IETF秘書處轉(zhuǎn)交給美國國家研究推進(jìn)公司(Corporation for National Research Initiatives,1895 Preston WhiteDrive,Suite 100,Reston,VA 20191,United States of America)。當(dāng)然,系統(tǒng)100中的網(wǎng)絡(luò)通信鏈路16、18和20和/或其他通信鏈路可以另外再使用和/或替換使用其他的協(xié)議,而不背離本實(shí)施例。
服務(wù)器節(jié)點(diǎn)10可通過一個(gè)或多個(gè)網(wǎng)絡(luò)通信鏈路46電耦合到海量存儲(chǔ)器28。海量存儲(chǔ)器28可包括操作電路系統(tǒng)36,該電路系統(tǒng)可包括一組或多組一個(gè)或多個(gè)磁盤、光盤、固體和/或半導(dǎo)體海量存儲(chǔ)設(shè)備(未示出),其中可包括,例如,廉價(jià)磁盤冗余陣列(RAID)29。一個(gè)或多個(gè)網(wǎng)絡(luò)通信鏈路46可利用一個(gè)或多個(gè)以上描述類型的網(wǎng)絡(luò)通信協(xié)議;可增加或替換地,一個(gè)或多個(gè)網(wǎng)絡(luò)通信鏈路46可利用一個(gè)或多個(gè)其他協(xié)議,例如,非無線以太網(wǎng)協(xié)議、串行高級(jí)技術(shù)配件(S-ATA)、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)和/或光纖信道(FC)協(xié)議。例如,一個(gè)或多個(gè)網(wǎng)絡(luò)鏈路46可允許服務(wù)器節(jié)點(diǎn)10中的操作電路系統(tǒng)38遵從或兼容于一個(gè)或多個(gè)這些網(wǎng)絡(luò)協(xié)議來和海量存儲(chǔ)器28中的操作電路系統(tǒng)36交換包和/或幀。這些包和/或幀可包括包含請(qǐng)求和/或數(shù)據(jù)的消息。通過和電路系統(tǒng)36交換這些包和/或幀,電路系統(tǒng)38可控制和/或監(jiān)控海量存儲(chǔ)器28中的電路系統(tǒng)36的操作。在本實(shí)施例中,節(jié)點(diǎn)10、12A、12B、…12N以及海量存儲(chǔ)器28中的每一個(gè)可在地理上相互遠(yuǎn)離。
如果一個(gè)或多個(gè)鏈路46利用了非無線以太網(wǎng)協(xié)議,它可遵從或兼容于2000年10月20日公布的IEEE Std.802.3中所描述的協(xié)議。如果一個(gè)或多個(gè)鏈路46利用了S-ATA協(xié)議,它可遵從或兼容于由串行ATA工作組在2001年8月29日公布的“串行ATA高速串行AT附件”(“Serial ATAHigh Speed Serialized AT Attachment”)修訂版1.0中所描述的協(xié)議。如果一個(gè)或多個(gè)鏈路46利用了SCSI協(xié)議,它可遵從或兼容于ANSI(American National Standards Institute,美國國家標(biāo)準(zhǔn)學(xué)會(huì))SCSI-2 ANSIX3.131-1994規(guī)范中所描述的接口/協(xié)議。如果一個(gè)或多個(gè)鏈路46利用了FC協(xié)議,它可遵從或兼容于ANSI標(biāo)準(zhǔn)FC物理和信號(hào)接口-3(StandardFC Physical and Signaling Interface-3)X3.3031998規(guī)范中所描述的協(xié)議。當(dāng)然,一個(gè)或多個(gè)鏈路46可以另外再使用其他的網(wǎng)絡(luò)通信協(xié)議,而不背離本實(shí)施例。如本領(lǐng)域技術(shù)人員所公知的,特定的協(xié)議,例如,iSCSI、FC、SCSI和S-ATA協(xié)議,是“基于塊的協(xié)議”,因?yàn)樗鼈兛砂凑账獋魉偷囊粋€(gè)或多個(gè)塊(即,固定大小的單元)的數(shù)據(jù)來定義數(shù)據(jù)傳送。
在本實(shí)施例中,分別在客戶節(jié)點(diǎn)12A、12B、…12N中的各個(gè)操作電路系統(tǒng)34A、34B、…34N的構(gòu)造可大體上相同。但是,或者,分別在客戶節(jié)點(diǎn)12A、12B、…12N中的各個(gè)操作電路系統(tǒng)34A、34B、…34N的構(gòu)造也可相互不同,而不背離本實(shí)施例。
圖2圖示了根據(jù)一個(gè)實(shí)施例的操作電路系統(tǒng)34A。電路系統(tǒng)34A可包括耦合到芯片組214的主機(jī)處理器212。主機(jī)處理器212可包括,例如,可由本申請(qǐng)受讓人商業(yè)提供的IntelPentiumIII或IV微處理器。當(dāng)然,或者,主機(jī)處理器212可包括其他類型的微處理器,例如,由除本申請(qǐng)受讓人之外的來源制造和/或商業(yè)提供的微處理器,而不背離本實(shí)施例。
芯片組214可包括主機(jī)網(wǎng)橋/集線系統(tǒng),該系統(tǒng)可將主機(jī)處理器212、系統(tǒng)存儲(chǔ)器221和用戶接口系統(tǒng)2 16相互耦合并耦合到總線系統(tǒng)222。芯片組214還可包括將主機(jī)網(wǎng)橋/集線系統(tǒng)耦合到總線222的I/O(input/output,輸入/輸出)網(wǎng)橋/集線系統(tǒng)(未示出)。芯片組214可包括集成電路芯片,例如可由本申請(qǐng)受讓人商業(yè)提供的集成電路芯片組(例如,圖形存儲(chǔ)器和I/O控制集線芯片組)中選出的芯片,但是還可以使用其他集成電路芯片或者替換地使用,而不背離本實(shí)施例。用戶接口系統(tǒng)216可包括,例如,允許用戶向電路系統(tǒng)34A輸入命令和監(jiān)視其操作的鍵盤、定點(diǎn)設(shè)備和顯示系統(tǒng)。
總線222可包括這樣的總線,其遵從“PCI(Peripheral ComponentInterconnect)Local Bus Specification,Revision 2.2,December 18,1998,PCISpecial Interest Group,Portland,Oregon,U.S A.”(以下稱作“PCI總線”)。或者,總線222可包括這樣的總線,其遵從“PCI-X Specification,Rev.1.0a,July 24,2000,PCI Special Interest Group,Portland,Oregon,U.S.A.”(以下稱作“PCI-X總線”)。或者,總線222可包括其他類型和配置的總線系統(tǒng),而不背離本實(shí)施例。
電路系統(tǒng)34A還可包括一個(gè)或多個(gè)電路卡插槽230。一個(gè)或多個(gè)電路卡插槽230可包括一個(gè)或多個(gè)PCI擴(kuò)展插槽,這些擴(kuò)展插槽可包括一個(gè)或多個(gè)各自的PCI總線連接器236。一個(gè)或多個(gè)連接器236可電匹配和機(jī)械匹配到包括在一個(gè)或多個(gè)電路卡220中的一個(gè)或多個(gè)各自的PCI總線連接器234。一個(gè)或多個(gè)電路卡220還可包括各自的操作電路系統(tǒng),其可包括一個(gè)或多個(gè)各自的處理器(未示出,例如,一個(gè)或多個(gè)各自的IntelPentiumIII或IV微處理器)和計(jì)算機(jī)可讀存儲(chǔ)器(例如,網(wǎng)絡(luò)接口控制器(NIC)262中包括的存儲(chǔ)器250)。所述各個(gè)計(jì)算機(jī)可讀存儲(chǔ)器250和系統(tǒng)存儲(chǔ)器221,都可包括一個(gè)或多個(gè)以下類型的計(jì)算機(jī)可讀存儲(chǔ)器半導(dǎo)體固化存儲(chǔ)器、可編程存儲(chǔ)器、非易失性存儲(chǔ)器、只讀存儲(chǔ)器、可電編程存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、閃存、磁盤存儲(chǔ)器和/或光盤存儲(chǔ)器??稍黾踊蛱鎿Q地,存儲(chǔ)器250和221中的每個(gè)可包括其他和/或以后發(fā)展的類型的計(jì)算機(jī)可讀存儲(chǔ)器。還可增加或替換地,這些一個(gè)或多個(gè)各個(gè)處理器可包括包含在集成電路芯片組中的集成電路芯片(未示出),例如那些可由本申請(qǐng)受讓人商業(yè)提供的芯片(例如,Intel80310芯片組)。另外可增加或替換地,這些一個(gè)或多個(gè)處理器可包括其他集成電路芯片(例如,Intel80960 RM/RN I/O處理器,Intel0321處理器,和/或由除本申請(qǐng)受讓人之外的來源提供的其他類型的處理器),或其他類型的處理器/集成電路,而不背離本實(shí)施例。
一個(gè)或多個(gè)電路卡220的操作電路系統(tǒng)可包括I/O控制器260和NIC262。I/O控制器260可耦合到一組一個(gè)或多個(gè)磁盤、光盤、固體和/或半導(dǎo)體存儲(chǔ)設(shè)備(以下統(tǒng)一或單個(gè)地稱作“存儲(chǔ)器228”)并控制其操作。在本實(shí)施例中,存儲(chǔ)器228可包括例如可用來存儲(chǔ)例如用戶數(shù)據(jù)的易失性和/或非易失性存儲(chǔ)器,該用戶數(shù)據(jù)可由客戶節(jié)點(diǎn)12A的未示出的用戶通過例如經(jīng)過接口系統(tǒng)216向電路系統(tǒng)34A發(fā)出合適的命令來本地訪問。
NIC 262可包括發(fā)送和接收電路系統(tǒng)252,該電路系統(tǒng)252可產(chǎn)生、發(fā)出、接收和/或譯碼一個(gè)或多個(gè)包和/或幀,通過這些包和/或幀可使用鏈路20來和服務(wù)器節(jié)點(diǎn)10交換命令和/或數(shù)據(jù)。例如,如下面將更完整描述的,NIC 262中的電路系統(tǒng)252可接收和譯碼一個(gè)或多個(gè)幀(圖1中統(tǒng)一或單個(gè)地用數(shù)字22表示)和/或一個(gè)或多個(gè)幀(圖1中統(tǒng)一或單個(gè)地用數(shù)字49表示),這些幀可通過鏈路20從電路系統(tǒng)38被發(fā)到電路系統(tǒng)252。NIC 262中的電路系統(tǒng)252還可產(chǎn)生和通過鏈路20發(fā)出一個(gè)或多個(gè)幀(圖1中統(tǒng)一或單個(gè)地用數(shù)字31表示)到電路系統(tǒng)38。
處理器212、系統(tǒng)存儲(chǔ)器221、芯片組214、PCI總線222和一個(gè)或多個(gè)電路卡插槽230可被包含在單個(gè)電路板上,例如,系統(tǒng)主板232。取決于例如存儲(chǔ)器228中可包括的具體存儲(chǔ)器,存儲(chǔ)器228可包括在和主板232及主板232上所包括的元件所被裝入的同樣的封裝內(nèi)。另外,例如如果存儲(chǔ)器228包括半導(dǎo)體存儲(chǔ)器,該半導(dǎo)體存儲(chǔ)器可被包括在主板232中。
計(jì)算機(jī)程序過程以及機(jī)器可執(zhí)行的程序指令52A的各個(gè)子集200A和200B可包括在例如系統(tǒng)存儲(chǔ)器221和NIC存儲(chǔ)器250中。可包括在子集200A和200B中的具體過程和程序指令可變化而不背離本實(shí)施例。在本實(shí)施例中,各個(gè)子集200A和200B中包括的程序指令,可分別被例如處理器212和包括在NIC 262中的未示出的一個(gè)或多個(gè)處理器訪問和執(zhí)行;在被這些處理器執(zhí)行的時(shí)候,這些指令可使得電路系統(tǒng)34A、NIC 262和/或電路系統(tǒng)252運(yùn)行在本文的描述中由電路系統(tǒng)34A、NIC 262和/或電路系統(tǒng)252所運(yùn)行的各種操作。
一個(gè)或多個(gè)插槽230和一個(gè)或多個(gè)卡220可構(gòu)造成允許一個(gè)或多個(gè)卡220被插入一個(gè)或多個(gè)各自的插槽230。如果一個(gè)或多個(gè)卡220被正確插入一個(gè)或多個(gè)各自的插槽230,則一個(gè)或多個(gè)連接器234可與一個(gè)或多個(gè)各自的連接器236變成電耦合且機(jī)械耦合的。如果一個(gè)或多個(gè)連接器234如此耦合到一個(gè)或多個(gè)各自的連接器236,則一個(gè)或多個(gè)卡220可變成電耦合到總線222上。
本文描述的包括在一個(gè)或多個(gè)電路卡220中的操作電路系統(tǒng),可不被包括在一個(gè)或多個(gè)電路卡220中,而相反的,可包括在其他結(jié)構(gòu)、系統(tǒng)和/或設(shè)備中而不背離本實(shí)施例,這些結(jié)構(gòu)、系統(tǒng)和/或設(shè)備可包括在主板232中、耦合到總線222并和電路系統(tǒng)34A中的其他元件交換數(shù)據(jù)和/或命令。
圖3示出了根據(jù)一個(gè)實(shí)施例的操作電路系統(tǒng)38。電路系統(tǒng)38可包括耦合到芯片組314的主機(jī)處理器312。主機(jī)處理器312可包括例如由本申請(qǐng)受讓人商業(yè)提供的IntelPentiumIII或IV微處理器。當(dāng)然,或者,主機(jī)處理器212可包括其他類型的微處理器,例如由除本申請(qǐng)受讓人之外的來源制造和/或商業(yè)提供的微處理器,而不背離本實(shí)施例。
芯片組314可包括主機(jī)網(wǎng)橋/集線系統(tǒng),該系統(tǒng)可將主機(jī)處理器312、系統(tǒng)存儲(chǔ)器321和用戶接口系統(tǒng)316相互耦合并耦合到總線系統(tǒng)322。芯片組314還可包括將主機(jī)網(wǎng)橋/集線系統(tǒng)耦合到總線322的輸入/輸出(I/O)網(wǎng)橋/集線系統(tǒng)(未示出)。芯片組314可包括集成電路芯片,例如可由本申請(qǐng)受讓人商業(yè)提供的集成電路芯片組(例如,圖形存儲(chǔ)器和I/O控制器集線芯片組)中選出的芯片,但是還可以使用其他集成電路芯片或者替換地使用,而不背離本實(shí)施例。用戶接口系統(tǒng)316可包括例如允許用戶向電路系統(tǒng)38輸入命令和監(jiān)控其操作的鍵盤、定點(diǎn)設(shè)備和顯示系統(tǒng)。
總線322可包括PCI總線?;蛘?,總線322可包括PCI-X總線?;蛘?,總線322可包括其他類型和配置的總線系統(tǒng),而不背離本實(shí)施例。
電路系統(tǒng)38還可包括一個(gè)或多個(gè)電路卡插槽330。一個(gè)或多個(gè)電路卡插槽330可包括一個(gè)或多個(gè)PCI擴(kuò)展插槽,這些擴(kuò)展插槽可包括一個(gè)或多個(gè)各自的PCI總線連接器336。一個(gè)或多個(gè)連接器336可電匹配和機(jī)械匹配到包括在一個(gè)或多個(gè)電路卡320中的一個(gè)或多個(gè)各自的PCI總線連接器334。一個(gè)或多個(gè)電路卡320還可包括各自的操作電路系統(tǒng),其可包括一個(gè)或多個(gè)各自的處理器(未示出,例如一個(gè)或多個(gè)各自的IntelPentiumIII或IV微處理器)和計(jì)算機(jī)可讀存儲(chǔ)器(例如,一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362中包括的存儲(chǔ)器350)。該各個(gè)計(jì)算機(jī)可讀存儲(chǔ)器350和系統(tǒng)存儲(chǔ)器321,每個(gè)都可包括一個(gè)或多個(gè)以下類型的計(jì)算機(jī)可讀存儲(chǔ)器半導(dǎo)體固化存儲(chǔ)器、可編程存儲(chǔ)器、非易失性存儲(chǔ)器、只讀存儲(chǔ)器、可電編程存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器、閃存、磁盤存儲(chǔ)器和/或光盤存儲(chǔ)器??稍黾踊蛱鎿Q地,存儲(chǔ)器350和321中的每個(gè)可包括其他和/或以后發(fā)展的類型的計(jì)算機(jī)可讀存儲(chǔ)器。還可增加或替換地,這些一個(gè)或多個(gè)處理器可分別包括包含在集成電路芯片組中的集成電路芯片(未示出),例如那些可由本申請(qǐng)受讓人商業(yè)提供的芯片(例如,Intel80310芯片組)。另外可增加或替換地,這些一個(gè)或多個(gè)處理器可包括其他集成電路芯片(例如,Intel80960RM/RN I/O處理器,Intel80321處理器,和/或由除本申請(qǐng)受讓人之外的來源提供的其他類型的處理器),或其他類型的處理器/集成電路,而不背離本實(shí)施例。
一個(gè)或多個(gè)電路卡320的操作電路系統(tǒng)可包括一個(gè)或多個(gè)I/O控制器360和一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362。一個(gè)或多個(gè)I/O控制器360可耦合到海量存儲(chǔ)器28并控制其操作。雖然圖3中未示出,操作電路系統(tǒng)38還可包括本地存儲(chǔ)器,該存儲(chǔ)器包括例如可用來存儲(chǔ)例如用戶數(shù)據(jù)的易失性和/或非易失性存儲(chǔ)器,該用戶數(shù)據(jù)可由服務(wù)器節(jié)點(diǎn)10的未示出的用戶通過,例如經(jīng)過接口系統(tǒng)316向電路系統(tǒng)38發(fā)出合適的命令來本地訪問。這一本地存儲(chǔ)器也可由一個(gè)或多個(gè)I/O控制器360所控制。
一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362可包括發(fā)送和接收電路系統(tǒng)352,該電路系統(tǒng)352可產(chǎn)生、發(fā)出、接收和/或譯碼一個(gè)或多個(gè)包和/或幀,通過這些包和/或幀可使用無線網(wǎng)絡(luò)通信鏈路來和客戶節(jié)點(diǎn)12A、12B、…12N交換命令和/或數(shù)據(jù)。盡管圖3中只示出了一條鏈路20,但電路系統(tǒng)352可產(chǎn)生、發(fā)出、接收和/或譯碼一個(gè)或多個(gè)包和/或幀,通過這些包和/或幀可使用無線網(wǎng)絡(luò)通信鏈路20、18和16來分別和客戶節(jié)點(diǎn)12A、12B和12N交換命令和/或數(shù)據(jù)。如下面將更完整描述地,電路系統(tǒng)352可接收和譯碼一個(gè)或多個(gè)幀31,幀31可通過鏈路20從電路系統(tǒng)34A被發(fā)到電路系統(tǒng)352。另外,電路系統(tǒng)352還可產(chǎn)生和通過鏈路20發(fā)出一個(gè)或多個(gè)幀22和/或一個(gè)或多個(gè)幀48到電路系統(tǒng)34A。
處理器312、系統(tǒng)存儲(chǔ)器321、芯片組314、PCI總線322和一個(gè)或多個(gè)電路卡插槽330可被包含在單個(gè)電路板上,例如系統(tǒng)主板332。各個(gè)計(jì)算機(jī)程序過程以及機(jī)器可執(zhí)行的程序指令54的子集300A和300B可包括在例如系統(tǒng)存儲(chǔ)器321和存儲(chǔ)器350中??砂ㄔ谧蛹?00A和300B中的具體過程和程序指令可變化而不背離本實(shí)施例。在本實(shí)施例中,各個(gè)子集300A和300B中的每個(gè)所包括的程序指令可被例如處理器312和包括在一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362中的未示出的一個(gè)或多個(gè)處理器所訪問和執(zhí)行;在被這些處理器執(zhí)行的時(shí)候,這些指令可使得電路系統(tǒng)38、一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362和/或電路系統(tǒng)352分別運(yùn)行在本文的描述中由電路系統(tǒng)38、一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362和/或電路系統(tǒng)352所運(yùn)行的操作。
一個(gè)或多個(gè)插槽330和一個(gè)或多個(gè)卡320可構(gòu)造成允許一個(gè)或多個(gè)卡320被插入一個(gè)或多個(gè)各自的插槽330。如果一個(gè)或多個(gè)卡320被正確插入一個(gè)或多個(gè)各自的插槽330,一個(gè)或多個(gè)連接器334可與一個(gè)或多個(gè)各自的連接器336就變成電耦合且機(jī)械耦合的。如果一個(gè)或多個(gè)連接器334如此耦合到一個(gè)或多個(gè)各自的連接器336,一個(gè)或多個(gè)卡320可變成電耦合到總線322上。
本文描述的包括在一個(gè)或多個(gè)電路卡320中的操作電路系統(tǒng),可不被包括在一個(gè)或多個(gè)電路卡320上,而相反的,可包括在其他例如包括在主板332上、耦合到總線322并和電路系統(tǒng)38中的其他元件交換數(shù)據(jù)和/或命令的結(jié)構(gòu)、系統(tǒng)和/或設(shè)備中,而不背離本實(shí)施例。
如前所述,分別由這些各個(gè)操作電路系統(tǒng)38以及34A、34B、…34N執(zhí)行這些軟件程序及指令和/或操縱這些數(shù)據(jù)結(jié)構(gòu)54和52A、52B、…52N,會(huì)導(dǎo)致服務(wù)器節(jié)點(diǎn)10以及客戶計(jì)算機(jī)節(jié)點(diǎn)12A、12B、…12N分別執(zhí)行在本文的描述中由服務(wù)器節(jié)點(diǎn)10以及客戶計(jì)算機(jī)節(jié)點(diǎn)12A、12B、…12N執(zhí)行的各個(gè)操作和/或功能。將參照?qǐng)D4來描述這些和其他按照一個(gè)實(shí)施例在系統(tǒng)100中執(zhí)行的操作400。
例如在客戶節(jié)點(diǎn)12A、12B、…12N和服務(wù)器節(jié)點(diǎn)10復(fù)位之后,客戶節(jié)點(diǎn)12A、12B、…12N中的操作電路系統(tǒng)34A、34B、…34N以及服務(wù)器節(jié)點(diǎn)10中的操作電路系統(tǒng)38可分別執(zhí)行包括在例如軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)52A、52B、…52N和54中的一個(gè)或多個(gè)各自的程序指令集。操作電路系統(tǒng)34A、34B、…34N執(zhí)行這些一個(gè)或多個(gè)各自的程序指令集,會(huì)導(dǎo)致各個(gè)程序過程60A、60B、…60N的執(zhí)行。這些程序過程60A、60B、…60N的執(zhí)行會(huì)導(dǎo)致,例如各個(gè)I/O目標(biāo)代理40A、40B、…40N被載入包括在各自操作電路系統(tǒng)34A、34B、…34N中的各個(gè)系統(tǒng)存儲(chǔ)器和/或NIC存儲(chǔ)器,以及被這些各自操作電路系統(tǒng)執(zhí)行。各個(gè)I/O目標(biāo)代理40A、40B、…40N能夠至少部分地分別由操作電路系統(tǒng)34A、34B、…34N啟動(dòng)運(yùn)行一種或多種預(yù)定類型的一個(gè)或多個(gè)I/O操作和/或事務(wù)。I/O目標(biāo)代理40A、40B、…40N可至少部分地響應(yīng)于收到一個(gè)或多個(gè)要求啟動(dòng)這些運(yùn)行的請(qǐng)求,而啟動(dòng)這些運(yùn)行,該請(qǐng)求可產(chǎn)生和/或發(fā)自于例如一個(gè)或多個(gè)I/O啟動(dòng)者代理和/或遠(yuǎn)離各個(gè)I/O目標(biāo)代理40A、40B、…40N的操作電路系統(tǒng)。例如,I/O目標(biāo)代理40A、40B、…40N可包括各自的iSCSI協(xié)議目標(biāo)代理,這些代理可應(yīng)例如駐留于服務(wù)器節(jié)點(diǎn)10中的操作電路系統(tǒng)38之中和/或由其執(zhí)行的iSCSI協(xié)議啟動(dòng)者代理42的請(qǐng)求,而分別啟動(dòng)運(yùn)行操作電路系統(tǒng)34A、34B、…34N一個(gè)或多個(gè)iSCSI協(xié)議I/O操作和/或事務(wù),以幫助和/或執(zhí)行一個(gè)或多個(gè)數(shù)據(jù)備份和/或恢復(fù)的操作和/或事務(wù),這都遵從或兼容于iSCSI規(guī)范。
在本實(shí)施例中,節(jié)點(diǎn)12A、12B、…12N中的操作電路系統(tǒng)34A、34B、…34N可被禁止啟動(dòng)運(yùn)行服務(wù)器節(jié)點(diǎn)10中的電路系統(tǒng)38的一種或多種預(yù)定類型的一個(gè)或多個(gè)I/O操作和/或事務(wù)。例如,在本實(shí)施例中,執(zhí)行包括在各個(gè)軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)52A、52B、…52N中各自的程序指令集,不會(huì)導(dǎo)致操作電路系統(tǒng)34A、34B、…34N載入和/或執(zhí)行任何的啟動(dòng)代理,這些啟動(dòng)代理能夠啟動(dòng)運(yùn)行服務(wù)器節(jié)點(diǎn)10的電路系統(tǒng)38的一種或多種預(yù)定類型的任何I/O事務(wù)和/或操作。這會(huì)導(dǎo)致這些啟動(dòng)代理不被裝載到操作電路系統(tǒng)34A、34B、…34N和/或不被其執(zhí)行。相反地,如前所述,執(zhí)行包括在各個(gè)軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)52A、52B、…52N中各自的程序指令集,可導(dǎo)致操作電路系統(tǒng)34A、34B、…34N分別載入和/或執(zhí)行各自的目標(biāo)代理40A、40B、…40N。同樣相反地,操作電路系統(tǒng)38執(zhí)行包括在各個(gè)軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)54中的程序指令,可導(dǎo)致操作電路系統(tǒng)38載入和/或執(zhí)行啟動(dòng)者代理。結(jié)果,操作電路系統(tǒng)34A、34B、…34N能夠應(yīng)操作電路系統(tǒng)38的啟動(dòng)者代理42的請(qǐng)求,至少部分地,分別啟動(dòng)運(yùn)行操作電路系統(tǒng)34A、34B、…34N涉及到操作電路系統(tǒng)34A、34B、…34N的一種或多種預(yù)定類型的一個(gè)或多個(gè)I/O事務(wù)和/或操作,但是,操作電路系統(tǒng)34A、34B、…34N可被禁止啟動(dòng)和/或請(qǐng)求啟動(dòng)運(yùn)行涉及電路系統(tǒng)38的一種或多種預(yù)定類型的任何I/O事務(wù)和/或操作。相反地,這還可導(dǎo)致電路系統(tǒng)38能夠產(chǎn)生并向電路系統(tǒng)34A、34B、…34N發(fā)送(例如,分別通過系統(tǒng)100中的一個(gè)或多個(gè)無線通信鏈路)一個(gè)或多個(gè)各自的請(qǐng)求來啟動(dòng)運(yùn)行涉及到操作電路系統(tǒng)34A、34B、…34N的一種或多種預(yù)定類型的一個(gè)或多個(gè)I/O事務(wù)和/或操作。分別至少部分地響應(yīng)于操作電路系統(tǒng)34A、34B、…34N所收到的一個(gè)或多個(gè)這種請(qǐng)求,操作電路系統(tǒng)34A、34B、…34N可分別運(yùn)行至少部分地在所述一個(gè)或多個(gè)各自請(qǐng)求中所請(qǐng)求的一個(gè)或多個(gè)I/O事務(wù)和/或操作。
例如,在本實(shí)施例中,操作電路系統(tǒng)38執(zhí)行包括在各個(gè)軟件程序、程序指令和數(shù)據(jù)結(jié)構(gòu)54中的程序指令,可導(dǎo)致操作電路系統(tǒng)38載入和/或執(zhí)行備份和/或恢復(fù)代理(圖1中統(tǒng)一或單個(gè)地稱作“備份代理46”)以及一個(gè)或多個(gè)備份和/或恢復(fù)過程(圖1中統(tǒng)一或單個(gè)地稱作“備份過程48”)。備份代理46和/或備份過程48可包括在部分300A和/或部分300B中,并可由主機(jī)處理器312和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362中的一個(gè)或多個(gè)未示出的處理器來執(zhí)行。執(zhí)行備份代理46和/或備份過程48的結(jié)果是,電路系統(tǒng)38的用戶(未示出)可被允許通過用戶接口系統(tǒng)316向電路系統(tǒng)38發(fā)送一條命令來運(yùn)行例如一個(gè)或多個(gè)涉及客戶節(jié)點(diǎn)12A的數(shù)據(jù)備份和/或恢復(fù)操作。在這樣一條命令被發(fā)送到電路系統(tǒng)38之后,備份代理46和/或備份過程48可接收到所述命令。至少部分地響應(yīng)于收到所述命令,備份代理46和/或備份過程48可發(fā)信號(hào)通知啟動(dòng)者代理42啟動(dòng)運(yùn)行用戶所命令的數(shù)據(jù)備份和/或恢復(fù)操作。
例如,現(xiàn)在具體參考圖4,至少部分地響應(yīng)于備份代理46和/或備份過程48對(duì)啟動(dòng)者代理42的信號(hào)通知,啟動(dòng)者代理42可發(fā)信號(hào)通知一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362。這可導(dǎo)致一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362產(chǎn)生并向NIC 262發(fā)送請(qǐng)求26,以啟動(dòng)運(yùn)行涉及到電路系統(tǒng)34A的至少一種預(yù)定類型的至少一個(gè)I/O操作和/或事務(wù),如圖4中操作402所示??蛇x擇所述至少一種預(yù)定類型的至少一個(gè)I/O操作和/或事務(wù),以使得所述的至少一個(gè)I/O操作和/或事務(wù)至少部分地包括于、有助于和/或執(zhí)行所命令的備份和/或恢復(fù)操作。請(qǐng)求26可被編碼成例如包含在一個(gè)或多個(gè)域中的一個(gè)或多個(gè)值,所述域包含在一個(gè)或多個(gè)遵從或兼容于iSCSI規(guī)范的包(圖1中統(tǒng)一或單個(gè)地稱作“包22”)中。包22可被包含在一個(gè)或多個(gè)幀(圖1中統(tǒng)一或單個(gè)地稱作“幀22”)中,作為操作402的結(jié)果,所述幀可被一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362產(chǎn)生并由其通過鏈路20發(fā)送到NIC 262。
如圖4中的操作404所圖示的,NIC 262可通過鏈路20接收幀22中的請(qǐng)求26。NIC 262可語法分析幀22而獲取請(qǐng)求26。目標(biāo)代理40A可檢查請(qǐng)求26并從中確定請(qǐng)求26所請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作。至少部分地響應(yīng)于收到請(qǐng)求26,和/或至少部分地基于代理40A所確定的請(qǐng)求26正在請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作,目標(biāo)代理40A可發(fā)信號(hào)通知操作電路系統(tǒng)260至少部分地運(yùn)行正被請(qǐng)求26所請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作;這會(huì)導(dǎo)致操作電路系統(tǒng)34A至少部分地運(yùn)行此至少一個(gè)I/O事務(wù)和/或操作,如圖4中操作406所圖示的。
例如,作為操作406的一部分,如果請(qǐng)求26所請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作包括于、有助于和/或被用來至少部分地運(yùn)行數(shù)據(jù)備份操作,代理40A對(duì)操作電路系統(tǒng)260的信號(hào)通知可導(dǎo)致包括在操作電路系統(tǒng)260中的I/O控制器,從本地存儲(chǔ)器228獲取所要備份(例如,拷貝)到RAID 29中的冗余存儲(chǔ)器的數(shù)據(jù)。例如,根據(jù)用戶向備份代理46和/或備份過程48所發(fā)出的命令,請(qǐng)求26可規(guī)定和/或指示本地存儲(chǔ)器228中將要拷貝到RAID 29中的這些冗余存儲(chǔ)器的數(shù)據(jù)。作為操作406的一部分,操作電路系統(tǒng)260中的I/O控制器可將所獲取的數(shù)據(jù)提供給NIC 262,NIC262可產(chǎn)生并向一個(gè)或多個(gè)網(wǎng)絡(luò)控制器362發(fā)送一個(gè)或多個(gè)可包含一個(gè)或多個(gè)包(統(tǒng)一或單個(gè)地稱作“包30”)的幀(統(tǒng)一或單個(gè)地稱作“幀31”),所述包可包括這些將要拷貝到RAID 29中的所獲取的數(shù)據(jù)32。包30可遵從或兼容于iSCSI規(guī)范。
作為操作406的一部分,一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362可接收幀31并語法分析幀31以從中獲取數(shù)據(jù)32。備份代理46可發(fā)信號(hào)通知備份過程48。這可導(dǎo)致備份過程48發(fā)信號(hào)通知操作電路系統(tǒng)360。作為操作406的一部分,這可導(dǎo)致操作電路系統(tǒng)360中的一個(gè)或多個(gè)I/O控制器和海量存儲(chǔ)器28中的操作電路系統(tǒng)36通過一個(gè)或多個(gè)鏈路46來交換數(shù)據(jù)和/或命令。至少部分地,作為此通過一個(gè)或多個(gè)鏈路46的數(shù)據(jù)和/或命令的交換的結(jié)果,作為操作406的一部分,數(shù)據(jù)32的一個(gè)或多個(gè)冗余拷貝可被存儲(chǔ)在RAID 29中。
相反地,如果請(qǐng)求26所請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作包括于、有助于和/或被用來至少部分地執(zhí)行數(shù)據(jù)恢復(fù)操作,作為操作406的一部分,目標(biāo)代理40A對(duì)操作電路系統(tǒng)260的信號(hào)通知可導(dǎo)致包括在操作電路系統(tǒng)260中的I/O控制器發(fā)信號(hào)通知本地存儲(chǔ)器228存儲(chǔ)來自RAID 29的數(shù)據(jù)14的拷貝。換言之,如果請(qǐng)求26所請(qǐng)求的所述至少一個(gè)I/O事務(wù)和/或操作包括于、有助于和/或被用來至少部分地執(zhí)行數(shù)據(jù)恢復(fù)操作,備份過程48和/或備份代理46可發(fā)信號(hào)通知操作電路系統(tǒng)360。作為操作402的一部分,這可導(dǎo)致可包括在操作電路系統(tǒng)360中的I/O控制器從RAID 29獲取數(shù)據(jù)14。數(shù)據(jù)14可包括以前從例如存儲(chǔ)器228拷貝到RAID29的數(shù)據(jù),該拷貝操作是以前執(zhí)行的涉及電路系統(tǒng)34A的數(shù)據(jù)備份操作的一部分。作為操作402的一部分,這還可導(dǎo)致一個(gè)或多個(gè)網(wǎng)絡(luò)接口控制器362通過鏈路20將一個(gè)或多個(gè)幀(統(tǒng)一地稱作“幀49”)中的一個(gè)或多個(gè)包(統(tǒng)一地稱作“包50”)中的數(shù)據(jù)1 4傳輸?shù)絅IC 260。請(qǐng)求26可指示包50中的數(shù)據(jù)14是將要被拷貝到存儲(chǔ)器228,作為請(qǐng)求26所請(qǐng)求的數(shù)據(jù)恢復(fù)操作的一部分。
NIC 262收到幀49之后,NIC 262可語法分析幀49并從中獲取數(shù)據(jù)14。目標(biāo)代理40A可發(fā)信號(hào)通知操作電路系統(tǒng)260。這可導(dǎo)致包括在操作電路系統(tǒng)260中的I/O控制器發(fā)信號(hào)通知存儲(chǔ)器228。這可導(dǎo)致存儲(chǔ)器228根據(jù)請(qǐng)求26存儲(chǔ)數(shù)據(jù)14,作為操作406的一部分。
備份代理46和/或備份過程48可被編程來允許調(diào)度數(shù)據(jù)備份和/或恢復(fù)操作(例如,至少部分地基于所收到的用戶通過接口316給出的調(diào)度命令)在系統(tǒng)100的非高峰使用時(shí)間(例如,在商業(yè)活動(dòng)結(jié)束后的深夜)執(zhí)行。當(dāng)然,備份代理46和/或備份過程48可允許這些操作被安排在除系統(tǒng)100的非高峰使用時(shí)間之外的其他時(shí)間執(zhí)行,而不背離本實(shí)施例的。
操作電路系統(tǒng)38還可包括一個(gè)或多個(gè)目標(biāo)代理44。一個(gè)或多個(gè)目標(biāo)代理44能夠發(fā)信號(hào)通知操作電路系統(tǒng)38啟動(dòng)運(yùn)行操作電路系統(tǒng)38的一個(gè)或多個(gè)I/O事務(wù),其運(yùn)行可由一個(gè)或多個(gè)請(qǐng)求所啟動(dòng)和/或請(qǐng)求,這些請(qǐng)求由,例如操作電路系統(tǒng)34A、34B、…34N中的一個(gè)或多個(gè)各自的啟動(dòng)者代理(未示出)產(chǎn)生,并通過系統(tǒng)100中的一個(gè)或多個(gè)各自的無線通信鏈路傳輸?shù)讲僮麟娐废到y(tǒng)38。更具體而言,這些一個(gè)或多個(gè)啟動(dòng)者代理能夠發(fā)信號(hào)通知操作電路系統(tǒng)34A、34B、…34N產(chǎn)生并發(fā)送一個(gè)或多個(gè)請(qǐng)求,以啟動(dòng)和/或請(qǐng)求啟動(dòng)運(yùn)行電路系統(tǒng)38的一個(gè)或多個(gè)非所述的一個(gè)或多個(gè)預(yù)定類型的I/O事務(wù)和/或操作,例如,一個(gè)或多個(gè)不是包括于、有助于和/或被用來至少部分地執(zhí)行數(shù)據(jù)備份和/或恢復(fù)操作的I/O事務(wù)和/或操作。
總之,一個(gè)系統(tǒng)包括無線網(wǎng)絡(luò)通信鏈路、第一電路系統(tǒng)和遠(yuǎn)離第一電路系統(tǒng)的第二電路系統(tǒng)。通過所述鏈路,第一電路系統(tǒng)能夠向第二電路系統(tǒng)發(fā)送請(qǐng)求,并且/或者第二電路系統(tǒng)能夠接收所述請(qǐng)求,以啟動(dòng)運(yùn)行至少部分涉及第二電路系統(tǒng)的至少一種類型的至少一個(gè)I/O操作。第二電路系統(tǒng)可被禁止啟動(dòng)運(yùn)行涉及第一電路系統(tǒng)的所述至少一種類型的任何I/O操作。至少部分地響應(yīng)于收到所述請(qǐng)求,第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及第二電路系統(tǒng)的所述至少一個(gè)I/O操作。
本系統(tǒng)實(shí)施例的這些特征的優(yōu)點(diǎn)在于允許數(shù)據(jù)的冗余拷貝的一致性和安全性相較于現(xiàn)有技術(shù)有提高。同樣,相較于現(xiàn)有技術(shù),本系統(tǒng)實(shí)施例的這些特征的優(yōu)點(diǎn)在于允許所述系統(tǒng)實(shí)施例的節(jié)點(diǎn)能夠在執(zhí)行數(shù)據(jù)備份和/或恢復(fù)操作時(shí)進(jìn)行無線通信,減少對(duì)網(wǎng)絡(luò)電纜的使用,以及減少對(duì)所述系統(tǒng)實(shí)施例中的節(jié)點(diǎn)的移動(dòng)性的限制。
本文所采用的用語和表達(dá)是作為說明性用語,而非限制性的,并且在使用這些用語和表達(dá)時(shí)無意排除所示出和說明的所述特征的任何等同物(或其部分),且應(yīng)確認(rèn)在權(quán)利要求的范圍之內(nèi)可能有各種修改。相應(yīng)地,權(quán)利要求應(yīng)被理解為覆蓋所有的這些修改。
權(quán)利要求
1.一種方法,包括從第一電路系統(tǒng)向第二電路系統(tǒng)發(fā)送請(qǐng)求,以及所述第二電路系統(tǒng)接收所述請(qǐng)求這兩個(gè)操作中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作的運(yùn)行,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作的運(yùn)行,所述第二電路系統(tǒng)能夠至少部分地響應(yīng)于收到所述請(qǐng)求,至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
2.如權(quán)利要求1所述的方法,其中所述請(qǐng)求的所述發(fā)送包括通過無線通信鏈路從所述第一電路系統(tǒng)向所述第二電路系統(tǒng)傳輸所述請(qǐng)求。
3.如權(quán)利要求2所述的方法,其中至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作的運(yùn)行包括以下操作的至少之一通過所述無線通信鏈路,從所述第二電路系統(tǒng)向所述第一電路系統(tǒng)傳輸將要遠(yuǎn)離所述第二電路系統(tǒng)而被存儲(chǔ)的第一數(shù)據(jù);以及通過所述無線通信鏈路,由所述第二電路系統(tǒng)從所述第一電路系統(tǒng)接收從遠(yuǎn)離所述第二電路系統(tǒng)的第一存儲(chǔ)器所獲取的第二數(shù)據(jù)。
4.如權(quán)利要求3所述的方法,其中在從所述第二電路系統(tǒng)向所述第一電路系統(tǒng)傳輸所述第一數(shù)據(jù)之前,所述第一數(shù)據(jù)被存儲(chǔ)在所述第二存儲(chǔ)器中;以及所述方法還包括第三電路系統(tǒng)將所述第一數(shù)據(jù)拷貝到所述第一存儲(chǔ)器中。
5.如權(quán)利要求3所述的方法,其中所述第二數(shù)據(jù)被所述第三電路系統(tǒng)從所述第一存儲(chǔ)器獲取;以及所述方法還包括在所述第二電路系統(tǒng)從所述第一電路系統(tǒng)接收所述第二數(shù)據(jù)之后,所述第二電路系統(tǒng)將所述第二數(shù)據(jù)拷貝到所述第二存儲(chǔ)器中。
6.如權(quán)利要求3所述的方法,其中發(fā)送所述第一數(shù)據(jù)和接收所述第二數(shù)據(jù)中的至少一個(gè)包括使用基于塊的通信協(xié)議。
7.如權(quán)利要求1所述的方法,還包括執(zhí)行一個(gè)或多個(gè)過程,所述一個(gè)或多個(gè)過程的執(zhí)行導(dǎo)致所述第二電路系統(tǒng)能夠至少部分地運(yùn)行,至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作,所述一個(gè)或多個(gè)過程的執(zhí)行還導(dǎo)致所述第二電路系統(tǒng)被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作。
8.一種裝置,包括向第二電路系統(tǒng)發(fā)送請(qǐng)求的第一電路系統(tǒng),以及接收所述請(qǐng)求的所述第二電路系統(tǒng)這兩個(gè)電路系統(tǒng)中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
9.如權(quán)利要求8所述的裝置,另外包括能夠從所述第一電路系統(tǒng)向所述第二電路系統(tǒng)傳輸所述請(qǐng)求的無線通信鏈路。
10.如權(quán)利要求9所述的裝置,其中至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作包括以下操作中的至少之一通過所述無線通信鏈路,從所述第二電路系統(tǒng)向所述第一電路系統(tǒng)傳輸將要遠(yuǎn)離所述第二電路系統(tǒng)而被存儲(chǔ)的第一數(shù)據(jù);以及通過所述無線通信鏈路,由所述第二電路系統(tǒng)從所述第一電路系統(tǒng)接收從遠(yuǎn)離所述第二電路系統(tǒng)的第一存儲(chǔ)器所獲取的第二數(shù)據(jù)。
11.如權(quán)利要求10所述的裝置,其中在從所述第二電路系統(tǒng)向所述第一電路系統(tǒng)傳輸所述第一數(shù)據(jù)之前,所述第二存儲(chǔ)器能夠存儲(chǔ)所述第一數(shù)據(jù);以及所述裝置另外包括將所述第一數(shù)據(jù)拷貝到所述第一存儲(chǔ)器中的第三電路系統(tǒng)。
12.如權(quán)利要求10所述的裝置,其中所述裝置還包括能夠從所述第一存儲(chǔ)器獲取所述第二數(shù)據(jù)的第三電路系統(tǒng);以及在所述第二電路系統(tǒng)從所述第一電路系統(tǒng)接收所述第二數(shù)據(jù)之后,所述第二電路系統(tǒng)能夠?qū)⑺龅诙?shù)據(jù)拷貝到所述第二存儲(chǔ)器中。
13.如權(quán)利要求10所述的裝置,其中所述裝置包括所述第一電路系統(tǒng)和所述第二電路系統(tǒng);以及所述第一電路系統(tǒng)和所述第二電路系統(tǒng)包括各自的無線傳輸電路系統(tǒng),所述無線傳輸電路系統(tǒng)能夠使用基于塊的通信協(xié)議來通過所述無線通信鏈路進(jìn)行發(fā)送所述第一數(shù)據(jù)和接收所述第二數(shù)據(jù)中的至少一個(gè)。
14.如權(quán)利要求8所述的裝置,其中所述第二電路系統(tǒng)能夠執(zhí)行一個(gè)或多個(gè)過程,所述一個(gè)或多個(gè)過程的執(zhí)行導(dǎo)致所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作,所述一個(gè)或多個(gè)過程的執(zhí)行還導(dǎo)致所述第二電路系統(tǒng)被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作。
15.一種制品,包括存儲(chǔ)介質(zhì),其上存儲(chǔ)了指令,所述指令如果被機(jī)器執(zhí)行則導(dǎo)致以下操作從第一電路系統(tǒng)向第二電路系統(tǒng)發(fā)送請(qǐng)求,以及所述第二電路系統(tǒng)接收所述請(qǐng)求這兩個(gè)操作中的至少一個(gè),所述請(qǐng)求用于啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)遠(yuǎn)離所述第一電路系統(tǒng)且被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
16.如權(quán)利要求15所述的制品,其中所述請(qǐng)求的發(fā)送包括通過無線通信鏈路從所述第一電路系統(tǒng)向所述第二電路系統(tǒng)傳輸所述請(qǐng)求。
17.如權(quán)利要求16所述的制品,其中至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作的運(yùn)行包括以下操作中至少之一通過所述無線通信鏈路,從所述第二電路系統(tǒng)向所述第一電路系統(tǒng)傳輸將要遠(yuǎn)離所述第二電路系統(tǒng)而被存儲(chǔ)的第一數(shù)據(jù);以及通過所述無線通信鏈路,由所述第二電路系統(tǒng)從所述第一電路系統(tǒng)接收從遠(yuǎn)離所述第二電路系統(tǒng)的第一存儲(chǔ)器所獲取的第二數(shù)據(jù)。
18.如權(quán)利要求17所述的制品,其中發(fā)送所述第一數(shù)據(jù)和接收所述第二數(shù)據(jù)中至少一個(gè)包括使用基于塊的通信協(xié)議。
19.如權(quán)利要求15所述的制品,其中所述指令如果被所述機(jī)器執(zhí)行還導(dǎo)致以下操作執(zhí)行一個(gè)或多個(gè)過程,所述一個(gè)或多個(gè)過程的執(zhí)行導(dǎo)致所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作,所述一個(gè)或多個(gè)過程的執(zhí)行還導(dǎo)致所述第二電路系統(tǒng)被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作。
20.一種系統(tǒng),包括網(wǎng)絡(luò)通信鏈路;第一電路系統(tǒng);遠(yuǎn)離所述第一電路系統(tǒng)的第二電路系統(tǒng);以及通過所述鏈路,所述第一電路系統(tǒng)能夠向所述第二電路系統(tǒng)發(fā)送請(qǐng)求,而且所述第二電路系統(tǒng)能夠接收所述請(qǐng)求,以啟動(dòng)運(yùn)行至少部分涉及所述第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出操作,其中所述第二電路系統(tǒng)被禁止啟動(dòng)運(yùn)行涉及所述第一電路系統(tǒng)的所述至少一種類型的任何輸入/輸出操作,并且,至少部分地響應(yīng)于收到所述請(qǐng)求,所述第二電路系統(tǒng)能夠至少部分地運(yùn)行至少部分涉及所述第二電路系統(tǒng)的所述至少一個(gè)輸入/輸出操作。
21.如權(quán)利要求20所述的系統(tǒng),還包括第三電路系統(tǒng),其能夠至少部分地響應(yīng)于運(yùn)行數(shù)據(jù)備份操作和數(shù)據(jù)恢復(fù)操作中的一個(gè)的請(qǐng)求來訪問第一存儲(chǔ)器,所述數(shù)據(jù)備份操作和數(shù)據(jù)恢復(fù)操作中的一個(gè)包括所述至少一個(gè)輸入/輸出操作。
22.如權(quán)利要求21所述的系統(tǒng),其中所述第一存儲(chǔ)器包括廉價(jià)磁盤冗余陣列;所述系統(tǒng)還包括可被所述第二電路系統(tǒng)訪問的第二存儲(chǔ)器;所述數(shù)據(jù)備份操作包括將存儲(chǔ)在所述第二存儲(chǔ)器中的第一數(shù)據(jù)拷貝到所述廉價(jià)磁盤冗余陣列;以及所述數(shù)據(jù)恢復(fù)操作包括將存儲(chǔ)在所述廉價(jià)磁盤冗余陣列中的第二數(shù)據(jù)拷貝到所述第二存儲(chǔ)器。
23.如權(quán)利要求20所述的系統(tǒng),其中客戶節(jié)點(diǎn)包括所述第二電路系統(tǒng);以及服務(wù)器節(jié)點(diǎn)包括所述第一電路系統(tǒng)。
24.如權(quán)利要求23所述的系統(tǒng),其中所述第二電路系統(tǒng)包括耦合到存儲(chǔ)器的輸入/輸出控制器,以及能夠通過所述鏈路和所述第一電路系統(tǒng)通信的網(wǎng)絡(luò)接口控制器。
25.如權(quán)利要求24所述的系統(tǒng),其中至少一個(gè)電路卡包括所述輸入/輸出控制器和所述網(wǎng)絡(luò)接口控制器中的至少一個(gè);所述第二電路系統(tǒng)還包括至少一個(gè)電路卡插槽;以及所述至少一個(gè)電路卡能夠被耦合到所述至少一個(gè)電路卡插槽。
全文摘要
在一個(gè)實(shí)施例中,提供了一種方法。該實(shí)施例的所述方法可包括第一電路系統(tǒng)向第二電路系統(tǒng)發(fā)送請(qǐng)求,和/或第二電路系統(tǒng)接收所述請(qǐng)求,以啟動(dòng)運(yùn)行至少部分涉及第二電路系統(tǒng)的至少一種類型的至少一個(gè)輸入/輸出(I/O)操作。第二電路系統(tǒng)可遠(yuǎn)離第一電路系統(tǒng)且被禁止啟動(dòng)運(yùn)行涉及第一電路系統(tǒng)的所述至少一種類型的任何I/O操作。第二電路系統(tǒng)能夠至少部分地響應(yīng)于收到所述請(qǐng)求,至少部分地運(yùn)行,至少部分涉及第二電路系統(tǒng)的所述至少一個(gè)I/O操作。當(dāng)然,可能有很多不背離該實(shí)施例的修改、變化和替代。
文檔編號(hào)G06F12/06GK1506833SQ200310113639
公開日2004年6月23日 申請(qǐng)日期2003年11月14日 優(yōu)先權(quán)日2002年12月11日
發(fā)明者艾哈邁德·H·贊姆爾, 艾哈邁德 H 贊姆爾 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1