專利名稱:利用固態(tài)驅(qū)動器和寫重定向快照有效根啟動的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算裝置領(lǐng)域,尤其涉及一種有效根啟動計算裝置的系統(tǒng)和方法。
背景技術(shù):
根啟動是指利用諸如附加存儲陣列的附加存儲裝置上的卷啟動計算裝置的實踐。 該卷可以包含計算裝置從本地驅(qū)動啟動時本地驅(qū)動器可能包含的所有(例如操作系統(tǒng)、驅(qū) 動程序、臨時文件、應(yīng)用程序和/或虛擬存儲器交換空間)。圖1描述了一個典型的根啟動的系統(tǒng)100。所述系統(tǒng)100通常包括多個與附加存儲 裝置102通信連接的計算裝置101。每個計算裝置101通常從附加存儲裝置102上的專用 卷104啟動,專用卷104作為虛擬卷105呈現(xiàn)給每個計算裝置101。然后每個計算裝置101 通常繼續(xù)使用其各自的專用卷104(通過其各自的虛擬卷10 運行。由于在運行期間每個 計算裝置101從其各自的專用卷104完成讀數(shù)據(jù)和/或?qū)憯?shù)據(jù)給其各自的專用卷104 (通過 其各自的虛擬卷105),來自各專用卷104的數(shù)據(jù)通常存儲在附加存儲裝置102的緩存103 的相應(yīng)區(qū)域內(nèi),以快速訪問。圖2描述了每個計算裝置101如何查看系統(tǒng)100。每個計算裝 置101只能夠訪問相應(yīng)的卷104和計算裝置101的附加存儲裝置102的緩存103的相應(yīng)區(qū) 域,盡管計算裝置101事實上只知道附加存儲裝置102的各自的虛擬卷105。
發(fā)明內(nèi)容
一種根啟動的系統(tǒng)和方法,可以包括連接到附加存儲裝置上的多個計算裝置。每 個計算裝置可以從附加存儲裝置的只讀基卷啟動。所述只讀基卷包括多個計算裝置包含的 公用數(shù)據(jù),但不限于一個或多個操作系統(tǒng)、驅(qū)動程序、臨時文件、應(yīng)用程序和/或虛擬存儲 器交換空間。只讀基卷上被頻繁訪問的數(shù)據(jù)可以存儲在附加存儲裝置的緩存的一部分中。 所述附加存儲裝置還可以包括多個卷,每個卷專用于所述多個計算裝置中的一個,其重定 向只讀基卷的寫快照。每個計算裝置各自的卷可以包括計算裝置的唯一項,例如唯一注冊 碼、虛擬存儲器交換空間和/或臨時文件。如果任何一個計算裝置改變只讀基卷的數(shù)據(jù),這 種改變可以是直接的且存儲于計算裝置各自的卷內(nèi)。每個卷上被頻繁訪問的數(shù)據(jù)可以存儲 在附加存儲裝置各自卷的緩存的一部分中。只讀基卷、緩存的部分和各自的卷均可以作為 虛擬卷呈現(xiàn)給多個計算裝置中的每一個。當(dāng)來自只讀基卷的數(shù)據(jù)沒有為各自的計算裝置改 變時,存儲系統(tǒng)可將數(shù)據(jù)從只讀基卷映射到計算裝置各自的虛擬卷上,當(dāng)來自各自的卷的 數(shù)據(jù)為各自的計算裝置改變時,存儲系統(tǒng)可將數(shù)據(jù)從各自的卷映射到計算裝置各自的虛擬 卷上。只讀基卷可以存儲于一個或多個可配置成RAID (獨立磁盤冗余陣列)和/或為冗 余目的與一個或多個其它存儲裝置鏡像的固態(tài)驅(qū)動器(數(shù)據(jù)存儲裝置,使用固態(tài)存儲器存 儲持久的數(shù)據(jù))。多個卷可以各存儲于一個或多個可配置成RAID的固態(tài)驅(qū)動和/或硬盤驅(qū) 動器。所述的附加存儲裝置可實現(xiàn)增加公用數(shù)據(jù)到只讀基卷的操作。以這種方式,用來根 啟動多個計算裝置的只讀基卷可通過提交新的公用數(shù)據(jù)到只讀基卷來實現(xiàn)更新。
本發(fā)明可減少存儲空間、I/O和關(guān)于從附加存儲裝置的卷根啟動多個計算裝置的 低效緩存。本發(fā)明可以利用由存儲只讀基卷的一個或多個固態(tài)驅(qū)動器提供的讀功能。由于 僅一個只讀基卷就可以用于多個計算裝置,與硬盤驅(qū)動器相比,由固態(tài)驅(qū)動器提供的讀功 能可平衡固態(tài)驅(qū)動器通常的高成本。而且,本發(fā)明不需要在I/O路徑重復(fù)數(shù)據(jù)刪除代碼,這 使得系統(tǒng)的執(zhí)行更為簡單。應(yīng)當(dāng)理解前述的總的描述和后述示例和解釋餓詳細(xì)說明不是對本公開的限制。所 附圖加入并作為說明書的一部分表示本公開的主題。說明書和附圖一起用作說明本公開的
原理
通過參考所附圖,本發(fā)明的許多優(yōu)點可以更好地被本領(lǐng)域技術(shù)人員理解,其中圖1是表示用于根啟動的典型系統(tǒng)的示意圖;圖2是從多個計算裝置中的一個視角查看圖1所示系統(tǒng)的示意圖;圖3是本發(fā)明實施例所述的根啟動系統(tǒng)的示意圖;圖4是本發(fā)明實施例所述的從多個計算裝置中的一個的視角查看圖3所示系統(tǒng)的 示意圖;圖5是本發(fā)明實施例所述的根啟動方法的流程圖;圖6是本發(fā)明可選擇的實施例所述的根啟動方法的流程圖;和圖7是本發(fā)明可選擇的實施例所述的根啟動方法的流程圖。
具體實施例方式現(xiàn)在參照附圖進一步詳細(xì)地說明本發(fā)明公開的主題。利用多個計算裝置中的每一個的獨立卷從附加存儲裝置根啟動所述多個計算裝 置是低效率的。在從附加存儲裝置的卷根啟動多個計算裝置的情形中,包含在獨立卷上的 數(shù)據(jù)(包含但不限于操作系統(tǒng)、驅(qū)動程序、臨時文件、應(yīng)用程序和/或虛擬存儲器交換空間) 可以幾乎相同。因此,造成存儲空間的浪費。此外,每個服務(wù)器均設(shè)有一個或多個操作系統(tǒng)、 驅(qū)動程序、臨時文件、應(yīng)用程序和/或虛擬存儲器交換空間的獨立副本,同樣的數(shù)據(jù)可以分 別從各個服務(wù)器的獨立卷讀取。因此,為了提取獨立卷上的重復(fù)數(shù)據(jù),可能經(jīng)歷不必要的 1/0(輸入/輸出)。另外,由于數(shù)據(jù)在各獨立卷上是重復(fù)的,獨立卷可能競爭附加存儲裝置 (和/或控制器,其通信連接多個計算裝置中的每一個到所述的附加存儲裝置)內(nèi)部有限的 緩存空間。結(jié)果是,每個計算裝置可能經(jīng)歷更多的緩存失敗,導(dǎo)致更多的I/O不得不與獨立 卷相互作用,存儲在一個或多個存儲驅(qū)動器上,且更慢的性能。圖3描述了本發(fā)明實施例所述的根啟動系統(tǒng)300。所述系統(tǒng)300包括多個通信連 接到附加存儲裝置302的計算裝置301。所述多個計算裝置301可包括各種數(shù)字計算裝置, 包含但不限于個人臺式計算機、個人膝上型計算機,服務(wù)器計算機和/或虛擬終端。每個 計算裝置301可從附加存儲裝置302的只讀基卷305啟動,其作為那個計算裝置301的虛 擬卷307呈現(xiàn)給每一計算裝置301。所述只讀基卷305可包括多個計算裝置301公有的數(shù) 據(jù),包含但不限于一個或多個操作系統(tǒng)、驅(qū)動程序、臨時文件、應(yīng)用程序和/或虛擬存儲器 交換空間。所述只讀基卷上被頻繁訪問的數(shù)據(jù)可存儲在附加存儲裝置302的緩存303內(nèi)的部分區(qū)域。緩存303內(nèi)的部分區(qū)域可存儲只讀基卷上被任何一個計算裝置101頻繁訪問的 數(shù)據(jù)(通過各自的虛擬卷307),與使用獨立卷(這樣需要獨立的緩存區(qū)域)相比,緩存303 內(nèi)的部分區(qū)域可占總緩存更多的比例,并且每個計算裝置303的更多數(shù)據(jù)可以在給定的時 間內(nèi)存入緩存,致使更少的緩存失誤。附加存儲裝置302還包括多個卷306,每個卷專用于 一個計算裝置301,卷306為只讀基卷305寫重定向快照。每個計算裝置301各自的卷306 可包括該計算裝置301的唯一項,例如唯一注冊碼、虛擬存儲器交換空間、和/或臨時文件。 如果任何一個計算裝置301改變只讀基卷305的數(shù)據(jù)(通過各自虛擬卷307),該改變可被 指引并存儲在計算裝置301各自的卷306上。每個卷306上被頻繁訪問的數(shù)據(jù)可以存儲在 用于該相應(yīng)卷306的附加存儲裝置的緩存304的部分區(qū)域內(nèi)。當(dāng)來自只讀基卷305的數(shù)據(jù) 沒有為各自的計算裝置301改變時,存儲系統(tǒng)302可將數(shù)據(jù)從只讀基卷305映射到每個計 算裝置301各自的虛擬卷307上,而當(dāng)來自各自卷306的數(shù)據(jù)為各自的計算裝置301改變 時,存儲系統(tǒng)302可將數(shù)據(jù)從各自的卷306映射到每個計算裝置301各自的虛擬卷307上。所述多個計算裝置301還包括無盤服務(wù)器。只讀基卷305可以存儲在一個或多個 固態(tài)驅(qū)動器(使用固態(tài)存儲器存儲持久數(shù)據(jù)的數(shù)據(jù)存儲裝置)。只讀基卷305可以存儲于 一個或多個配置成RAID (獨立磁盤冗余陣列)的存儲驅(qū)動器中。所述一個或多個存儲驅(qū)動 器可以配置成不執(zhí)行冗余的RAID,例如數(shù)據(jù)跨多個存儲驅(qū)動器條帶分布。只讀基卷305可 以存儲在為冗余目的與一個或多個其它存儲驅(qū)動器鏡像的一個或多個存儲驅(qū)動器上。如果 只讀基卷305存儲在與一個或多個其它存儲驅(qū)動器鏡像的一個或多個存儲驅(qū)動器中,所述 多個計算裝置301可以通過一個或多個存儲驅(qū)動器而不是一個或多個其它存儲驅(qū)動器來 訪問只讀基卷305 (通過各自的虛擬卷307)。例如,只讀基卷305可以存儲在與一個或多個 硬盤驅(qū)動器(在具有磁性表面的旋轉(zhuǎn)盤上存儲數(shù)字編碼數(shù)據(jù)的非易失性存儲裝置)鏡像的 一個或多個固態(tài)驅(qū)動器上,多個計算裝置301可以通過一個或多個固態(tài)驅(qū)動器而不是一個 或多個硬盤驅(qū)動器來訪問只讀基卷305 (通過各自的虛擬卷307)。多個卷306可被存儲在 一個或多個固態(tài)驅(qū)動器和/或硬盤驅(qū)動上。多個卷306可各存儲在一個或多個配置成RAID 的存儲驅(qū)動器上。所述一個或多個存儲驅(qū)動器可被配置成不執(zhí)行冗余的RAID,例如數(shù)據(jù)跨 多個存儲驅(qū)動器條帶分布。附加存儲裝置302可包括一個或多個網(wǎng)絡(luò)附加存儲(NAQ裝置 和/或一個多個存儲區(qū)域網(wǎng)絡(luò)(SAN)設(shè)備。附加存儲裝置302可包括一個或多個RAID存 儲裝置。圖4說明了每個計算裝置301是如何查看系統(tǒng)300的。每個計算裝置301只能夠 訪問只讀基卷305,使用緩存303的部分區(qū)域存儲來自只讀基卷和它們各自的卷306的頻繁 訪問的數(shù)據(jù)。盡管計算裝置301事實上只知道附加存儲裝置302上它們各自的虛擬卷307, 仍然使用緩存303的部分區(qū)域來存儲各自的卷306上頻繁訪問的數(shù)據(jù)。所述附加存儲裝置302可實現(xiàn)增加與多個計算裝置301公用的數(shù)據(jù)到只讀基卷 305的操作。以這種方式,用來根啟動所述多個計算裝置的只讀基卷305可通過提交新的公 用數(shù)據(jù)到只讀基卷305來實現(xiàn)更新.盡管本發(fā)明描述并說明了多個計算裝置從附加存儲裝置的公用只讀基卷啟動,以 及各自的計算裝置的存儲數(shù)據(jù)將為所述專用于各自計算裝置的公用只讀基卷寫重定向快 照(兩者均以作為各自計算裝置的虛擬卷的方式呈現(xiàn)給每個計算裝置),應(yīng)當(dāng)理解的是,更 多包含多個計算裝置的組,從各自的計算裝置組公用的獨立只讀基卷啟動每個組,沒有偏離本發(fā)明的范圍。舉例說明,十臺Linux服務(wù)器和十臺微軟Windows服務(wù)器均可以通信連 接到同一個附加存儲裝置上。十臺Linux服務(wù)器可以從它們公用的附加存儲裝置的Linux 只讀基卷啟動,十臺微軟Windows服務(wù)器可以從它們公用的附加存儲裝置的WINDOWS只讀
基卷啟動。本發(fā)明可減少存儲空間、I/O和關(guān)于從附加存儲裝置的卷根啟動多個計算裝置的 低效緩存。本發(fā)明可以利用由存儲只讀基卷305的一個或多個固態(tài)驅(qū)動器提供的讀功能。 由于僅一個只讀基卷305就可以用于多個計算裝置301,與硬盤驅(qū)動相比,由固態(tài)驅(qū)動器提 供的讀功能可平衡固態(tài)驅(qū)動器通常的高成本。而且,本發(fā)明不需要在I/O路徑重復(fù)數(shù)據(jù)刪 除代碼,這使得系統(tǒng)300的執(zhí)行更為簡單。圖5描述了本發(fā)明實施例所述的根啟動多個計算裝置的方法。在步驟501中,從 存儲在至少一個存儲驅(qū)動器中的附加存儲裝置的只讀基卷來根啟動多個計算裝置,所述只 讀基卷包含至少一個操作系統(tǒng)或多個計算裝置公用的至少一個應(yīng)用程序中的至少一個。所 述至少一個存儲驅(qū)動器可包含至少一個固態(tài)驅(qū)動器。所述至少一個存儲驅(qū)動器可包含多個 配置成RAID的存儲驅(qū)動器。所述多個計算裝置可包括多個無盤計算裝置。所述附加存儲 裝置可包括一個附加RAID裝置。在步驟502中,從所述的多個計算裝置接收只讀基卷的寫 入。在步驟503中,將每個計算裝置的寫入重定向到所述附加存儲裝置的多個卷中的一個, 該卷為只讀基卷寫重定向快照,附加存儲裝置的每一個卷專用于多個計算裝置中的一個并 專為該個計算裝置存儲數(shù)據(jù)。每個卷可以存儲在至少一個硬盤驅(qū)動中。每個卷可以存儲在 多個配置成RAID的硬盤驅(qū)動中。專用于所述多個計算裝置的一個的數(shù)據(jù)可以包括以下中 的至少一個至少一個注冊碼、至少一個虛擬存儲器交換空間、和/或至少一個臨時文件。圖6描述了本發(fā)明選擇性實施例所述的根啟動多個計算裝置的方法。在步驟601 中,從存儲在至少一個存儲驅(qū)動器中的附加存儲裝置的只讀基卷來根啟動多個計算裝置, 所述只讀基卷包含至少一個操作系統(tǒng)或至少一個多個計算裝置公用的應(yīng)用程序中的至少 一個。至少一個存儲驅(qū)動器可包含至少一個固態(tài)驅(qū)動器。至少一個存儲驅(qū)動器可包含多個 配置成RAID的存儲驅(qū)動器。多個計算裝置可包括多個無盤計算裝置。所述附加存儲裝置 可包括一個附加RAID設(shè)備。在步驟602中,鏡像所述的至少一個存儲驅(qū)動器與至少一個 附加的存儲驅(qū)動器。在步驟603中,從所述的多個計算裝置接收只讀基卷的寫入。在步驟 604中,將所述多個計算裝置中的每一個的寫入重定向到所述附加存儲裝置的多個卷中的 一個,該卷為所述只讀基卷的寫重定向快照,附加存儲裝置的每一個卷專用于一個計算裝 置并為這個計算裝置存儲數(shù)據(jù)。每個卷可以存儲在至少一個硬盤驅(qū)動中。每個卷可以存儲 在多個配置成RAID的硬盤驅(qū)動中。專用于所述多個計算裝置中的一個的數(shù)據(jù)可以包括以 下至少一個至少一個注冊碼、至少一個虛擬存儲器交換空間、和/或至少一個臨時文件。圖7描述了本發(fā)明另一選擇性實施例所述的根啟動多個計算裝置的方法。在步 驟701中,從存儲在至少一個存儲驅(qū)動器中的附加存儲裝置的只讀基卷來根啟動多個計算 裝置,所述只讀基卷包含至少一個操作系統(tǒng)或至少一個多個計算裝置公用的應(yīng)用程序中的 至少一個。至少一個存儲驅(qū)動器可包含至少一個固態(tài)驅(qū)動器。至少一個存儲驅(qū)動器可包含 多個配置成RAID的存儲驅(qū)動器。多個計算裝置可包括多個無盤計算裝置。所述附加存儲 裝置可包括一個附加RAID設(shè)備。在步驟702中,從所述的多個計算裝置接收只讀基卷的寫 入。在步驟703中,將每個計算裝置的寫入重定向到所述附加存儲裝置的一個卷,附加存儲裝置的卷用來重定向只讀基卷的寫快照,附加存儲裝置的每一個卷專用于一個計算裝置并 為這個計算裝置存儲數(shù)據(jù)。每個卷可以存儲在至少一個硬盤驅(qū)動中。每個卷可以存儲在多 個配置成RAID的硬盤驅(qū)動中。專用于所述多個計算裝置中的一個的數(shù)據(jù)可以包括以下至 少一個至少一個注冊碼、至少一個虛擬存儲器交換空間、和/或至少一個臨時文件。在步 驟704中,增加公用數(shù)據(jù)到只讀基卷。本發(fā)明中所公開的方法可作為設(shè)備可讀指令集或軟件執(zhí)行。而且,可以理解的是, 在公開的方法中,特定的順序或?qū)哟尾襟E均是示范性方法的實施例?;趦?yōu)選設(shè)計,可以理 解的是,在屬于公開主題的范圍內(nèi),方法中特定的順序或?qū)哟尾襟E可以重新安排。如實施例 中所示的順序,所附方法權(quán)利要求呈現(xiàn)出各種步驟的組成,但不僅限于方法中所示的特定 的順序或?qū)哟???梢哉J(rèn)為,本發(fā)明和許多其呈現(xiàn)出的優(yōu)勢能夠通過上述所述的說明書得以理解, 在不偏離公開的主題或沒有失去其所有物質(zhì)優(yōu)勢的前提下,實現(xiàn)組件在形式上、結(jié)構(gòu)上和 排列上的各種變化是顯而易見的。本發(fā)明的說明形式僅僅是示例性,所附權(quán)利要求的目的 包括保護這些變化。
權(quán)利要求
1.一種方法,包括從存儲在至少一個存儲驅(qū)動器中的一附加存儲裝置的只讀基卷根啟動多個計算裝置, 所述只讀基卷包含以下至少一個至少一個操作系統(tǒng)或所述多個計算裝置公用的至少一個 應(yīng)用程序;從所述的多個計算裝置接收所述只讀基卷的寫入;和將所述多個計算裝置中的每一個的寫入重定向到所述附加存儲裝置的多個卷中的一 個卷,所述卷為所述只讀基卷的寫重定向快照,所述附加存儲裝置的所述多個卷中的每一 個卷專用于所述多個計算裝置中的一個并專為所述多個計算裝置中的該個計算裝置存儲 數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中,所述從一附加存儲裝置的只讀基卷根啟動多個計 算裝置包括從存儲在至少一個固態(tài)驅(qū)動器中的一附加存儲裝置的只讀基卷根啟動多個計算裝置。
3.如權(quán)利要求1所述的方法,其中,所述從一附加存儲裝置的只讀基卷根啟動多個計 算裝置包括從存儲在配置成一 RAID (獨立磁盤冗余陣列)的多個存儲驅(qū)動器中的一附加存儲裝置 的只讀基卷根啟動多個計算裝置。
4.如權(quán)利要求1所述的方法,進一步包括鏡像所述的至少一個存儲驅(qū)動器與至少一個附加存儲驅(qū)動器。
5.如權(quán)利要求1所述的方法,其中,所述將所述多個計算裝置中的每一個的寫入重定 向到所述附加存儲裝置的多個卷中的一個卷包括將所述多個計算裝置的每一個的所述寫入重定向到存儲在至少一個硬盤驅(qū)動的所述 附加存儲裝置的多個卷中的一個卷。
6.如權(quán)利要求1所述的方法,其中,所述將所述多個計算裝置中的每一個的寫入重定 向到所述附加存儲裝置的多個卷中的一個卷包括將所述多個計算裝置中的每一個的寫入重定向到存儲在多個配置成一 RAID(獨立磁 盤冗余陣列)的多個硬盤驅(qū)動的所述附加存儲裝置的多個卷中的一個卷。
7.如權(quán)利要求1所述的方法,其中專用于所述多個計算裝置中的一個的所述數(shù)據(jù)包括 以下至少一個至少一個注冊碼、至少一個虛擬存儲器交換空間、或至少一個臨時文件。
8.如權(quán)利要求1所述的方法,進一步包括添加公用數(shù)據(jù)到所述只讀基卷。
9.如權(quán)利要求1所述的方法,其中,所述從存儲在至少一個存儲驅(qū)動器的一附加存儲 裝置的只讀基卷根啟動多個計算裝置包括從存儲在至少一個存儲驅(qū)動器的一附加存儲裝置的只讀基卷根啟動多個無盤計算裝置。
10.如權(quán)利要求1所述的方法,其中,所述從存儲在至少一個存儲驅(qū)動器的一附加存儲 裝置的只讀基卷根啟動多個計算裝置包括從存儲在至少一個存儲驅(qū)動器的一附加RAID (獨立磁盤冗余陣列)的只讀基卷根啟動 多個計算裝置。
11.一種系統(tǒng),包括一附加存儲裝置,其包含存儲在至少一個存儲驅(qū)動器中的只讀基卷和多個卷,所述多 個卷為所述只讀基卷的寫重定向快照;和 多個計算裝置,其從所述只讀基卷啟動,其中所述只讀基卷包含以下至少一個至少一個操作系統(tǒng)或與所述多個計算裝置公用 的至少一個應(yīng)用程序,從所述的多個計算裝置接收所述只讀基卷的寫入被重新定向至所述 多個卷中的一個卷,所述附加存儲裝置的所述多個卷中的每一個卷專用于所述多個計算裝 置中的一個并為所述多個計算裝置中的該個計算裝置存儲數(shù)據(jù)。
12.如權(quán)利要求11所述的系統(tǒng),其中所述至少一個存儲驅(qū)動器包括至少一個固態(tài)驅(qū)動器。
13.如權(quán)利要求11所述的系統(tǒng),其中所述至少一個存儲驅(qū)動器包括配置成一RAID (獨 立磁盤冗余陣列)的多個存儲驅(qū)動器。
14.如權(quán)利要求11所述的系統(tǒng),其中所述至少一個存儲驅(qū)動器與至少一個附加存儲驅(qū)動器鏡像。
15.如權(quán)利要求11所述的系統(tǒng),其中所述多個卷存儲于至少一個硬盤驅(qū)動中。
16.如權(quán)利要求11所述的系統(tǒng),其中所述多個卷存儲于配置成RAID(獨立磁盤冗余陣 列)的多個硬盤驅(qū)動中。
17.如權(quán)利要求11所述的系統(tǒng),其中專用于所述多個計算裝置中的一個的所述數(shù)據(jù)包 括以下至少一個至少一個注冊碼、至少一個虛擬存儲器交換空間、或至少一個臨時文件。
18.如權(quán)利要求11所述的系統(tǒng),其中,所述附加存儲裝置可實現(xiàn)添加公用數(shù)據(jù)到所述 只讀基卷的操作。
19.如權(quán)利要求11所述的系統(tǒng),其中,所述多個計算裝置包括無盤計算裝置。
20.如權(quán)利要求11所述的系統(tǒng),其中,所述附加存儲裝置包括一附加RAID(獨立磁盤冗 余陣列)裝置。
21.一種用于根啟動的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括一實體計算機可用媒介,其包括含有計算機可用代碼,所述計算機可用程序代碼包括被構(gòu)形以從存儲在至少一個固態(tài)驅(qū)動器的一附加存儲裝置的只讀基卷根啟動多個無 盤計算裝置的計算機可用程序代碼,所述只讀基卷包含以下至少一個至少一個操作系統(tǒng) 或與所述多個計算裝置公用的至少一個應(yīng)用程序;被構(gòu)形以從所述多個計算裝置接收所述只讀基卷的寫入的計算機可用程序代碼;和 計算機可用程序代碼,其被構(gòu)形以將所述多個計算裝置中的每一個的寫入重定向到存 儲在至少一個硬盤驅(qū)動的一附加存儲裝置的多個卷中的一個卷,該卷為所述只讀基卷的寫 重定向快照,所述附加存儲裝置的所述多個卷中的每一個卷專用于所述多個計算裝置中的 一個并為所述多個計算裝置中的該個計算裝置存儲數(shù)據(jù)。
全文摘要
一種根啟動的系統(tǒng)和方法,包括多個計算裝置,附加存儲裝置的只讀基卷的每次開機包括與所述計算裝置公用的數(shù)據(jù)。所述的附加存儲裝置還包括多個卷,每個卷專用于一個計算裝置,所述的多個個卷用于只讀基卷的寫重定向快照,包括各自計算裝置的唯一項。所述只讀基卷可以存儲于一個或多個固態(tài)驅(qū)動器,固態(tài)驅(qū)動器可以配置為一個獨立磁盤冗余陣列和/或與一個或多個其它存儲裝置鏡像。多個卷均可以存儲于一個或多個可配置成獨立磁盤冗余陣列的硬盤驅(qū)動。所述的附加存儲裝置可實現(xiàn)增加公用數(shù)據(jù)到只讀基卷的操作。
文檔編號G06F17/30GK102067114SQ200880129824
公開日2011年5月18日 申請日期2008年6月26日 優(yōu)先權(quán)日2008年6月26日
發(fā)明者布賴恩·麥肯, 羅斯·澤偉斯勒 申請人:Lsi公司