專利名稱:用于在故障出現(xiàn)時維持全部性能的文件服務(wù)器的雙尾故障終止的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于文件服務(wù)器的故障切換系統(tǒng)和方法,尤其是涉及分布式存儲器消息傳遞并行計算機(jī)設(shè)計和系統(tǒng)軟件,其例如可以應(yīng)用于生命科學(xué)領(lǐng)域中的計算。
現(xiàn)有技術(shù)用于在并行計算機(jī)設(shè)計中在文件服務(wù)器出現(xiàn)故障時提供故障切換的系統(tǒng)和方法在本領(lǐng)域中是公知的。然而,這種系統(tǒng)和方法以降低系統(tǒng)性能作為代價提供故障切換。因此,現(xiàn)有技術(shù)的故障切換系統(tǒng)和方法對于由計算機(jī)運行的應(yīng)用程序來說無論在整體性能上還是在輸入/輸出(I/O)連接性上都是不透明的。
發(fā)明概述因此,本發(fā)明的一個目的是提供用于文件系統(tǒng)的故障切換系統(tǒng)和方法,它們克服了與現(xiàn)有技術(shù)關(guān)聯(lián)的缺點。
因此提供了用于計算機(jī)的一個文件系統(tǒng)。該文件系統(tǒng)包括N個存儲設(shè)備,這里N是大于零的整數(shù);N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問其中的文件;一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個;其中,在N個主文件服務(wù)器之一出現(xiàn)故障時,N個存儲設(shè)備中的一個切換它的連接到輔助文件服務(wù)器,剩余的一個或者多個存儲設(shè)備在需要時切換它們的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
在文件系統(tǒng)的一個優(yōu)選的實現(xiàn)中,N個存儲設(shè)備中的每一個包括多個磁盤驅(qū)動器。該多個磁盤驅(qū)動器最好是包括可靠的廉價磁盤陣列(RAID)。在文件系統(tǒng)的另一個優(yōu)選實現(xiàn)中,N個主文件服務(wù)器和輔助文件服務(wù)器的每一個都是PC。
優(yōu)選地,N個存儲設(shè)備中的至少一個具有第一和第二連接,這里第一連接可操作連接該存儲設(shè)備到一個主文件服務(wù)器,第二連接可操作連接該存儲設(shè)備到輔助文件服務(wù)器。第一和第二連接最好是SCSI總線連接。優(yōu)選地,至少一個主文件服務(wù)器或輔助文件服務(wù)器具有一個雙通道SCSI控制器,雙通道中的一個通道可操作連接到N個存儲設(shè)備中的一個,而雙通道中的另一個通道可操作連接到N個存儲設(shè)備的其它一個上。
還提供了一個計算機(jī)系統(tǒng)。所述計算機(jī)系統(tǒng)包括可操作連接到一個文件系統(tǒng)的I/O節(jié)點;文件系統(tǒng)包括N個存儲設(shè)備,這里N是大于零的整數(shù);N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問那里的文件;和一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個,其中,在N個主文件服務(wù)器之一出現(xiàn)故障時,N個存儲設(shè)備中的一個切換它的連接到輔助文件服務(wù)器,剩余的一個或者多個存儲設(shè)備在需要時切換它們的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
在計算機(jī)系統(tǒng)的一個優(yōu)選的實現(xiàn)中,N個存儲設(shè)備中的每一個包括多個磁盤驅(qū)動器。該多個磁盤驅(qū)動器最好是包括可靠的廉價磁盤陣列(RAID)。在計算機(jī)系統(tǒng)的另一個優(yōu)選的實現(xiàn)中,N個主文件服務(wù)器和輔助文件服務(wù)器的每一個都是PC。
優(yōu)選地,N個存儲設(shè)備中的至少一個具有第一和第二連接,這里第一連接可操作連接該存儲設(shè)備到一個主文件服務(wù)器,第二連接可操作連接該存儲設(shè)備到輔助文件服務(wù)器。第一和第二連接最好是SCSI總線連接。優(yōu)選地,主文件服務(wù)器和輔助文件服務(wù)器中的至少一個具有一個雙通道SCSI控制器,雙通道中的一個通道可操作連接到N個存儲設(shè)備之一,而雙通道中的另一個通道可操作連接到N個存儲設(shè)備的其它一個上。
另外提供一種用于在出現(xiàn)故障時維持文件系統(tǒng)全部性能的方法。該文件系統(tǒng)有N個存儲設(shè)備和N個主文件服務(wù)器,這里N是大于零的整數(shù),每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問那里的文件。該文件系統(tǒng)另外還有一個輔助文件服務(wù)器,它可操作連接到N個存儲設(shè)備中的至少一個。所述方法包括當(dāng)N個主文件服務(wù)器之一出現(xiàn)故障時,切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器;以及在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。這樣,所述方法以這種方式切換連接,使得不損失性能和使文件服務(wù)器上產(chǎn)生的負(fù)載均衡。
另外提供的是一種計算機(jī)程序產(chǎn)品,被包含在計算機(jī)可讀介質(zhì)中,用以在出現(xiàn)故障時維持文件系統(tǒng)的全部性能。所述文件系統(tǒng)有N個存儲設(shè)備,這里N是大于零的整數(shù);和N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問在那里的文件。該文件系統(tǒng)另外還有一個輔助文件服務(wù)器,它可操作連接到N個存儲設(shè)備中的至少一個。該計算機(jī)程序產(chǎn)品包括用于在N個主文件服務(wù)器之一出現(xiàn)故障時切換N個存儲設(shè)備中一個的連接到輔助文件服務(wù)器的計算機(jī)可讀程序代碼裝置;和用于在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器的計算機(jī)可讀程序代碼裝置,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。因此,如上所述,以這種方式切換連接,使得不損失性能和使文件服務(wù)器上產(chǎn)生的負(fù)載均衡。
另外提供的是一個可由機(jī)器讀取的程序存儲設(shè)備,有形地包含可由機(jī)器執(zhí)行的指令程序以執(zhí)行用于在出現(xiàn)故障時維持文件系統(tǒng)的全部性能的方法步驟。所述文件系統(tǒng)有N個存儲設(shè)備,這里N是大于零的整數(shù),和N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問在那里的文件。該文件系統(tǒng)另外還有一個輔助文件服務(wù)器,它可操作連接到N個存儲設(shè)備中的至少一個。所述方法包括在N個主文件服務(wù)器之一出現(xiàn)故障時切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器;和在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。因此,所述方法包括以這種方式切換連接,使得不損失性能和使文件服務(wù)器上產(chǎn)生的負(fù)載均衡。
附圖簡要說明參考下面的說明、所附權(quán)利要求和附圖,本發(fā)明的裝置及方法的這些以及其它特征、方面、和優(yōu)點將被更好地理解,其中
圖1顯示了根據(jù)本發(fā)明的一個優(yōu)選實現(xiàn)的計算機(jī)系統(tǒng)的I/O節(jié)點和文件系統(tǒng)的正常運行方式。
圖2顯示了圖1的計算系統(tǒng),其中文件系統(tǒng)的一個文件服務(wù)器出現(xiàn)故障。
圖3是圖1的具有5個文件服務(wù)器和4個存儲設(shè)備的文件系統(tǒng)的示意圖。
圖4顯示了圖3的文件系統(tǒng),其中所有的主文件服務(wù)器都正常工作。
圖5顯示了圖3的文件系統(tǒng),其中末端文件服務(wù)器損壞了。
圖6顯示了圖3的文件系統(tǒng),其中中間文件服務(wù)器損壞了。
最佳實施例的詳細(xì)說明雖然本發(fā)明可應(yīng)用于大量的和各種類型的故障終止系統(tǒng),但是發(fā)現(xiàn)它在巨型并行計算機(jī)的故障終止系統(tǒng)環(huán)境中特別有用。因此,在不限制本發(fā)明對巨型并行計算機(jī)的故障終止系統(tǒng)的可應(yīng)用性的同時,在這種環(huán)境中對本發(fā)明加以說明。這種巨型并行計算機(jī)系統(tǒng)在下面的待審美國專利申請中說明序列號——————(代理人卷宗號15258);——————(代理人卷宗號15259);———————(代理人卷宗號15260);———————(代理人卷宗號15261);——————(代理人卷宗號15262);———————(代理人卷宗號15263);——————(代理人卷宗號15270);———————(代理人卷宗號15271);———————(代理人卷宗號15272);———————(代理人卷宗號15273);———————(代理人卷宗號15274);——————(代理人卷宗號15275);——————(代理人卷宗號15277);————————(代理人卷宗號15278);——————(代理人卷宗號15279);它們的全部公開被包含在此作為參考。
現(xiàn)在參考圖1,顯示了一個計算機(jī)系統(tǒng),總體用附圖標(biāo)記100表示。計算機(jī)系統(tǒng)100使用硬件和軟件結(jié)構(gòu)和算法的組合來解決與上述現(xiàn)有技術(shù)關(guān)聯(lián)的問題。計算機(jī)系統(tǒng)100包括文件系統(tǒng)102,它以一些“N/N+1故障終止集群”排列,這里,每一個故障終止集群在每一I/O節(jié)點106包含一個處理器,也稱為文件服務(wù)器104,以及至少一個聯(lián)機(jī)備用文件服務(wù)器104a。在一個優(yōu)選的實現(xiàn)中,計算機(jī)100是巨型并行系統(tǒng),而文件系統(tǒng)使用架子上安裝的商用PC作為文件服務(wù)器104。
每一個文件服務(wù)器104,包括備用服務(wù)器104a,具有對兩個或者更多存儲設(shè)備108的直接訪問。雖然圖1顯示了每一文件服務(wù)器104直接訪問兩個存儲設(shè)備108,但是這種配置被顯示為一種優(yōu)選的實現(xiàn),并不限制本發(fā)明的精神和范圍。然而,如在下面要說明的,每一文件服務(wù)器104可以直接訪問多于兩個存儲設(shè)備108。優(yōu)選地,每一文件服務(wù)器104包括一個雙通道SCSI控制器。在這種優(yōu)選配置中,一個SCSI通道被指定為到存儲設(shè)備108的“主”接口,另一個通道被設(shè)置在到第二存儲設(shè)備108的熱備份、或“故障終止”方式,準(zhǔn)備如果用于存儲設(shè)備108的主文件服務(wù)器104損壞的話則恢復(fù)文件系統(tǒng)接口。
每一文件服務(wù)器104包含一個“遠(yuǎn)程管理”接口。這種接口的一個例子是因特爾服務(wù)器上的“基本管理控制器”(BMC),它經(jīng)由以太網(wǎng)或到每一文件服務(wù)器104的串行連接提供遠(yuǎn)程配置、啟動、打開/關(guān)閉電源和監(jiān)視文件服務(wù)器104的性能。此外,每一文件服務(wù)器104最好是具有諸如千兆位以太網(wǎng)連接的數(shù)據(jù)連接。這一連接通過多端口千兆位以太網(wǎng)交換機(jī)提供到計算機(jī)100的I/O節(jié)點106的接口。
存儲設(shè)備108最好是熱交換SCSI磁盤盒,每一個在標(biāo)準(zhǔn)架子上安裝的框架中包括多個磁盤驅(qū)動器。優(yōu)選地,磁盤盒包括一個多通道硬件RAID(可靠的廉價磁盤陣列)控制器、冗余電源和兩個外部SCSI總線連接。硬件RAID控制器最好是把多個磁盤驅(qū)動器組成RAID“條帶集”,并且支持幾種條帶集結(jié)構(gòu),從RAID-0(無保護(hù)的簡單分條)到RAID-5(具有奇偶校驗保護(hù)的塊旋轉(zhuǎn)分條)。更高級的RAID也可以由這個被稱為“延伸”的硬件組織支持,這里多個RAID條組橫跨更大的磁盤驅(qū)動器陣列一起組成條。它的一個例子是RAID-50,其中,兩個或者多個RAID-5條組橫跨一個較大的磁盤驅(qū)動器集群組成條。然而,優(yōu)選RAID-5,是因為它能夠提供所需要的可靠性而不產(chǎn)生RAID-50系統(tǒng)為它提供的可靠性的少量增加所引起的附加的復(fù)雜性和費用。
每一文件服務(wù)器104連接到兩個或者更多個存儲設(shè)備108,它們通過“雙尾”SCSI互聯(lián)存取,意味著它們的內(nèi)部SCSI總線在每一端連接到一個不同的主機(jī)。在這些文件服務(wù)器104中的任何一個發(fā)生故障的情況下,具有到一個特別的存儲設(shè)備108的直接互聯(lián)的計算機(jī)I/O節(jié)點106對文件服務(wù)器節(jié)點110的一對一關(guān)系通過I/O節(jié)點106和其余的文件服務(wù)器節(jié)點110的協(xié)調(diào)得以維持。這種協(xié)調(diào)通過同時切換需要數(shù)目的文件服務(wù)器節(jié)點110從它們的主雙尾連接(以實線表示)到它們的輔助連接(以虛線表示)來實現(xiàn)。
在下面的例子中會看到,取決于哪一個文件服務(wù)器發(fā)生了故障,從零到剩余文件服務(wù)器節(jié)點的數(shù)目減1的任何一個(110)都將切換、亦即故障切換到它們的輔助連接。平均說,需要切換一半的文件服務(wù)器節(jié)點110。以這種方式,每一存儲設(shè)備108將繼續(xù)有一個與其對應(yīng)的工作的文件服務(wù)器104。與文件服務(wù)器110的故障終止的同時,計算機(jī)I/O節(jié)點106還通過切換它們用來對一個特別的文件系統(tǒng)執(zhí)行I/O的文件服務(wù)器104,來切換它們的邏輯連接到特定的存儲設(shè)備108。如圖2所示,在文件服務(wù)器104b發(fā)生故障時,到備份文件服務(wù)器104a的輔助連接成為主連接,并且存儲設(shè)備108a切換它與發(fā)生故障的文件服務(wù)器104b的主連接。本領(lǐng)域技術(shù)人員將會認(rèn)識到,性能(帶寬)不會有損失,并且假定從計算機(jī)I/O節(jié)點產(chǎn)生的負(fù)載相等,則在每一文件服務(wù)器104上的負(fù)載相等。本領(lǐng)域技術(shù)人員還將會認(rèn)識到,整個故障終止方法相對于總性能和I/O連接性來說對應(yīng)用程序是透明的。這是因為計算機(jī)I/O節(jié)點106透明地維持對每一存儲設(shè)備108的直接連接和在任何故障出現(xiàn)時以協(xié)調(diào)方式改變連接方向。
現(xiàn)在參考圖3,圖中顯示了本發(fā)明的文件系統(tǒng)102的一個例子,它具有4(N)個存儲設(shè)備108和5(N+1)個文件服務(wù)器104。優(yōu)選地,每一文件服務(wù)器104是PC,而每一存儲設(shè)備108是獨立的RAID-5單元。I/O存儲設(shè)備108的數(shù)目與I/O節(jié)點106的數(shù)目匹配。每一存儲設(shè)備108有兩個外部SCSI總線連接,這在上面已說明。一個SCSI連接連接到一個主文件服務(wù)器104,另一個連接到一個不同的輔助文件服務(wù)器104。于是中間文件服務(wù)器104用作用于一個存儲設(shè)備108的主文件服務(wù)器104,和用于另一個存儲設(shè)備108的輔助文件服務(wù)器104。只有主文件服務(wù)器104有效地服務(wù)于存儲設(shè)備108,但是如果主文件服務(wù)器發(fā)生故障,則輔助文件服務(wù)器104a將接管。這樣,文件服務(wù)器104在存儲設(shè)備108的SCSI或其它磁盤協(xié)議和I/O節(jié)點106的以太網(wǎng)或者其它組網(wǎng)協(xié)議之間可靠轉(zhuǎn)換。如果要使用4(N)個文件服務(wù)器104,在這4個文件服務(wù)器104中有一個損壞時,則它的輔助文件服務(wù)器104將繼續(xù)用作用于另一個存儲設(shè)備108的主文件服務(wù)器104。這樣對受影響的存儲設(shè)備108的性能可能減少二分之一。為避免這種性能的降低,如上所述,使用“N/N+1故障終止集群”方案,這里N是存儲設(shè)備108的數(shù)目,N+1是文件服務(wù)器104的數(shù)目。
假定N=4,4/5故障終止集群的存儲設(shè)備108和文件服務(wù)器104如圖3所示布置,其中實線指示用于每一存儲設(shè)備108的主連接,而虛線指示用于每一存儲設(shè)備108的輔助連接。在所有的主文件服務(wù)器104工作正常時,有效的文件服務(wù)器如圖4所示。如果最左邊的文件服務(wù)器104b發(fā)生故障,則使用輔助文件服務(wù)器104,如圖5所示。如果中間文件服務(wù)器104b發(fā)生故障,則連接如圖6所示。
如同上面的例子表示的,對于每一個存儲設(shè)備108,它到文件服務(wù)器104的SCSI連接只有一個是有效的。如果一個文件服務(wù)器104b發(fā)生故障,則它的相應(yīng)存儲設(shè)備108切換到另一個文件服務(wù)器104。如果該文件服務(wù)器104正服務(wù)于另一個存儲設(shè)備108,則該服務(wù)轉(zhuǎn)移到相鄰的文件服務(wù)器104。它的鄰居也這樣做,如果需要的話,導(dǎo)致每一個文件服務(wù)器104只服務(wù)于單個存儲設(shè)備108。這樣,一個文件服務(wù)器104的故障,取決于它在N/N+1故障終止集群中的位置,引起在1個和N個存儲設(shè)備108之間移動到不同的文件服務(wù)器104。這樣,這種文件服務(wù)器104的任何I/O節(jié)點106必須使用一個不同的文件服務(wù)器104。
本領(lǐng)域技術(shù)人員將會了解,可以根據(jù)本發(fā)明配置文件系統(tǒng)102,其中每一存儲設(shè)備108連接到多于兩個的文件服務(wù)器104,例如連接到三個文件服務(wù)器104,一個主文件服務(wù)器和兩個輔助文件服務(wù)器。本領(lǐng)域技術(shù)人員將會理解,如果在這種配置中一個文件服務(wù)器104發(fā)生故障,則它的相應(yīng)存儲設(shè)備108可以切換到另一個文件服務(wù)器104,并且在剩余的存儲設(shè)備108中間引起最小量的切換。
本發(fā)明的方法特別適合由計算機(jī)軟件程序執(zhí)行,這種計算機(jī)軟件程序最好是包含相應(yīng)于該方法單個步驟的模塊。這種軟件當(dāng)然可以包含在計算機(jī)可讀介質(zhì)、諸如集成芯片或外圍設(shè)備中。
雖然已經(jīng)顯示和說明了被認(rèn)為是本發(fā)明的優(yōu)選實施例,但是當(dāng)然應(yīng)該理解,在形式和細(xì)節(jié)上可以容易地進(jìn)行各種修改和改變,而不離開本發(fā)明的精神。因此意圖不把本發(fā)明限制在所描述和說明的精確形式上,而應(yīng)該理解為覆蓋可能落在附加權(quán)利要求的范圍之內(nèi)的所有修改。
權(quán)利要求
1.用于計算機(jī)的文件系統(tǒng),該文件系統(tǒng)包括N個存儲設(shè)備,這里N是大于零的整數(shù);N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問在那里的文件;和一個輔助文件服務(wù)器,它可操作連接到N個存儲設(shè)備中的至少一個;其中,當(dāng)N個主文件服務(wù)器之一出現(xiàn)故障時,N個存儲設(shè)備中的一個切換它的連接到輔助文件服務(wù)器,剩余的一個或者多個存儲設(shè)備在需要時切換它們的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
2.如權(quán)利要求1所述的文件系統(tǒng),其中,N個存儲設(shè)備中的每一個包括多個磁盤驅(qū)動器。
3.如權(quán)利要求2所述的文件系統(tǒng),其中所述多個磁盤驅(qū)動器包括可靠的廉價磁盤陣列(RAID)。
4.如權(quán)利要求1所述的文件系統(tǒng),其中,N個主文件服務(wù)器和輔助文件服務(wù)器的每一個都是PC。
5.如權(quán)利要求1所述的文件系統(tǒng),其中,N個存儲設(shè)備中的至少一個具有第一和第二連接,第一連接可操作連接該存儲設(shè)備到一個主文件服務(wù)器,第二連接可操作連接該存儲設(shè)備到輔助文件服務(wù)器。
6.如權(quán)利要求5所述的文件系統(tǒng),其中,第一和第二連接是SCSI總線連接。
7.如權(quán)利要求6所述的文件系統(tǒng),其中主文件服務(wù)器和輔助文件服務(wù)器中至少一個具有一個雙通道SCSI控制器,雙通道中的一個可操作連接到N個存儲設(shè)備之一,而雙通道中的另一個可操作連接到N個存儲設(shè)備的其它一個上。
8.一個計算機(jī)系統(tǒng),包括可操作連接到一個文件系統(tǒng)的I/O節(jié)點;文件系統(tǒng)包括N個存儲設(shè)備,這里N是大于零的整數(shù);N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問那里的文件;一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個,其中,N個主文件服務(wù)器之一出現(xiàn)故障時,N個存儲設(shè)備中的一個切換它的連接到輔助文件服務(wù)器,剩余的一個或者多個存儲設(shè)備在需要時切換它們的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
9.如權(quán)利要求8所述的計算機(jī)系統(tǒng),其中N個存儲設(shè)備中的每一個包括多個磁盤驅(qū)動器。
10.如權(quán)利要求9所述的計算機(jī)系統(tǒng),其中所述多個磁盤驅(qū)動器包括可靠的廉價磁盤陣列(RAID)。
11.如權(quán)利要求8所述的計算機(jī)系統(tǒng),其中,N個主文件服務(wù)器和輔助文件服務(wù)器的每一個都是PC。
12.如權(quán)利要求8所述的計算機(jī)系統(tǒng),其中,N個存儲設(shè)備中的至少一個具有第一和第二連接,第一連接可操作連接該存儲設(shè)備到一個主文件服務(wù)器,第二連接可操作連接該存儲設(shè)備到輔助文件服務(wù)器。
13.如權(quán)利要求12所述的計算機(jī)系統(tǒng),其中,第一和第二連接是SCSI總線連接。
14.如權(quán)利要求13所述的計算機(jī)系統(tǒng),其中,主文件服務(wù)器和輔助文件服務(wù)器中至少一個具有一個雙通道SCSI控制器,雙通道中的一個通道可操作連接到N個存儲設(shè)備之一,而雙通道中的另一個通道可操作連接到N個存儲設(shè)備的其它一個上。
15.一種用于在出現(xiàn)故障時維持文件系統(tǒng)的全部性能的方法,所述文件系統(tǒng)有N個存儲設(shè)備,這里N是大于零的整數(shù),和N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問那里的文件,和一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個,所述方法包括當(dāng)N個主文件服務(wù)器之一出現(xiàn)故障時,切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器;在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
16.一種計算機(jī)程序產(chǎn)品,包含在計算機(jī)可讀介質(zhì)中,用以在出現(xiàn)故障時維持文件系統(tǒng)的全部性能,所述文件系統(tǒng)有N個存儲設(shè)備,這里N是大于零的整數(shù);N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問在那里的文件;和一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個,該計算機(jī)程序產(chǎn)品包括用于在N個主文件服務(wù)器之一出現(xiàn)故障時切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器的計算機(jī)可讀程序代碼裝置;和用于在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器的計算機(jī)可讀程序代碼裝置,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
17.一個可由機(jī)器讀取的程序存儲設(shè)備,有形地包含可由機(jī)器執(zhí)行的指令程序以執(zhí)行用于在出現(xiàn)故障時維持文件系統(tǒng)全部性能的方法步驟,所述文件系統(tǒng)有N個存儲設(shè)備,這里N是大于零的整數(shù),N個主文件服務(wù)器,每一個文件服務(wù)器可操作連接到相應(yīng)的存儲設(shè)備以訪問在那里的文件,和一個輔助文件服務(wù)器,可操作連接到N個存儲設(shè)備中的至少一個,所述方法包括在N個主文件服務(wù)器之一出現(xiàn)故障時切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器;和在需要時切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
全文摘要
提供了一種用于在出現(xiàn)故障時監(jiān)視文件系統(tǒng)(100)的全部性能的方法。該文件系統(tǒng)有N個存儲設(shè)備(108),這里N是大于零的整數(shù),和N個主文件服務(wù)器(104),每一個文件服務(wù)器可操作連接到一個相應(yīng)的存儲設(shè)備(110)以訪問那里的文件。該文件系統(tǒng)另外還有一個輔助文件服務(wù)器(104a),它可操作連接到N個存儲設(shè)備中的至少一個。所述方法包括當(dāng)N個主文件服務(wù)器之一出現(xiàn)故障時,切換N個存儲設(shè)備中的一個的連接到輔助文件服務(wù)器;切換剩余的一個或者多個存儲設(shè)備的連接到一個不同于發(fā)生故障的文件服務(wù)器的主文件服務(wù)器,以防止損失性能并給每一存儲設(shè)備提供一個運行的文件服務(wù)器。
文檔編號G06F13/24GK1493031SQ02805422
公開日2004年4月28日 申請日期2002年2月25日 優(yōu)先權(quán)日2001年2月24日
發(fā)明者保羅W·科特尤斯, 保羅W 科特尤斯, ぜ永, 艾倫G·加拉, ぜ幟放僚, 馬克E·賈姆帕帕, 海德伯格, 菲利普·海德伯格, 伯克哈德D·斯坦馬徹-伯羅, 德D 斯坦馬徹-伯羅 申請人:國際商業(yè)機(jī)器公司