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

從中央存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6521217閱讀:221來源:國知局
從中央存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)的制作方法
【專利摘要】本發(fā)明的各實(shí)施例涉及從中央存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)。在引導(dǎo)過程初始段期間被加載的過濾器驅(qū)動(dòng)器使得不能從中央存儲(chǔ)裝置引導(dǎo)的操作系統(tǒng)能夠從中央存儲(chǔ)裝置引導(dǎo)。根據(jù)該技術(shù),初始操作系統(tǒng)文件集被從本地存儲(chǔ)卷區(qū)加載到系統(tǒng)存儲(chǔ)器。初始文件集包括所有操作系統(tǒng)文件的小子集,并且包括引導(dǎo)加載器、核、引導(dǎo)時(shí)間驅(qū)動(dòng)器、文件系統(tǒng)驅(qū)動(dòng)器、以及過濾器驅(qū)動(dòng)器。過濾器驅(qū)動(dòng)器控制操作系統(tǒng)文件剩余部分的加載,從而這些文件被從中央存儲(chǔ)裝置而非本地存儲(chǔ)卷區(qū)被加載。
【專利說明】從中央存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)
[0001]分案申請(qǐng)說明
[0002]本申請(qǐng)是于2009年7月30日提交的、申請(qǐng)?zhí)枮?00910157457.2、名稱為“從中央
存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)”的中國發(fā)明專利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明一般地涉及從中央存儲(chǔ)裝置引導(dǎo)計(jì)算機(jī)系統(tǒng)。
【背景技術(shù)】
[0004]引導(dǎo)(booting)或引導(dǎo)裝入(bootstrapping)程序是將計(jì)算機(jī)從停止或掉電狀態(tài)啟動(dòng)起來并將操作系統(tǒng)加載到計(jì)算機(jī)的系統(tǒng)存儲(chǔ)器中的程序。計(jì)算機(jī)可以從本地源(例如,作為計(jì)算機(jī)一部分的硬盤)引導(dǎo),或者可以從遠(yuǎn)程源(例如,網(wǎng)絡(luò)引導(dǎo)中的網(wǎng)絡(luò)存儲(chǔ)裝置)引導(dǎo)。
[0005]存在多種使計(jì)算機(jī)從網(wǎng)絡(luò)存儲(chǔ)裝置引導(dǎo)并運(yùn)行的技術(shù)。在高級(jí)層面,他們可以被分類為基于文件的網(wǎng)絡(luò)引導(dǎo)和基于圖像的網(wǎng)絡(luò)引導(dǎo)。在基于文件的網(wǎng)絡(luò)引導(dǎo)中(其由諸如Unix?、Linux?、和Solaris?的操作系統(tǒng)支持),連接到網(wǎng)絡(luò)存儲(chǔ)裝置的計(jì)算機(jī)直接從網(wǎng)絡(luò)存儲(chǔ)裝置引導(dǎo)。在基于圖像的網(wǎng)絡(luò)引導(dǎo)中,當(dāng)計(jì)算機(jī)加電時(shí),操作系統(tǒng)的圖像通過使用諸如PXE/TFTP/B00TP之類的協(xié)議而被下載,并且該圖像被用來從網(wǎng)絡(luò)存儲(chǔ)裝置加載操作系統(tǒng)。
[0006]另一種加載技術(shù)采用圖像流。該技術(shù)使用專有驅(qū)動(dòng)器按需將存儲(chǔ)在中央存儲(chǔ)服務(wù)器上的操作系統(tǒng)圖像流式傳送到計(jì)算機(jī)的系統(tǒng)存儲(chǔ)器。從而,采用圖像流的網(wǎng)絡(luò)中的計(jì)算機(jī)不在其本地存儲(chǔ)裝置中維護(hù)操作系統(tǒng)的拷貝。
[0007]上述技術(shù)的優(yōu)點(diǎn)包括操作系統(tǒng)以及操作系統(tǒng)文件的中央管理和存儲(chǔ)。如果需要操作系統(tǒng)文件的抗病毒掃描,該掃描僅需執(zhí)行一次。他們還允許計(jì)算機(jī)在沒有本地盤的條件下運(yùn)行,并且提供關(guān)于哪些操作系統(tǒng)文件對(duì)用戶可用的管理員控制。
[0008]然而,并非所有操作系統(tǒng)都允許從網(wǎng)絡(luò)存儲(chǔ)裝置引導(dǎo)或包含使能圖像流的驅(qū)動(dòng)器。Windows操作系統(tǒng)就是這樣的一個(gè)例子。當(dāng)基于Windows的計(jì)算機(jī)系統(tǒng)被引導(dǎo)時(shí),計(jì)算機(jī)系統(tǒng)的BIOS從引導(dǎo)卷區(qū)(boot volume)調(diào)用引導(dǎo)加載器,其中引導(dǎo)卷區(qū)一般是附接到計(jì)算機(jī)系統(tǒng)的硬驅(qū)動(dòng)、軟驅(qū)動(dòng)或光驅(qū)動(dòng)。除了引導(dǎo)加載器,還從引導(dǎo)卷區(qū)加載文件系統(tǒng)驅(qū)動(dòng)器,并且文件系統(tǒng)驅(qū)動(dòng)器用來從引導(dǎo)卷區(qū)加載操作系統(tǒng)正確運(yùn)行所需的文件的剩余部分(reminder)。

【發(fā)明內(nèi)容】

[0009]本發(fā)明的一個(gè)或多個(gè)實(shí)施例能夠使用過濾器驅(qū)動(dòng)器從中央存儲(chǔ)裝置加載操作系統(tǒng)。從而,諸如Windows等不能從中央存儲(chǔ)裝置引導(dǎo)的操作系統(tǒng)可以從中央存儲(chǔ)裝置引導(dǎo)。
[0010]根據(jù)本發(fā)明的一個(gè)方面,一種根據(jù)本發(fā)明實(shí)施例加載操作系統(tǒng)的方法在具有中央存儲(chǔ)單元和多個(gè)計(jì)算機(jī)系統(tǒng)的系統(tǒng)中執(zhí)行,其中所述多個(gè)計(jì)算機(jī)系統(tǒng)每個(gè)具有本地存儲(chǔ)卷區(qū)。所述操作系統(tǒng)具有包括引導(dǎo)加載器、核和引導(dǎo)時(shí)間驅(qū)動(dòng)器的第一文件集,以及包括所述操作系統(tǒng)正確操作所需的大多數(shù)文件的第二文件集,所述方法包括以下步驟:將所述第一文件集從所述計(jì)算機(jī)系統(tǒng)的所述本地存儲(chǔ)卷區(qū)加載到所述系統(tǒng)存儲(chǔ)器中,所述第一文件集進(jìn)一步包括過濾器驅(qū)動(dòng)器;以及利用所述過濾器驅(qū)動(dòng)器將所述第二文件集從所述中央存儲(chǔ)單元加載到所述系統(tǒng)存儲(chǔ)器。
[0011]根據(jù)本發(fā)明的另一方面,一種根據(jù)本發(fā)明實(shí)施例引導(dǎo)虛擬機(jī)的過程包括以下步驟:從第一虛擬機(jī)的本地存儲(chǔ)卷區(qū)加載用于第一虛擬機(jī)的第一操作系統(tǒng)文件集,以及從第二虛擬機(jī)的本地存儲(chǔ)卷區(qū)加載用于第二虛擬機(jī)的第二操作系統(tǒng)文件集。當(dāng)?shù)谝惶摂M機(jī)或第二虛擬機(jī)之一發(fā)出請(qǐng)求加載第三操作系統(tǒng)文件集的文件操作時(shí),該請(qǐng)求被定向到常用存儲(chǔ)單元,并且第三操作系統(tǒng)文件集被從常用存儲(chǔ)單元加載。
[0012]根據(jù)本發(fā)明的又一方面,一種根據(jù)本發(fā)明實(shí)施例的系統(tǒng)包括中央存儲(chǔ)單元和多個(gè)計(jì)算機(jī)系統(tǒng),其中所述多個(gè)計(jì)算機(jī)系統(tǒng)中的每個(gè)具有存儲(chǔ)操作系統(tǒng)文件集和用于其所有文件的元數(shù)據(jù)的本地存儲(chǔ)卷區(qū),所述中央存儲(chǔ)單元由所述多個(gè)計(jì)算機(jī)系統(tǒng)共享。所述系統(tǒng)進(jìn)一步包括將文件系統(tǒng)調(diào)用從所述多個(gè)計(jì)算機(jī)系統(tǒng)有選擇地定向到所述中央存儲(chǔ)單元的過濾器驅(qū)動(dòng)器。
【專利附圖】

【附圖說明】
[0013]圖1是可以實(shí)施本發(fā)明一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)的功能框圖。
[0014]圖2圖示出根據(jù)本發(fā)明第一實(shí)施例加載操作系統(tǒng)的過程。
[0015]圖3簡要圖示出文件系統(tǒng)驅(qū)動(dòng)器和文件系統(tǒng)過濾器驅(qū)動(dòng)器已被加載之后的文件輸入/輸出過程。
[0016]圖4圖示出根據(jù)本發(fā)明第二實(shí)施例加載操作系統(tǒng)的過程。
[0017]圖5簡要圖示出文件系統(tǒng)過濾器驅(qū)動(dòng)器、文件系統(tǒng)驅(qū)動(dòng)器、盤過濾器驅(qū)動(dòng)器、SCSI過濾器驅(qū)動(dòng)器和SCSI驅(qū)動(dòng)器已被加載之后的文件輸入/輸出過程。
【具體實(shí)施方式】
[0018]圖1是可以實(shí)現(xiàn)本發(fā)明一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)100的功能框圖。計(jì)算機(jī)系統(tǒng)100包括服務(wù)器平臺(tái)110、用于每個(gè)服務(wù)器平臺(tái)的本地存儲(chǔ)單元120、以及由服務(wù)器平臺(tái)110共享的中央存儲(chǔ)單元130。本地存儲(chǔ)單元120和中央存儲(chǔ)單元130可以被實(shí)現(xiàn)為網(wǎng)絡(luò)附接存儲(chǔ)(NAS)或存儲(chǔ)區(qū)域網(wǎng)(SAN)陣列。本地存儲(chǔ)單元120為其連接的服務(wù)器平臺(tái)所專用,為其連接的服務(wù)器平臺(tái)提供存儲(chǔ),中央存儲(chǔ)單元130為所有服務(wù)器平臺(tái)110提供共享存儲(chǔ)。
[0019]每個(gè)服務(wù)器平臺(tái)110具有服務(wù)器計(jì)算機(jī)的傳統(tǒng)組件,并且可以實(shí)現(xiàn)為多個(gè)服務(wù)器計(jì)算機(jī)的群集。每個(gè)服務(wù)器平臺(tái)都配置有共享服務(wù)器平臺(tái)的硬件資源的一個(gè)或多個(gè)虛擬機(jī)140,所述硬件資源例如包括系統(tǒng)存儲(chǔ)器112、處理器114和盤接口 116。盤接口 116的一個(gè)例子是主機(jī)總線適配器。虛擬機(jī)140運(yùn)行在虛擬機(jī)監(jiān)視器150之上,虛擬機(jī)監(jiān)視器150是使得虛擬機(jī)140能夠共享服務(wù)器平臺(tái)的硬件資源的軟件接口層。虛擬機(jī)監(jiān)視器150可以運(yùn)行再服務(wù)器平臺(tái)的操作系統(tǒng)之上,或者直接運(yùn)行再服務(wù)器平臺(tái)的硬件組件之上。虛擬機(jī)140和虛擬機(jī)監(jiān)視器150 —起來創(chuàng)建虛擬化的計(jì)算機(jī)系統(tǒng),該虛擬化的計(jì)算機(jī)系統(tǒng)呈現(xiàn)與服務(wù)器平臺(tái)不同并且彼此也不同的外觀。每個(gè)虛擬機(jī)包括客戶操作系統(tǒng)以及一個(gè)或多個(gè)客戶應(yīng)用。客戶操作系統(tǒng)是虛擬機(jī)的主控程序,并且客戶操作系統(tǒng)與其他部分一起形成其上運(yùn)行客戶應(yīng)用的軟件平臺(tái)。每個(gè)虛擬機(jī)140的虛擬盤是在本地存儲(chǔ)單元120中維護(hù)的。
[0020]如同在傳統(tǒng)計(jì)算機(jī)中一樣,當(dāng)虛擬機(jī)加電時(shí),虛擬機(jī)的操作系統(tǒng)被加載。根據(jù)本發(fā)明第一實(shí)施例將操作系統(tǒng)加載到系統(tǒng)存儲(chǔ)器的過程(被稱為引導(dǎo)過程)在圖2中被示出。該過程開始于步驟210,其中系統(tǒng)BIOS (基本輸入/輸出系統(tǒng))從引導(dǎo)盤(或者更一般地稱作引導(dǎo)卷區(qū))調(diào)用引導(dǎo)加載器。在步驟212,引導(dǎo)加載器將操作系統(tǒng)的核以及引導(dǎo)時(shí)間驅(qū)動(dòng)器從引導(dǎo)卷區(qū)加載到系統(tǒng)存儲(chǔ)器。在步驟214,引導(dǎo)加載器將文件系統(tǒng)驅(qū)動(dòng)器和文件系統(tǒng)過濾器驅(qū)動(dòng)器加載到系統(tǒng)存儲(chǔ)器。文件系統(tǒng)驅(qū)動(dòng)器是用于操作系統(tǒng)的本地文件系統(tǒng)(例如用于Window NT操作系統(tǒng)的NTFS)的驅(qū)動(dòng)器。文件系統(tǒng)過濾器驅(qū)動(dòng)器是運(yùn)行于文件系統(tǒng)驅(qū)動(dòng)器之上的軟件組件,其重定向?qū)ξ募到y(tǒng)作出的文件系統(tǒng)調(diào)用。在本發(fā)明的第一實(shí)施例中,對(duì)文件系統(tǒng)作出的文件系統(tǒng)調(diào)用被重定向到中央存儲(chǔ)單元。從而,當(dāng)在文件系統(tǒng)過濾器驅(qū)動(dòng)器已被加載到系統(tǒng)存儲(chǔ)器之后進(jìn)行文件系統(tǒng)調(diào)用時(shí),文件系統(tǒng)調(diào)用被重定向到中央存儲(chǔ)單元(步驟216),并且使用中央存儲(chǔ)單元執(zhí)行文件操作(步驟218)。如果文件系統(tǒng)調(diào)用是結(jié)合引導(dǎo)過程作出的,例如加載步驟214之后仍舊未被加載的操作系統(tǒng)文件,那么剩余操作系統(tǒng)文件是從中央存儲(chǔ)單元而非引導(dǎo)卷區(qū)被加載到系統(tǒng)存儲(chǔ)器中的。如果文件系統(tǒng)調(diào)用是結(jié)合引導(dǎo)過程已完成后發(fā)出的文件操作作出的,那么使用中央存儲(chǔ)單元執(zhí)行文件操作。
[0021]圖3簡要圖示出文件系統(tǒng)驅(qū)動(dòng)器和文件系統(tǒng)過濾器驅(qū)動(dòng)器已被加載到系統(tǒng)存儲(chǔ)器之后的文件輸入/輸出過程。在圖3中,文件系統(tǒng)過濾器驅(qū)動(dòng)器被示為FSFD310,NTFS文件系統(tǒng)驅(qū)動(dòng)器被示為NTFS320,SCSI驅(qū)動(dòng)器被示為SCSI330。在FSFD310被加載到系統(tǒng)存儲(chǔ)器之前,文件被訪問并從引導(dǎo)存儲(chǔ)卷區(qū)340被加載。當(dāng)虛擬機(jī)被引導(dǎo)時(shí),引導(dǎo)存儲(chǔ)卷區(qū)340可以是與虛擬機(jī)相關(guān)聯(lián)的虛擬盤的一部分,或者可以使用PXE/TFTP協(xié)議流式輸入。在FSFD310被加載到系統(tǒng)存儲(chǔ)器中并在NTFS320之上運(yùn)行之后,F(xiàn)SFD310將文件訪問重定向到中央存儲(chǔ)單元350。在圖1所示的實(shí)施例中,引導(dǎo)存儲(chǔ)卷區(qū)340被包含在本地存儲(chǔ)單元120中,并且中央存儲(chǔ)單元350對(duì)應(yīng)于中央存儲(chǔ)單元130。
[0022]圖4圖示出根據(jù)本發(fā)明第二實(shí)施例將操作系統(tǒng)加載到系統(tǒng)存儲(chǔ)器中的過程。過程開始于步驟410,其中系統(tǒng)BIOS (基本輸入/輸出系統(tǒng))從引導(dǎo)盤(或者更一般地稱作引導(dǎo)卷區(qū))調(diào)用引導(dǎo)加載器。在步驟412,引導(dǎo)加載器將操作系統(tǒng)的核以及引導(dǎo)時(shí)間驅(qū)動(dòng)器從引導(dǎo)卷區(qū)加載到系統(tǒng)存儲(chǔ)器。在步驟414,引導(dǎo)加載器將文件系統(tǒng)驅(qū)動(dòng)器、文件系統(tǒng)過濾器驅(qū)動(dòng)器、盤過濾器驅(qū)動(dòng)器、SCSI過濾器驅(qū)動(dòng)器、以及SCSI驅(qū)動(dòng)器加載到系統(tǒng)存儲(chǔ)器。
[0023]文件系統(tǒng)過濾器驅(qū)動(dòng)器是運(yùn)行在文件系統(tǒng)驅(qū)動(dòng)器之上的軟件組件,其維護(hù)其上執(zhí)行輸入/輸出的文件和塊數(shù)值之間的映射。該映射是利用文件系統(tǒng)過濾器驅(qū)動(dòng)器被加載到系統(tǒng)存儲(chǔ)器中的表。該表將塊數(shù)值與文件中的文件ID和偏移相關(guān)聯(lián),并且每當(dāng)文件布局信息改變時(shí)(例如,當(dāng)文件創(chuàng)建、刪除、擴(kuò)展、截短等時(shí))進(jìn)行修改。文件系統(tǒng)驅(qū)動(dòng)器是用于操作系統(tǒng)的本地文件系統(tǒng)(例如用于Window NT操作系統(tǒng)的NTFS)的驅(qū)動(dòng)器。盤過濾器驅(qū)動(dòng)器是運(yùn)行在文件系統(tǒng)驅(qū)動(dòng)器之下的軟件組件,其對(duì)代表文件輸入/輸出操作的塊輸入/輸出請(qǐng)求加標(biāo)簽。用于元數(shù)據(jù)塊的塊輸入/輸出請(qǐng)求(即,“元數(shù)據(jù)操作”)未被加標(biāo)簽。盤過濾器驅(qū)動(dòng)器僅觀察塊數(shù)值,因此其利用文件系統(tǒng)過濾器驅(qū)動(dòng)器維護(hù)的文件和塊數(shù)值之間的映射來區(qū)分不同類型的操作并執(zhí)行加標(biāo)簽操作。標(biāo)簽信息包含指示文件輸入/輸出操作的標(biāo)志以及從映射獲得的文件ID和偏移信息。SCSI過濾器驅(qū)動(dòng)器檢查其接收的塊輸入/輸出請(qǐng)求上的標(biāo)簽以區(qū)分文件輸入/輸出和元數(shù)據(jù)操作。SCSI驅(qū)動(dòng)器管理對(duì)本地存儲(chǔ)單元的訪問。
[0024]步驟416、418、420和422在文件系統(tǒng)過濾器驅(qū)動(dòng)器、文件系統(tǒng)驅(qū)動(dòng)器、盤過濾器驅(qū)動(dòng)器、SCSI過濾器驅(qū)動(dòng)器和SCSI驅(qū)動(dòng)器已被加載之后被執(zhí)行。SCSI過濾器驅(qū)動(dòng)器確定其接收的塊輸入/輸出請(qǐng)求是對(duì)于存儲(chǔ)在本地存儲(chǔ)單元中的文件的操作(步驟416)還是元數(shù)據(jù)操作(步驟418)。如果任一條件為真,則在步驟420使用本地存儲(chǔ)單元執(zhí)行操作。如果兩個(gè)條件均為假,則在步驟422使用中央存儲(chǔ)單元執(zhí)行操作。根據(jù)步驟416、418、420和422,在步驟414后仍未被加載的操作系統(tǒng)文件被從中央存儲(chǔ)單元加載到系統(tǒng)存儲(chǔ)器。
[0025]圖5簡要圖示出文件系統(tǒng)過濾器驅(qū)動(dòng)器、文件系統(tǒng)驅(qū)動(dòng)器、盤過濾器驅(qū)動(dòng)器、SCSI過濾器驅(qū)動(dòng)器和SCSI驅(qū)動(dòng)器已被加載到系統(tǒng)存儲(chǔ)器中之后的文件輸入/輸出過程。在圖5中,文件系統(tǒng)過濾器驅(qū)動(dòng)器被示為FSFD510,NTFS文件系統(tǒng)驅(qū)動(dòng)器被示為NTFS520,盤過濾器驅(qū)動(dòng)器被示為盤FD530,SCSI過濾器驅(qū)動(dòng)器被示為SCSI FD540,并且SCSI驅(qū)動(dòng)器被示為SCSI550。在盤FD530和SCSI FD540被加載到系統(tǒng)存儲(chǔ)器之前,文件被訪問并從引導(dǎo)存儲(chǔ)卷區(qū)560被加載。當(dāng)虛擬機(jī)被引導(dǎo)時(shí),引導(dǎo)存儲(chǔ)卷區(qū)560可以是與虛擬機(jī)相關(guān)聯(lián)的虛擬盤的一部分,或者可以使用PXE/TFTP協(xié)議流式輸入。在盤FD530和SCSI FD540被加載到系統(tǒng)存儲(chǔ)器中并在NTFS520之下運(yùn)行之后,文件輸入/輸出操作被定向到中央存儲(chǔ)單元570,而涉及存儲(chǔ)在引導(dǎo)存儲(chǔ)卷區(qū)560中的文件的文件輸入/輸出操作和元數(shù)據(jù)操作被定向到引導(dǎo)存儲(chǔ)卷區(qū)560。在圖5所示的實(shí)施例中,引導(dǎo)存儲(chǔ)卷區(qū)560被包含在本地存儲(chǔ)單元120中,并且中央存儲(chǔ)單元570對(duì)應(yīng)于中央存儲(chǔ)單元130。
[0026]這里描述的多種實(shí)施例可以使用多種計(jì)算機(jī)實(shí)現(xiàn)的涉及存儲(chǔ)在計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)的操作。例如,這些操作可能需要對(duì)物理量的物理操縱,通常,盡管不是必需的,這些物理量可以采用電信號(hào)或磁信號(hào)的形式,其中他們或他們的標(biāo)識(shí)能夠被存儲(chǔ)、傳送、組合、t匕較或者以其它方式操縱。進(jìn)一步地,這些操作通常被稱為諸如產(chǎn)生、標(biāo)識(shí)、確定或比較之類的術(shù)語。這里描述的構(gòu)成本發(fā)明一個(gè)或多個(gè)實(shí)施例的任何操作可以是有用的機(jī)器操作。此夕卜,本發(fā)明的一個(gè)或多個(gè)實(shí)施例還涉及執(zhí)行這些操作的設(shè)備或裝置。所述裝置可以是為專門目的特別構(gòu)造的,或者其可以是由存儲(chǔ)在計(jì)算機(jī)中的計(jì)算機(jī)程序有選擇地啟動(dòng)或配置的通用計(jì)算機(jī)。特別地,利用根據(jù)這里的教導(dǎo)編寫的計(jì)算機(jī)程序可以使用多種通用計(jì)算機(jī),或者更方便的是,構(gòu)建更專門的裝置來執(zhí)行所需的操作。
[0027]這里描述的多個(gè)實(shí)施例可以結(jié)合包括手持設(shè)備、微處理器系統(tǒng)、基于微處理器或可編程的消費(fèi)電子設(shè)備、微機(jī)、大型機(jī)等在內(nèi)的其他計(jì)算機(jī)系統(tǒng)配置一起實(shí)施。
[0028]本發(fā)明的一個(gè)或多個(gè)實(shí)施例可以實(shí)現(xiàn)為包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的一個(gè)或多個(gè)計(jì)算機(jī)程序模塊或者一個(gè)或多個(gè)計(jì)算機(jī)程序。術(shù)語計(jì)算機(jī)可讀介質(zhì)指的是能夠存儲(chǔ)隨后可以被輸入計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)可以基于用于以相應(yīng)計(jì)算機(jī)程序能夠被計(jì)算機(jī)讀取的方式實(shí)現(xiàn)計(jì)算機(jī)程序的任何現(xiàn)有技術(shù)或隨后發(fā)展出來的技術(shù)。計(jì)算機(jī)可讀介質(zhì)的示例包括硬驅(qū)動(dòng)、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)、只讀存儲(chǔ)器、隨機(jī)存取存儲(chǔ)器(例如,閃存設(shè)備)、⑶(高密度盤)、⑶-ROM、⑶-R或⑶-RW、DVD (數(shù)據(jù)多功能盤)、磁帶、以及其它光和非光數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀介質(zhì)還可以分布在網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)之上,從而計(jì)算機(jī)可讀代碼以分布的方式被存儲(chǔ)并被執(zhí)行。[0029]盡管為了理解的清晰已經(jīng)比較詳細(xì)地描述了本發(fā)明的一個(gè)或多個(gè)實(shí)施例,但是很明顯在權(quán)利要求的范圍內(nèi)可以進(jìn)行一些修改和改變。因此,所描述的實(shí)施例應(yīng)被認(rèn)為僅是示例性的而非限制性的,權(quán)利要求的范圍不受這里給出的細(xì)節(jié)的限制,而是可以在權(quán)利要求的范圍和等同物之內(nèi)進(jìn)行修改。在權(quán)利要求中,元素和/或步驟并不暗示操作的任何特定順序,除非在權(quán)利要求中有明確陳述。
[0030]此外,盡管所描述的虛擬化方法通常認(rèn)為虛擬機(jī)呈現(xiàn)與特定硬件系統(tǒng)一致的接口,但是本領(lǐng)域普通技術(shù)人員將意識(shí)到,所描述的方法可以結(jié)合并非直接對(duì)應(yīng)于任何特定硬件系統(tǒng)的虛擬化而使用??梢灶A(yù)想根據(jù)多種實(shí)施例被實(shí)現(xiàn)為主實(shí)施例、非主實(shí)施例或者想要模糊二者區(qū)別的實(shí)施例的虛擬化系統(tǒng)。此外,多種虛擬化操作可以全部或部分以硬件實(shí)現(xiàn)。例如,硬件實(shí)現(xiàn)可以使用查找表用于修改存儲(chǔ)裝置訪問請(qǐng)求,進(jìn)而保護(hù)非盤數(shù)據(jù)。
[0031]許多變形、修改、添加和改進(jìn)都是可能的,而與虛擬化的級(jí)別無關(guān)。虛擬化軟件因此可以包括主機(jī)、控制臺(tái)或執(zhí)行虛擬化功能的客戶操作系統(tǒng)的組件。多個(gè)實(shí)例可以用于這里描述為單個(gè)實(shí)例的組件、操作或結(jié)構(gòu)。最后,多個(gè)組件、操作和數(shù)據(jù)存儲(chǔ)之間的邊界某種意義上是任意的,并且特定操作在具體示例性配置的上下文中示出??梢灶A(yù)想其它功能分配并且也落在本發(fā)明的范圍之內(nèi)。一般而言,在示例性配置中呈現(xiàn)為分立組件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為組合結(jié)構(gòu)或組件。類似地,呈現(xiàn)為單個(gè)組件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為分立組件。這些以及其它變形、修改、添加和改進(jìn)可以落在權(quán)利要求的范圍之內(nèi)。
【權(quán)利要求】
1.一種在具有第一和第二虛擬機(jī)的計(jì)算機(jī)系統(tǒng)中用于引導(dǎo)所述第一虛擬機(jī)和所述第二虛擬機(jī)的過程,其中所述第一和第二虛擬機(jī)中的每個(gè)具有本地存儲(chǔ)卷區(qū),所述過程包括: 從所述第一虛擬機(jī)的所述本地存儲(chǔ)卷區(qū)加載用于所述第一虛擬機(jī)的第一操作系統(tǒng)文件集; 從所述第二虛擬機(jī)的所述本地存儲(chǔ)卷區(qū)加載用于所述第二虛擬機(jī)的第二操作系統(tǒng)文件集;以及 重定向來自所述第一虛擬機(jī)和所述第二虛擬機(jī)的文件系統(tǒng)調(diào)用,從而所述第三操作系統(tǒng)文件集被從常用存儲(chǔ)單元加載。
2.如權(quán)利要求1所述的過程,其中所述第一和第二操作系統(tǒng)文件集中的每個(gè)包括引導(dǎo)加載器、核和引導(dǎo)時(shí)間驅(qū)動(dòng)器。
3.如權(quán)利要求2所述的過程,其中所述第一和第二操作系統(tǒng)文件集中的每個(gè)進(jìn)一步包括用于重定向所述文件系統(tǒng)調(diào)用的過濾器驅(qū)動(dòng)器。
4.如權(quán)利要求3所述的過程,其中所述第一操作系統(tǒng)文件集進(jìn)一步包括將文件系統(tǒng)調(diào)用定向到所述第一虛擬機(jī)的所述本地存儲(chǔ)卷區(qū)的文件系統(tǒng)驅(qū)動(dòng)器,并且所述第二操作系統(tǒng)文件集進(jìn)一步包括將文件系統(tǒng)調(diào)用定向到所述第二虛擬機(jī)的所述本地存儲(chǔ)卷區(qū)的文件系統(tǒng)驅(qū)動(dòng)器。
5.一種具有中央存儲(chǔ)單元和多個(gè)計(jì)算機(jī)系統(tǒng)的系統(tǒng),其中所述多個(gè)計(jì)算機(jī)系統(tǒng)中的每個(gè)具有存儲(chǔ)操作系統(tǒng)文件集和用于其所有文件的元數(shù)據(jù)的本地存儲(chǔ)卷區(qū),所述系統(tǒng)包括將文件系統(tǒng)調(diào)用從所述多個(gè)計(jì)算機(jī)系統(tǒng)有選擇地定向到所述中央存儲(chǔ)單元的過濾器驅(qū)動(dòng)器。
6.如權(quán)利要求5所述的系統(tǒng),其中加載不在所述操作系統(tǒng)文件集中的文件的請(qǐng)求被定向到所述中央存儲(chǔ)單元。
7.如權(quán)利要求5所述的系統(tǒng),其中加載不在所述操作系統(tǒng)文件集中的文件的元數(shù)據(jù)的請(qǐng)求被定向到對(duì)應(yīng)的本地存儲(chǔ)卷區(qū)。
8.如權(quán)利要求5所述的系統(tǒng),其中所述操作系統(tǒng)文件集包括引導(dǎo)加載器、核和引導(dǎo)時(shí)間驅(qū)動(dòng)器。
9.如權(quán)利要求8所述的系統(tǒng),其中所述計(jì)算機(jī)系統(tǒng)是虛擬機(jī),并且每個(gè)虛擬機(jī)通過常用SCSI驅(qū)動(dòng)器連接到其本地存儲(chǔ)卷區(qū)。
10.如權(quán)利要求9所述的系統(tǒng),其中所述過濾器驅(qū)動(dòng)器在所述常用SCSI驅(qū)動(dòng)器之前接收所述文件系統(tǒng)調(diào)用。
【文檔編號(hào)】G06F9/44GK103699372SQ201310625003
【公開日】2014年4月2日 申請(qǐng)日期:2009年7月30日 優(yōu)先權(quán)日:2008年8月11日
【發(fā)明者】喬?!せm, 拉胡拉姆·希里奇, 李·比齊卡尤 申請(qǐng)人:威睿公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1