欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的按需訪問(wèn)的制作方法

文檔序號(hào):6465754閱讀:159來(lái)源:國(guó)知局
專利名稱:對(duì)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的按需訪問(wèn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬計(jì)算和聯(lián)網(wǎng)計(jì)算機(jī)系統(tǒng)領(lǐng)域。更具體地說(shuō),本發(fā) 明涉及對(duì)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的按需遠(yuǎn)程訪問(wèn)的系統(tǒng)和方法。
背景技術(shù)
用戶通常有一個(gè)或多個(gè)的個(gè)人計(jì)算機(jī)系統(tǒng),用于運(yùn)行各種軟件應(yīng) 用程序及管理各種類型的信息,例如,用于商用和/或個(gè)人使用。計(jì)算 機(jī)系統(tǒng)的例子包括臺(tái)式計(jì)算機(jī)系統(tǒng)、膝上型計(jì)算機(jī)系統(tǒng)或如個(gè)人數(shù)字
助理(PDA)、"智能,,手機(jī)、游戲設(shè)備等的移動(dòng)設(shè)備。例如,不管用 戶現(xiàn)在位于何處,用戶經(jīng)常需要訪問(wèn)他們?cè)诟鱾€(gè)位置的計(jì)算機(jī)系統(tǒng)上 的軟件應(yīng)用程序或數(shù)據(jù)。
從不同位置訪問(wèn)如傳統(tǒng)臺(tái)式計(jì)算機(jī)系統(tǒng)的位置固定的計(jì)算機(jī)系 統(tǒng)相當(dāng)?shù)乩щy,因?yàn)檫@些計(jì)算機(jī)系統(tǒng)通常不能移動(dòng)。這種數(shù)據(jù)訪問(wèn)問(wèn) 題由于移動(dòng)計(jì)算機(jī)系統(tǒng)而得到了些許的減輕,但沒(méi)有完全解決。例如, 用戶不能總是將他們的移動(dòng)計(jì)算機(jī)系統(tǒng)帶到他們?nèi)サ拿總€(gè)地方。同 樣,如果移動(dòng)計(jì)算機(jī)系統(tǒng)丟失、失竊或被損壞,用戶就不能再訪問(wèn)它。

發(fā)明內(nèi)容
公開(kāi)了訪問(wèn)第 一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的系統(tǒng)和方法的各 種實(shí)施例。根據(jù)所述方法的一個(gè)實(shí)施例,第一物理計(jì)算機(jī)系統(tǒng)的第一 備份映像可以存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)上,其中第一備份映像指定第 一物理計(jì)算機(jī)系統(tǒng)的第一狀態(tài)。響應(yīng)于訪問(wèn)第一物理計(jì)算機(jī)系統(tǒng)的虛 擬表示的請(qǐng)求,可以從服務(wù)器計(jì)算機(jī)系統(tǒng)上的第 一備份映像實(shí)例化虛 擬計(jì)算機(jī)。例如,在一些實(shí)施例中,可以從第二物理計(jì)算機(jī)系統(tǒng)接收 訪問(wèn)第一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的請(qǐng)求。服務(wù)器計(jì)算機(jī)系統(tǒng)可以
與第二物理計(jì)算機(jī)系統(tǒng)進(jìn)行通信,以提供能訪問(wèn)虛擬計(jì)算機(jī)的第二物 理計(jì)算機(jī)系統(tǒng)。
可以響應(yīng)于用戶對(duì)虛擬計(jì)算機(jī)的輸入修改虛擬計(jì)算機(jī)的狀態(tài)。所
述方法還可以包括在服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ)虛擬計(jì)算機(jī)的第二備
份映像,其中第二備份映像指定虛擬計(jì)算機(jī)的修改狀態(tài)。所述方法還 包括將第二備份映像從服務(wù)器計(jì)算機(jī)系統(tǒng)傳送到并應(yīng)用于第一物理
計(jì)算機(jī)系統(tǒng)。應(yīng)用第二備份映像到第一物理計(jì)算機(jī)系統(tǒng),可以使第一 物理計(jì)算機(jī)系統(tǒng)處于與虛擬計(jì)算機(jī)的修改狀態(tài)相對(duì)應(yīng)的第二狀態(tài)。


結(jié)合如下附圖考慮下文的詳細(xì)說(shuō)明,可以更好地理解本發(fā)明,其

圖1示出了訪問(wèn)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的系統(tǒng)的一個(gè)實(shí)施 例,其中系統(tǒng)包括用戶計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)和客戶端訪問(wèn) 計(jì)算機(jī)系統(tǒng);
圖2示出了根據(jù)一個(gè)實(shí)施例的用戶計(jì)算機(jī)系統(tǒng)的例子; 圖3和圖4示出了根據(jù)特定實(shí)施例的服務(wù)器計(jì)算機(jī)系統(tǒng)的例子; 圖5示出了根據(jù) 一 個(gè)實(shí)施例的客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)的例子; 圖6示出了用于訪問(wèn)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的方法實(shí)施例; 圖7示出了其中用戶計(jì)算機(jī)系統(tǒng)的基礎(chǔ)備份映像和用戶計(jì)算機(jī)
系統(tǒng)的多個(gè)增量備份映像已經(jīng)被發(fā)送到并存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)
的存儲(chǔ)設(shè)備上的例子;
圖8示出了其中多個(gè)獨(dú)立備份映像已經(jīng)被發(fā)送到被存儲(chǔ)在服務(wù)
器計(jì)算機(jī)系統(tǒng)的存儲(chǔ)設(shè)備上的例子;
圖9示出了在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)上顯示的用戶界面的例子,
其中用戶界面允許用戶選擇其中 一個(gè)存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)上的
備份映像;
圖10示出了圖7中的例子,其中新備份映像已經(jīng)從虛擬計(jì)算機(jī) 創(chuàng)建,并作為增量備份映像存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)上;以及
圖11示出了圖8的例子,其中新備份映像已經(jīng)從虛擬計(jì)算機(jī)創(chuàng) 建,并作為獨(dú)立備份映像存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)上。
然而,本發(fā)明易于作出各種修改和替換形式,在附圖中以舉例的 形式示出了其多個(gè)特定實(shí)施例,并進(jìn)行詳細(xì)描述。但是,應(yīng)當(dāng)理解, 附圖和及其詳細(xì)說(shuō)明并不是要以公開(kāi)的特定形式對(duì)本發(fā)明進(jìn)行限制,
相反,本發(fā)明覆蓋了所有落入附屬權(quán)利要求限定的本發(fā)明的精神和范 圍內(nèi)的所有修改、等同替換和替代。
具體實(shí)施例方式
在此公開(kāi)用于訪問(wèn)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的系統(tǒng)和方法的 各種實(shí)施例。圖1示出了系統(tǒng)的一個(gè)實(shí)施例。在該例中,系統(tǒng)包括用 戶計(jì)算機(jī)系統(tǒng)80、服務(wù)器計(jì)算機(jī)系統(tǒng)90和客戶端計(jì)算機(jī)系統(tǒng)82。簡(jiǎn) 而言之,所述方法可以包括在服務(wù)器計(jì)算機(jī)系統(tǒng)卯上存儲(chǔ)用戶計(jì)算 機(jī)系統(tǒng)80的一個(gè)或多個(gè)備份映像。各個(gè)備份映像中的每一個(gè)可以表 示與例如在各個(gè)備份映像被創(chuàng)建時(shí)的對(duì)應(yīng)時(shí)間點(diǎn)存在的用戶計(jì)算機(jī) 系統(tǒng)80同樣的用戶計(jì)算機(jī)系統(tǒng)80。例如,每個(gè)備份映像可以指定各 個(gè)狀態(tài)信息,其中狀態(tài)信息表示在備份映像被創(chuàng)建時(shí)的用戶計(jì)算機(jī)系 統(tǒng)80的狀態(tài)。
所述方法還包括,服務(wù)器計(jì)算機(jī)系統(tǒng)90響應(yīng)于從客戶端訪問(wèn)計(jì) 算機(jī)系統(tǒng)82接收的用戶請(qǐng)求,實(shí)例化表示用戶計(jì)算機(jī)系統(tǒng)80的虛擬 計(jì)算機(jī)??梢詮拇鎯?chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上的其中一個(gè)用戶計(jì)算 機(jī)系統(tǒng)80的備份映像,實(shí)例化虛擬計(jì)算機(jī)。例如,用戶可以與客戶 端訪問(wèn)計(jì)算機(jī)系統(tǒng)82進(jìn)行交互,以登錄服務(wù)器計(jì)算機(jī)系統(tǒng)90作為主 機(jī)的服務(wù),并選擇用戶計(jì)算機(jī)系統(tǒng)80的其中一個(gè)備份映像。作為響 應(yīng),服務(wù)器計(jì)算機(jī)系統(tǒng)卯可以從選定的備份映像,實(shí)例化虛擬計(jì)算 機(jī)。
虛擬計(jì)算機(jī)可以包括,與在選定備份映像被創(chuàng)建時(shí)存在的用戶計(jì) 算機(jī)系統(tǒng)80同樣的用戶計(jì)算機(jī)系統(tǒng)80的虛擬表示。例如,選定備份 映像可用于使虛擬計(jì)算機(jī)處于與用戶計(jì)算機(jī)系統(tǒng)80在選定備份映像
被創(chuàng)建時(shí)所處狀態(tài)對(duì)應(yīng)的狀態(tài)中。用戶可以以類似于用戶與用戶的實(shí)
際計(jì)算機(jī)80 (與選定備份映像被創(chuàng)建時(shí)存在的用戶實(shí)際計(jì)算機(jī)系統(tǒng) 80同樣)交互的方式,通過(guò)客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82與服務(wù)器系統(tǒng) 卯上的虛擬計(jì)算機(jī)進(jìn)行交互。例如,選定的備份映像可以包括指定用 戶計(jì)算機(jī)系統(tǒng)80的文件系統(tǒng)的狀態(tài)的信息,并且虛擬計(jì)算機(jī)可以根 據(jù)該信息實(shí)現(xiàn)相同的文件系統(tǒng)。選定備份映像也可以包括指定安裝在 用戶計(jì)算機(jī)系統(tǒng)80上的一個(gè)或多個(gè)軟件應(yīng)用程序狀態(tài)的信息,而且 虛擬計(jì)算機(jī)可以使用戶能在虛擬計(jì)算機(jī)上運(yùn)行一個(gè)或多個(gè)軟件應(yīng)用 程序,其中一個(gè)或多個(gè)軟件應(yīng)用程序的功能類似于或等同于它們?cè)谟?戶的實(shí)際計(jì)算機(jī)系統(tǒng)80上運(yùn)行的功能。
響應(yīng)于用戶與虛擬計(jì)算機(jī)的交互,可以對(duì)虛擬計(jì)算機(jī)的狀態(tài)進(jìn)行 修改。例如,其中在虛擬計(jì)算機(jī)上重構(gòu)用戶計(jì)算機(jī)系統(tǒng)80的文件系 統(tǒng),可以例如響應(yīng)于用戶對(duì)一個(gè)或多個(gè)文件的增加、刪除或1務(wù)改而修^ 改文件系統(tǒng)。如另一個(gè)實(shí)施例所示,其中在虛擬計(jì)算機(jī)上執(zhí)行安裝在 用戶計(jì)算機(jī)系統(tǒng)80上的軟件應(yīng)用程序,軟件應(yīng)用程序及軟件應(yīng)用程 序維護(hù)的數(shù)據(jù)的狀態(tài)可以響應(yīng)于用戶與虛擬計(jì)算機(jī)上的軟件應(yīng)用程 序的交互而修改。
所述方法還包括在服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ)虛擬計(jì)算機(jī)的新的 備份映像,其中新的備份映像指定虛擬計(jì)算機(jī)的修改狀態(tài)。例如,在 一些實(shí)施例中,當(dāng)用戶完成與虛擬計(jì)算機(jī)的交互后,用戶可以從服務(wù) 器計(jì)算機(jī)系統(tǒng)90注銷。服務(wù)器計(jì)算機(jī)系統(tǒng)90可以根據(jù)虛擬計(jì)算機(jī)創(chuàng) 建新的備份映像,并存儲(chǔ)新的備份映像。
所述方法還包括將新的備份映像從服務(wù)器計(jì)算機(jī)系統(tǒng)傳送到并 應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80 。應(yīng)用新的備份映像到用戶計(jì)算機(jī)系統(tǒng)80 , 可以使用戶計(jì)算機(jī)系統(tǒng)80處于與虛擬計(jì)算機(jī)的修改狀態(tài)相對(duì)應(yīng)的狀 態(tài)。例如,在用戶與虛擬計(jì)算機(jī)交互以修改文件系統(tǒng)的情形下,用戶 計(jì)算機(jī)系統(tǒng)80上的文件系統(tǒng)可以相應(yīng)地修改。類似地,其中用戶與 虛擬計(jì)算機(jī)進(jìn)行交互以修改軟件應(yīng)用程序或由軟件應(yīng)用程序維護(hù)的 數(shù)據(jù)的狀態(tài),可以相應(yīng)地修改用戶計(jì)算機(jī)系統(tǒng)80上的軟件應(yīng)用程序
或其相關(guān)聯(lián)的數(shù)據(jù)。
如圖l所示,用戶計(jì)算機(jī)系統(tǒng)80、服務(wù)器計(jì)算機(jī)系統(tǒng)90和客戶 端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以是通過(guò)網(wǎng)絡(luò)84耦接的不同計(jì)算機(jī)系統(tǒng)。例 如,在一些實(shí)施例中,這三個(gè)各個(gè)計(jì)算機(jī)系統(tǒng)的中的每一個(gè)可以在地 理上彼此分離,例如,可以位于不同的房間內(nèi)、不同的建筑物內(nèi)、城 市中的不同位置、不同城市或不同國(guó)家等。如一個(gè)例子所示,在一個(gè) 實(shí)施例中用戶計(jì)算機(jī)系統(tǒng)80和服務(wù)器計(jì)算機(jī)系統(tǒng)90可以位于給定城 市中的不同地點(diǎn),客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以位于不同的國(guó)家。 如另一個(gè)例子所示,在一個(gè)實(shí)施例中這三個(gè)各個(gè)計(jì)算機(jī)系統(tǒng)中的每一 個(gè)可以位于自治校園聯(lián)盟中的不同地點(diǎn)。
在各個(gè)實(shí)施例中,網(wǎng)絡(luò)84可以包括任何類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組 合。例如,網(wǎng)絡(luò)84可以包括任何類型的局域網(wǎng)(LAN )、廣域網(wǎng)(WAN )、 無(wú)線網(wǎng)絡(luò)、內(nèi)部網(wǎng)、因特網(wǎng)等或它們的組合。示例性的局域網(wǎng)包括以 太網(wǎng)網(wǎng)絡(luò)、光纖分布式數(shù)據(jù)接口網(wǎng)(FDDI)、令牌環(huán)網(wǎng)。同樣,用 戶計(jì)算機(jī)系統(tǒng)80 、服務(wù)器計(jì)算機(jī)系統(tǒng)90和客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82 的每一個(gè)可以利用任何類型的有線或無(wú)線連接介質(zhì)連接到網(wǎng)絡(luò)84。例 如,有線介質(zhì)可以包括以太網(wǎng)、光纖信道、連接到普通電話業(yè)務(wù) (POSTS)的調(diào)制解調(diào)器等。無(wú)線連接介質(zhì)可以包括利用諸如 IEEE802.il (例如,無(wú)線以太網(wǎng))協(xié)議的無(wú)線通信協(xié)議、通過(guò)蜂窩服 務(wù)的調(diào)制解調(diào)器鏈路、衛(wèi)星鏈路等。
所述方法的各種實(shí)施例可用于各種類型的應(yīng)用以向用戶提供到 物理設(shè)備的虛擬表示的遠(yuǎn)程訪問(wèn)。如一個(gè)例子中所示,考慮這樣一種 情況,其中用戶計(jì)算機(jī)系統(tǒng)80是位于他的工作辦公室的計(jì)算機(jī)系統(tǒng)。 用戶計(jì)算機(jī)系統(tǒng)80可以與服務(wù)器計(jì)算機(jī)系統(tǒng)卯進(jìn)行通信以將一個(gè)或 多個(gè)備份映像存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。例如,服務(wù)器計(jì)算機(jī) 系統(tǒng)卯可以是由用戶的雇主管理的服務(wù)器計(jì)算機(jī)系統(tǒng)也可以是由第 三方服務(wù)提供商管理的非現(xiàn)場(chǎng)(off-site)服務(wù)器計(jì)算機(jī)系統(tǒng)。
假設(shè)用戶去另 一個(gè)國(guó)家度假并認(rèn)識(shí)到他需要訪問(wèn)他的工作辦公 室的他的計(jì)算機(jī)系統(tǒng)上的項(xiàng)目計(jì)劃軟件應(yīng)用程序。用戶可以例如通過(guò)
客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82經(jīng)因特網(wǎng)連接到服務(wù)器計(jì)算機(jī)系統(tǒng)90。在 一些實(shí)施例中,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以是任何能夠進(jìn)行因特 網(wǎng)接入的計(jì)算機(jī)系統(tǒng)。例如,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以是用戶 度假國(guó)家的網(wǎng)絡(luò)咖啡屋上的計(jì)算機(jī)系統(tǒng),或者也可以是用戶擁有的便 攜式計(jì)算機(jī)系統(tǒng),如膝上型計(jì)算機(jī)系統(tǒng)或蜂窩電話。
通過(guò)客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82,用戶可以請(qǐng)求服務(wù)器計(jì)算機(jī)系 統(tǒng)90從存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上的用戶計(jì)算機(jī)系統(tǒng)80的其中 一個(gè)備份映像,實(shí)例化虛擬計(jì)算機(jī)。因而,用戶可以通過(guò)客戶端訪問(wèn) 計(jì)算機(jī)系統(tǒng)82與虛擬計(jì)算機(jī)進(jìn)行交互。具體地說(shuō),在該例中,用戶 可以啟動(dòng)虛擬計(jì)算機(jī)上項(xiàng)目計(jì)劃軟件應(yīng)用程序的執(zhí)行,并通過(guò)客戶端 訪問(wèn)計(jì)算機(jī)系統(tǒng)82上顯示的圖形用戶界面,與項(xiàng)目計(jì)劃軟件應(yīng)用程 序進(jìn)行交互。例如,用戶可以利用項(xiàng)目軟件應(yīng)用程序來(lái)修改項(xiàng)目文件 或數(shù)據(jù)庫(kù)。
當(dāng)用戶完成使用項(xiàng)目計(jì)劃軟件應(yīng)用程序以后,用戶可以從虛擬計(jì) 算機(jī)和服務(wù)器計(jì)算機(jī)系統(tǒng)90注銷。服務(wù)器計(jì)算機(jī)系統(tǒng)90可以創(chuàng)建虛 擬計(jì)算機(jī)的備份映像,并將其存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。虛擬 計(jì)算機(jī)的備份映像可以包括指定對(duì)虛擬計(jì)算機(jī)的狀態(tài)進(jìn)行修改的信 息,例如,在該例中,可以包括指示修改的項(xiàng)目文件或數(shù)據(jù)庫(kù)的信息。
在一些實(shí)施例中,用戶可能在度假之后返回他的辦公室,并與他 的辦公室中的用戶計(jì)算機(jī)系統(tǒng)80進(jìn)行交互,以登錄到服務(wù)器計(jì)算機(jī) 系統(tǒng)90并請(qǐng)求將在他度假時(shí)利用虛擬計(jì)算機(jī)進(jìn)行的修改應(yīng)用到用戶 計(jì)算機(jī)系統(tǒng)80。因而,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以與用戶計(jì)算機(jī)系統(tǒng) 80進(jìn)行通信,以向用戶計(jì)算機(jī)系統(tǒng)80傳送先前從虛擬計(jì)算機(jī)上創(chuàng)建 的備份映像。用戶計(jì)算機(jī)系統(tǒng)80可以包括可操作以自動(dòng)將傳送的備 份映像應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80(例如,為了自動(dòng)地使用戶計(jì)算機(jī)系 統(tǒng)80處于與備份映像被創(chuàng)建時(shí)虛擬計(jì)算機(jī)所處的狀態(tài)對(duì)應(yīng)的狀態(tài)) 的軟件。因此,在該例中,為了反映修改的項(xiàng)目文件或數(shù)據(jù)庫(kù),用 戶計(jì)算機(jī)系統(tǒng)80的文件系統(tǒng)可以進(jìn)行自動(dòng)更新,由項(xiàng)目計(jì)劃軟件應(yīng) 用程序維護(hù)的其他信息也可以響應(yīng)于備份映像修改。 在其他實(shí)施例中,用戶可以不需要手動(dòng)連接服務(wù)器計(jì)算機(jī)系統(tǒng)
90 ,并請(qǐng)求將從虛擬計(jì)算機(jī)創(chuàng)建的備份映像傳送到并應(yīng)用于用戶計(jì)算 機(jī)系統(tǒng)80。例如,在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以自動(dòng) 和用戶計(jì)算機(jī)系統(tǒng)80進(jìn)行通信,以通知用戶計(jì)算機(jī)系統(tǒng)80新的備份 映像在服務(wù)器計(jì)算機(jī)系統(tǒng)卯上被創(chuàng)建,而且新的備份映像可以被自 動(dòng)傳送到并被應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80。在其他實(shí)施例中,用戶計(jì)算 機(jī)系統(tǒng)80可以自動(dòng)檢測(cè)或被通知新的備份映像在服務(wù)器計(jì)算機(jī)系統(tǒng) 90上被創(chuàng)建的事實(shí),但是用戶計(jì)算機(jī)系統(tǒng)可以在自動(dòng)應(yīng)用之前首先向 用戶提示詢問(wèn)他是否要將新的備份映像應(yīng)用到用戶計(jì)算機(jī)系統(tǒng)80 。
盡管用戶計(jì)算機(jī)系統(tǒng)80在圖1中被示出為臺(tái)式計(jì)算機(jī)系統(tǒng),但 在各種實(shí)施例中,用戶計(jì)算機(jī)系統(tǒng)80可以是任何類型的計(jì)算機(jī)系統(tǒng), 并具有任何各種形式因素。類似地,服務(wù)器計(jì)算機(jī)系統(tǒng)90和客戶端 訪問(wèn)計(jì)算機(jī)系統(tǒng)82的每一個(gè)也可以是任何類型的計(jì)算機(jī)系統(tǒng)。通常, 術(shù)語(yǔ)"計(jì)算機(jī)系統(tǒng)"指的是任何具有至少 一 個(gè)能夠執(zhí)行存儲(chǔ)在存儲(chǔ)器 中的指令的設(shè)備(或設(shè)備的組合)。計(jì)算機(jī)系統(tǒng)的例子包括個(gè)人計(jì)算 機(jī)系統(tǒng)(例如,臺(tái)式計(jì)算機(jī)系統(tǒng)、膝上型計(jì)算機(jī)系統(tǒng)等)、服務(wù)器計(jì) 算機(jī)系統(tǒng)、置頂盒、游戲工作站以及各種移動(dòng)設(shè)備,例如,個(gè)人數(shù)字 助理(PDA)、"智能"手機(jī)等。
同樣應(yīng)當(dāng)注意的是,盡管為了方便起見(jiàn)在此將用戶計(jì)算機(jī)系統(tǒng) 80稱為"用戶計(jì)算機(jī)系統(tǒng)",該術(shù)語(yǔ)在各種實(shí)施例中可以指任何物理的 計(jì)算機(jī)系統(tǒng),并且計(jì)算機(jī)系統(tǒng)不需要屬于任何特定用戶。
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用戶計(jì)算機(jī)系統(tǒng)80的例 子。如上所述,用戶計(jì)算機(jī)系統(tǒng)80可以包括任何類型的計(jì)算機(jī)系統(tǒng)。 在這個(gè)例子中,用戶計(jì)算機(jī)系統(tǒng)80包括耦接到存儲(chǔ)器122的處理器 120。在一些實(shí)施例中,存儲(chǔ)器122可以包括一種或各種形式的隨機(jī) 存儲(chǔ)器(RAM ),如動(dòng)態(tài)RAM ( DRAM )或同步DRAM(SDRAM)。 但是,在其他實(shí)施例中,存儲(chǔ)器122可以替代地或附加地包括任何其 他類型的存儲(chǔ)器。
存儲(chǔ)器122可以配置為存儲(chǔ)程序指令和/或數(shù)據(jù)。尤其是,存儲(chǔ)
器122可以存儲(chǔ)映像管理客戶端軟件205。處理器120可以執(zhí)行映像 管理客戶端軟件205以執(zhí)行用戶計(jì)算機(jī)系統(tǒng)80上與備份映像管理相 關(guān)的各種功能。例如,映像管理客戶端軟件205可執(zhí)行用于創(chuàng)建用戶 計(jì)算機(jī)系統(tǒng)80的備份映像,與服務(wù)器計(jì)算機(jī)系統(tǒng)90進(jìn)行通信,以從 用戶計(jì)算機(jī)80向服務(wù)器計(jì)算機(jī)系統(tǒng)90發(fā)送備份映像,從服務(wù)器計(jì)算 機(jī)系統(tǒng)90接收備份映像(例如,虛擬計(jì)算機(jī)的備份映像),以及將 接收到的備份映像應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80。存儲(chǔ)器122也可以存儲(chǔ) 與映像管理客戶端軟件205結(jié)合操作或由映像管理客戶端軟件205使 用的其他軟件,例如,網(wǎng)絡(luò)通信軟件和操作系統(tǒng)軟件。
在各種實(shí)施例中,映像管理客戶端軟件205可以以任何各種形式 實(shí)現(xiàn),并可以具有各種期望的軟件結(jié)構(gòu)。例如,在一些實(shí)施例中,映 像管理客戶端軟件205可以實(shí)現(xiàn)為單個(gè)軟件應(yīng)用程序。在其他實(shí)施例 中,映像管理客戶端軟件205可以實(shí)現(xiàn)為兩個(gè)或兩個(gè)以上能夠彼此結(jié) 合操作的軟件程序或應(yīng)用程序。
再次參考圖2,應(yīng)當(dāng)注意的是,處理器120可以表示為任何類型 的處理器。例如,在一些實(shí)施例中,處理器120可以與x86結(jié)構(gòu)兼容, 但是在其他實(shí)施例中,處理器120可以與SPARCTM族處理器兼容。 同樣,在一些實(shí)施例中,用戶計(jì)算機(jī)系統(tǒng)80可以包括多個(gè)處理器120。
用戶計(jì)算機(jī)系統(tǒng)80也可以包括或與一個(gè)或多個(gè)存儲(chǔ)設(shè)備125耦 接。在各種實(shí)施例中,存儲(chǔ)設(shè)備125可以包括任何各種類型的可操作 用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)設(shè)備,例如光學(xué)存儲(chǔ)設(shè)備、磁盤(pán)驅(qū)動(dòng)器、磁帶驅(qū) 動(dòng)器、閃存設(shè)備等。舉例來(lái)說(shuō),存儲(chǔ)設(shè)備125可以實(shí)現(xiàn)為獨(dú)立配置的 一個(gè)或多個(gè)磁盤(pán)驅(qū)動(dòng)器或磁盤(pán)存儲(chǔ)系統(tǒng)。
用戶計(jì)算機(jī)系統(tǒng)80也可以包括一個(gè)或多個(gè)用于從用戶計(jì)算機(jī)系 統(tǒng)80的用戶接收用戶輸入的輸入設(shè)備126。輸入設(shè)備126可以包括任 何各種類型的輸入設(shè)備,例如,鍵盤(pán)、數(shù)字按鍵鍵盤(pán)、麥克風(fēng)或定位
設(shè)備(例如,鼠標(biāo)或跟蹤球)。用戶計(jì)算機(jī)系統(tǒng)80也可以包括一個(gè) 或多個(gè)用于向用戶顯示輸出的輸出設(shè)備128。輸出設(shè)備128可以包括 任何各種類型的輸出設(shè)備或顯示設(shè)備,例如LCD屏幕或監(jiān)視器、CRT
監(jiān)視器等。
用戶計(jì)算機(jī)系統(tǒng)80也可以包括用戶計(jì)算機(jī)系統(tǒng)80通過(guò)其連接到 網(wǎng)絡(luò)84的網(wǎng)絡(luò)連接硬件129。網(wǎng)絡(luò)連接硬件129可以包括任何類型的 用于耦接用戶計(jì)算機(jī)系統(tǒng)80與網(wǎng)絡(luò)84 (例如,基于網(wǎng)絡(luò)類型)的硬 件。如上所述,在各種實(shí)施例中,用戶計(jì)算機(jī)系統(tǒng)80.可以通過(guò)任何 類型的網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合,耦接到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器計(jì)算機(jī)系統(tǒng)90的 例子。如上所述,服務(wù)器計(jì)算機(jī)系統(tǒng)卯可以包括任何類型的計(jì)算機(jī) 系統(tǒng)。在這個(gè)例子中,服務(wù)器計(jì)算機(jī)系統(tǒng)90包括一個(gè)或多個(gè)耦接到 存儲(chǔ)器122的處理器120。在一些實(shí)施例中,存儲(chǔ)器122可以包括一 種或多種形式的隨機(jī)訪問(wèn)存儲(chǔ)器(RAM),如動(dòng)態(tài)RAM (DRAM) 或同步DRAM(SDRAM)。但是,在其他實(shí)施例中,存儲(chǔ)器122可以 替代地或附加地包括任何其他類型的存儲(chǔ)器。
服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)器122可以配置為存儲(chǔ)程序指令和/ 或數(shù)據(jù)。尤其是,存儲(chǔ)器122可以存儲(chǔ)映像管理服務(wù)器軟件207。處 理器120可以執(zhí)行映像管理軟件207,以執(zhí)行服務(wù)器計(jì)算機(jī)系統(tǒng)90上 與備份映像管理相關(guān)的各種功能。例如,映像管理服務(wù)器軟件207可 執(zhí)行用于與映像管理客戶端軟件205或用戶計(jì)算機(jī)系統(tǒng)80上的其他 軟件進(jìn)行通信,以從用戶計(jì)算機(jī)系統(tǒng)80接收備份映像,并將備份映 像存儲(chǔ)到例如服務(wù)器計(jì)算機(jī)系統(tǒng)卯的一個(gè)或多個(gè)存儲(chǔ)設(shè)備上。 映像管理服務(wù)器軟件207也可以執(zhí)行用于從虛擬計(jì)算機(jī)創(chuàng)建備份映 像,例如,在根據(jù)從用戶計(jì)算機(jī)系統(tǒng)80接收的其中一個(gè)備份映像, 實(shí)例化虛擬計(jì)算機(jī),以及其中從虛擬計(jì)算機(jī)創(chuàng)建的備份映像反映了虛 擬計(jì)算機(jī)的修改狀態(tài)的情形下。映像管理服務(wù)器軟件207也可以執(zhí)行 用于與映像管理客戶端軟件205或用戶計(jì)算機(jī)系統(tǒng)80上的其他的軟 件進(jìn)行通信,以向用戶計(jì)算機(jī)系統(tǒng)80發(fā)送從虛擬計(jì)算機(jī)創(chuàng)建的備份 映像。
服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)器122也可以存儲(chǔ)服務(wù)主機(jī)軟件 215。服務(wù)主機(jī)軟件215可執(zhí)行用于與網(wǎng)絡(luò)瀏覽器軟件或其他在客戶
端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上執(zhí)行的遠(yuǎn)程客戶端訪問(wèn)軟件進(jìn)行通信,以使 客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82的用戶能連接到服務(wù)器計(jì)算機(jī)系統(tǒng)90并請(qǐng) 求對(duì)用戶計(jì)算機(jī)系統(tǒng)80的虛擬表示進(jìn)行訪問(wèn)。例如,在一些實(shí)施例 中,服務(wù)主機(jī)軟件215可以包括能夠使網(wǎng)絡(luò)瀏覽器連接到服務(wù)器計(jì)算 機(jī)系統(tǒng)90并提供用戶的身份和驗(yàn)證信息的網(wǎng)絡(luò)服務(wù)器軟件。響應(yīng)于 接收到身份和驗(yàn)證信息,服務(wù)主機(jī)軟件215可以提供HTML或其他 信息,使網(wǎng)絡(luò)瀏覽器顯示指示之前從用戶計(jì)算機(jī)系統(tǒng)80接收的存儲(chǔ) 的備份映像的用戶界面。
服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)器122也可以存儲(chǔ)虛擬化服務(wù)軟件 209。當(dāng)客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82的用戶從顯示在網(wǎng)絡(luò)瀏覽器中的用 戶界面選擇其中一個(gè)存儲(chǔ)的備份映像時(shí),服務(wù)主機(jī)軟件215可以請(qǐng)求 虛擬化服務(wù)軟件209從選定的備份映像實(shí)例化虛擬計(jì)算機(jī)。相應(yīng)地, 虛擬化服務(wù)軟件209可以實(shí)例化虛擬計(jì)算機(jī)并與網(wǎng)絡(luò)瀏覽器軟件或其 他客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上的遠(yuǎn)程客戶端訪問(wèn)軟件進(jìn)行通信,以 使客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82的用戶能與虛擬計(jì)算機(jī)進(jìn)行交互。
在各種實(shí)施例中,虛擬化服務(wù)軟件209可以根據(jù)任何各種技術(shù), 實(shí)現(xiàn)任何各種虛擬化環(huán)境,并可以與網(wǎng)絡(luò)瀏覽器軟件或其他客戶端訪 問(wèn)計(jì)算機(jī)系統(tǒng)82上的遠(yuǎn)程客戶端訪問(wèn)軟件進(jìn)行通信,以使用戶能與 虛擬計(jì)算機(jī)進(jìn)行交互。在圖3所示的實(shí)施例中,虛擬化服務(wù)軟件209 包括虛擬計(jì)算機(jī)執(zhí)行軟件211和UI/通信軟件213。虛擬計(jì)算機(jī)執(zhí)行軟 件211可以管理虛擬計(jì)算機(jī)的實(shí)例化和執(zhí)行。UI/通信軟件213可作為 虛擬計(jì)算機(jī)執(zhí)行軟件211與客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上的遠(yuǎn)程客戶 端訪問(wèn)軟件之間的中間代理。例如,UI/通信軟件213可以從虛擬計(jì)算 機(jī)執(zhí)行軟件211接收虛擬計(jì)算機(jī)的輸出信息,并將輸出信息轉(zhuǎn)換為遠(yuǎn) 程客戶端訪問(wèn)軟件可用的形式,以在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上顯 示虛擬計(jì)算機(jī)的圖形用戶界面。UI/通信軟件213也可以從遠(yuǎn)程客戶端 訪問(wèn)軟件接收用戶對(duì)虛擬計(jì)算機(jī)的輸入,并將用戶輸入傳到虛擬計(jì)算 機(jī)執(zhí)行軟件211。接著,在虛擬計(jì)算機(jī)執(zhí)行軟件211管理下執(zhí)行的虛 擬計(jì)算機(jī)可以處理用戶輸入。個(gè)或多個(gè)處理器120代表任何類型的 處理器。例如,在一些實(shí)施例中,處理器120可以與x86結(jié)構(gòu)兼容, 但是在其他實(shí)施例中, 一個(gè)或多個(gè)處理器120可以與SPARCTM族處 理器兼容。
服務(wù)器計(jì)算機(jī)系統(tǒng)90也包括或耦接到一個(gè)或多個(gè)存儲(chǔ)設(shè)備125。 在各種實(shí)施例中,存儲(chǔ)設(shè)備125可以包括任何各種可操作用于存儲(chǔ)數(shù) 據(jù)的存儲(chǔ)設(shè)備,例如,光學(xué)存儲(chǔ)設(shè)備、磁盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、閃 存設(shè)備等。如一個(gè)例子中所示,存儲(chǔ)設(shè)備125可以實(shí)現(xiàn)為一個(gè)或多個(gè) 獨(dú)立配置的磁盤(pán)驅(qū)動(dòng)器或?qū)崿F(xiàn)為磁盤(pán)存儲(chǔ)系統(tǒng)。
服務(wù)器計(jì)算機(jī)系統(tǒng)90也可以包括一個(gè)或多個(gè)用于接收用戶輸入 的輸入設(shè)備126以及一個(gè)或多個(gè)用于顯示輸出的輸出設(shè)備128。服務(wù) 器計(jì)算機(jī)系統(tǒng)90也可以包括服務(wù)器計(jì)算機(jī)系統(tǒng)90通過(guò)其連接到網(wǎng)絡(luò) 84的網(wǎng)絡(luò)連接硬件129。網(wǎng)絡(luò)連接硬件129例如,取決于網(wǎng)絡(luò)類型, 可以包括任何類型的用于耦接服務(wù)器計(jì)算機(jī)系統(tǒng)90和網(wǎng)絡(luò)84的硬 件。
在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以包括多個(gè)計(jì)算機(jī), 例如,其中計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)耦接。因此,服務(wù)器計(jì)算機(jī)系統(tǒng)90的功 能可以跨多個(gè)計(jì)算機(jī)分布。例如,圖4示出了其中服務(wù)器計(jì)算機(jī)系統(tǒng) 90包括三個(gè)服務(wù)器計(jì)算機(jī)91A、91B和91C的實(shí)施例。在這個(gè)例子中, 服務(wù)器計(jì)算機(jī)91A執(zhí)行服務(wù)主機(jī)軟件215,服務(wù)器計(jì)算機(jī)91B執(zhí)行虛 擬化服務(wù)軟件209,而服務(wù)器計(jì)算機(jī)91C執(zhí)行映像管理服務(wù)器軟件 207。服務(wù)器計(jì)算機(jī)91A、 91B和91C通過(guò)局域網(wǎng)(LAN ) 85彼此耦 接。服務(wù)器計(jì)算機(jī)91A、 91B和91C可以在執(zhí)行本文中描述各種服務(wù) 器計(jì)算機(jī)系統(tǒng)90的功能中彼此通信。在這個(gè)例子中,網(wǎng)絡(luò)存儲(chǔ)庫(kù)50 也可以連接到LAN??梢栽诰W(wǎng)絡(luò)存儲(chǔ)庫(kù)50中包括服務(wù)器計(jì)算機(jī)系統(tǒng) 90的一個(gè)或多個(gè)存儲(chǔ)設(shè)備125。例如,在服務(wù)器計(jì)算機(jī)91C上執(zhí)行的 映像管理服務(wù)器軟件207可以存儲(chǔ)從網(wǎng)絡(luò)存儲(chǔ)庫(kù)50中的一個(gè)或多個(gè) 存儲(chǔ)設(shè)備125上的用戶計(jì)算機(jī)系統(tǒng)80接收的備份映像。
在各種實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以包括任何數(shù)量的計(jì)
算機(jī),服務(wù)器計(jì)算機(jī)系統(tǒng)90的各種軟件組件可以以任何各種方式跨 計(jì)算機(jī)分布。例如,在一些實(shí)施例中,虛擬化服務(wù)軟件209可以跨服 務(wù)器計(jì)算機(jī)系統(tǒng)90中多個(gè)計(jì)算機(jī)分布。如另一個(gè)例子所示,單個(gè)計(jì) 算機(jī)可以執(zhí)行虛擬化服務(wù)軟件209和映像管理服務(wù)器軟件207。
現(xiàn)在參考圖5,示出了根據(jù)一個(gè)實(shí)施例的客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng) 82的例子。如上所述,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以包括任何類型 的計(jì)算機(jī)系統(tǒng)??蛻舳擞?jì)算機(jī)系統(tǒng)82可以包括諸如上述的類似的計(jì) 算機(jī)組件。例如,在一些實(shí)施例中,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以 包括一個(gè)或多個(gè)處理器120、存儲(chǔ)器122、網(wǎng)絡(luò)連接硬件129、 一個(gè)或 多個(gè)輸入設(shè)備126、 一個(gè)或多個(gè)輸出設(shè)備125以及一個(gè)或多個(gè)顯示設(shè) 備128。處理器120可以執(zhí)行存儲(chǔ)在存儲(chǔ)器122上遠(yuǎn)程客戶端訪問(wèn)軟 件230。
遠(yuǎn)程客戶端訪問(wèn)軟件230可以允許客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82與 服務(wù)器計(jì)算機(jī)系統(tǒng)90進(jìn)行通信。例如,遠(yuǎn)程客戶端訪問(wèn)軟件230可 以與服務(wù)器計(jì)算機(jī)系統(tǒng)90上的服務(wù)主機(jī)軟件215進(jìn)行通信,以請(qǐng)求 從用戶計(jì)算機(jī)系統(tǒng)80上的其中一個(gè)備份映像實(shí)例化虛擬計(jì)算機(jī)。在 虛擬計(jì)算機(jī)被實(shí)例化以后,遠(yuǎn)程客戶端訪問(wèn)軟件230可以與虛擬化服 務(wù)軟件209進(jìn)行通信,例如,以接收虛擬計(jì)算機(jī)的用戶界面信息,并 在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上顯示用戶界面信息。遠(yuǎn)程客戶端訪問(wèn) 軟件230也可以接收用戶輸入,并將用戶輸入傳給虛擬計(jì)算機(jī)的虛擬 服務(wù)軟件209。
在各種實(shí)施例中,遠(yuǎn)程客戶端訪問(wèn)軟件230可以以任何各種方式 實(shí)現(xiàn),并具有任何期望的軟件結(jié)構(gòu)。例如,在一些實(shí)施例中,遠(yuǎn)程客 戶端訪問(wèn)軟件230可以實(shí)現(xiàn)為單個(gè)軟件應(yīng)用程序。在其他實(shí)施例中,
的軟件程序或應(yīng)用程序。
在一些實(shí)施例中,遠(yuǎn)程客戶端訪問(wèn)軟件230可以是標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽 器程序,沒(méi)有其他軟件可以在客戶端訪問(wèn)計(jì)算機(jī)泉統(tǒng)82上被請(qǐng)求。 在其他一些實(shí)施例中,遠(yuǎn)程客戶端訪問(wèn)軟件230也可以包括網(wǎng)絡(luò)瀏覽
器程序的插入程序(plug-in)或擴(kuò)展。但是,網(wǎng)絡(luò)瀏覽器程序可以操 作用于自動(dòng)下栽并安裝插入程序,例如,當(dāng)網(wǎng)絡(luò)瀏覽器程序連接到服 務(wù)器計(jì)算機(jī)系統(tǒng)90作為主機(jī)的網(wǎng)頁(yè)時(shí)。因而,在一些實(shí)施例中,任 何虛擬地連接到因特網(wǎng)的計(jì)算機(jī)系統(tǒng)可用作客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng) 82。
在其他實(shí)施例中,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82可以要求附加配置, 而不是簡(jiǎn)單地安裝標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器程序。例如,在一些實(shí)施例中,例 如,取決于服務(wù)器計(jì)算機(jī)系統(tǒng)90上使用的虛擬化服務(wù)軟件209的類 型或虛擬化服務(wù)軟件209用來(lái)與客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82進(jìn)行交換 信息的特定技術(shù),可以要求用戶或客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82的管理 員在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上手動(dòng)安裝除標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器程序以 外的軟件應(yīng)用程序。
現(xiàn)在參考圖6,示出了訪問(wèn)物理計(jì)算機(jī)系統(tǒng)的虛擬表示的方法的 一個(gè)實(shí)施例。如箭頭1所示,用戶計(jì)算機(jī)系統(tǒng)80的一個(gè)或多個(gè)備份 映像可以被發(fā)送并存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。在一些實(shí)施例中, 用戶可以手動(dòng)地或交互地連接到服務(wù)器計(jì)算機(jī)系統(tǒng)90,并請(qǐng)求將一個(gè) 或多個(gè)備份映像存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。在其他實(shí)施例中, 一個(gè)或多個(gè)備份映像可以被自動(dòng)地發(fā)送并存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng) 90上。例如,用戶可以配置安裝在用戶計(jì)算機(jī)系統(tǒng)80上的映像管理 客戶端軟件205,以根據(jù)期望的日程安排(例如,每小時(shí)、每天、每 星期或在其他指定時(shí)間)自動(dòng)創(chuàng)建用戶計(jì)算機(jī)系統(tǒng)80的備份映像。 每次創(chuàng)建新的備份映像時(shí),映像管理客戶端軟件205可以自動(dòng)與服務(wù) 器計(jì)算機(jī)系統(tǒng)90上的映像管理服務(wù)器軟件207進(jìn)行通信,以發(fā)送新 的備份映像用于存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。
在一些實(shí)施例中, 一個(gè)或多個(gè)備份映像可以與識(shí)別用戶的信息相 關(guān)聯(lián)地在服務(wù)器計(jì)算機(jī)系統(tǒng)90上存儲(chǔ).例如,用戶可以通過(guò)指定身 份和驗(yàn)證信息,在服務(wù)器計(jì)算機(jī)系統(tǒng)90上創(chuàng)建帳戶。當(dāng)每個(gè)備份映 像從用戶計(jì)算機(jī)系統(tǒng)80發(fā)送到服務(wù)器計(jì)算機(jī)系統(tǒng)90時(shí),也可以發(fā)送 用戶身份和驗(yàn)證信息。服務(wù)器計(jì)算機(jī)系統(tǒng)90也可以利用這種信息來(lái)
授權(quán)對(duì)用戶帳戶的訪問(wèn),并與用戶帳戶相關(guān)聯(lián)地存儲(chǔ)接收的備份映
像。因此,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以配置為例如為不同用戶帳戶存 儲(chǔ)多個(gè)不同用戶計(jì)算機(jī)系統(tǒng)的備份映像,其中各種用戶的各個(gè)身份和 驗(yàn)證信息可用于控制對(duì)用戶帳戶的訪問(wèn)。
如上所述參考圖2,用戶計(jì)算機(jī)系統(tǒng)80包括或耦接一個(gè)或多個(gè) 存儲(chǔ)設(shè)備125,例如,磁盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光學(xué)存儲(chǔ)設(shè)備、閃 存設(shè)備等。用戶計(jì)算機(jī)系統(tǒng)80的每個(gè)備份映像包括在一個(gè)或多個(gè)存 儲(chǔ)設(shè)備125上實(shí)現(xiàn)的一個(gè)或多個(gè)文件系統(tǒng)的文件系統(tǒng)信息。例如,每 個(gè)備份映像可以包括存儲(chǔ)在一個(gè)或多個(gè)存儲(chǔ)設(shè)備125上的文件子集中 的至少一個(gè)。在一些實(shí)施例中,備份映像可以包括存儲(chǔ)在一個(gè)或多個(gè) 存儲(chǔ)設(shè)備125上的所有文件的完全備份。在一些實(shí)施例中,備份映像 可以包括存儲(chǔ)在所有存儲(chǔ)設(shè)備125上的所有文件的完全備份。用戶能 夠配置映像管理客戶端軟件205以執(zhí)行每個(gè)存儲(chǔ)設(shè)備125的完全或部 分備份。
當(dāng)虛擬計(jì)算機(jī)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上被實(shí)例化時(shí),各個(gè)備份 映像的每一個(gè)上包括的文件系統(tǒng)信息,可以使在一個(gè)或多個(gè)存儲(chǔ)設(shè)備 125實(shí)現(xiàn)的一個(gè)或多個(gè)文件系統(tǒng)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上的虛擬計(jì)算 機(jī)上被重構(gòu)。各個(gè)文件系統(tǒng)的每一個(gè)可以是完全地或部分地在虛擬計(jì) 算機(jī)上被重構(gòu),例如,基于備份映像包括各個(gè)文件系統(tǒng)的完全備份還 是部分備份。
每個(gè)備份映像可以包括使用戶計(jì)算機(jī)系統(tǒng)80的虛擬表示能被實(shí) 例化的信息。尤其是,每個(gè)備份映像可以包括用戶計(jì)算機(jī)系統(tǒng)80的 操作系統(tǒng)信息,例如,其中操作系統(tǒng)信息可以以實(shí)現(xiàn)操作系統(tǒng)或由操 作系統(tǒng)管理的一個(gè)或多個(gè)文件的形式被存儲(chǔ)。操作系統(tǒng)信息可以使服 務(wù)器計(jì)算機(jī)系統(tǒng)90上的虛擬計(jì)算機(jī)能被實(shí)例化。
在一些實(shí)施例中,每個(gè)備份映像可以包括軟件應(yīng)用程序信息,例 如,表示安裝在用戶計(jì)算機(jī)系統(tǒng)80上的一個(gè)或多個(gè)軟件應(yīng)用程序的 文件或其他信息。軟件應(yīng)用程序可以使一個(gè)或多個(gè)軟件應(yīng)用程序能在 服務(wù)器計(jì)算機(jī)系統(tǒng)90上的虛擬計(jì)算機(jī)上被執(zhí)行。
在一些實(shí)施例中,每個(gè)備份映像也可以包括設(shè)備信息,例如,表
示用戶計(jì)算機(jī)系統(tǒng)80中的設(shè)備或指示用戶計(jì)算機(jī)系統(tǒng)80中的設(shè)備配 置的設(shè)備驅(qū)動(dòng)器文件或其他信息。設(shè)備信息可以使服務(wù)器計(jì)算機(jī)系統(tǒng) 90上的虛擬計(jì)算機(jī)能模擬用戶計(jì)算機(jī)系統(tǒng)80中的一個(gè)或多個(gè)設(shè)備。
用戶計(jì)算機(jī)系統(tǒng)80的每個(gè)備份映像表示與當(dāng)各個(gè)備份映像被創(chuàng) 建時(shí)的對(duì)應(yīng)時(shí)間點(diǎn)存在的用戶計(jì)算機(jī)系統(tǒng)80同樣的用戶計(jì)算機(jī)系統(tǒng) 80。例如,每個(gè)備份映像可以指定各個(gè)狀態(tài)信息,其中狀態(tài)信息表示 當(dāng)備份映像被創(chuàng)建時(shí)的用戶計(jì)算機(jī)系統(tǒng)80的狀態(tài)。如上所述,狀態(tài) 信息可以包括信息,例如,表示用戶計(jì)算機(jī)系統(tǒng)80的文件系統(tǒng)狀態(tài) 的文件系統(tǒng)信息、表示用戶計(jì)算機(jī)系統(tǒng)80的操作系統(tǒng)狀態(tài)的操作系 統(tǒng)信息、表示用戶計(jì)算機(jī)系統(tǒng)80上的一個(gè)或多個(gè)軟件應(yīng)用程序的狀 態(tài)的軟件應(yīng)用程序信息等。
在一些實(shí)施例中,用戶計(jì)算機(jī)系統(tǒng)80的一個(gè)或多個(gè)備份映像可 以被創(chuàng)建為基于另一個(gè)備份映像的增量備份。例如,用戶計(jì)算機(jī)系統(tǒng) 80上的映像管理客戶端軟件205首先創(chuàng)建不基于任何其他備份映像的 獨(dú)立備份映像的基礎(chǔ)備份映像。例如,基礎(chǔ)備份映像可以包括存儲(chǔ)在 存儲(chǔ)設(shè)備125上的數(shù)據(jù)的完全備份。隨后,映像備份客戶端軟件205 可以創(chuàng)建基于基礎(chǔ)備份映像的增量備份映像。增量備份映像不包括存 儲(chǔ)設(shè)備125上的數(shù)據(jù)的完全備份,而是指定從基礎(chǔ)備份映像創(chuàng)建以后 發(fā)生的數(shù)據(jù)變化。例如,增量備份映像可以包括從基礎(chǔ)備份映像創(chuàng)建 以后已經(jīng)增加的新數(shù)據(jù)或已經(jīng)變化的數(shù)據(jù),但可以不包括從基礎(chǔ)備份 映像創(chuàng)建以后還沒(méi)有發(fā)生變化的數(shù)據(jù)。隨后,映像管理客戶端軟件205 可以創(chuàng)建另一個(gè)基于第一增量備份映像的增量備份映像。例如,第二 增量備份映像可以指定從第一增量備份映像創(chuàng)建以后發(fā)生的數(shù)據(jù)變 化。
因此,在一些實(shí)施例中,可以在服務(wù)器計(jì)算機(jī)系統(tǒng)90上創(chuàng)建并 存儲(chǔ)包括用戶計(jì)算機(jī)系統(tǒng)80的基礎(chǔ)備份映像300和用戶計(jì)算機(jī)系統(tǒng) 80的一個(gè)或多個(gè)增量備份映像302的鏈。例如,圖7示出了其中用戶 計(jì)算機(jī)系統(tǒng)80的基礎(chǔ)備份映像300被發(fā)送并存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)設(shè)備125的例子?;A(chǔ)備份映像300可以表示與在時(shí)間T =T1時(shí)存在的用戶計(jì)算機(jī)系統(tǒng)80的狀態(tài)同樣的用戶計(jì)算機(jī)系統(tǒng)80 的狀態(tài)。用戶計(jì)算機(jī)系統(tǒng)80的四個(gè)增量備份映像302A- 302D也被 發(fā)送并存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)設(shè)備125。增量備份映像 302A基于基礎(chǔ)備份映像300并表示與在時(shí)間T = T2的時(shí)間(其中T2 在Tl之后)存在的用戶計(jì)算機(jī)系統(tǒng)80的狀態(tài)同樣的用戶計(jì)算機(jī)系統(tǒng) 80的狀態(tài)。類似地,增量備份映像302B基于增量備份映像302A,是 與在時(shí)間T-T3的時(shí)間(其中T3在T2之后)存在的用戶計(jì)算機(jī)系 統(tǒng)80的狀態(tài)同樣用戶計(jì)算機(jī)系統(tǒng)80的狀態(tài)。增量備份映像302C和 302D表示鏈中的進(jìn)一步的增量備份。服務(wù)器計(jì)算機(jī)系統(tǒng)90可以存儲(chǔ) 指示各個(gè)基于存儲(chǔ)在存儲(chǔ)設(shè)備125上的備份映像的信息,以及指示備 份映像被創(chuàng)建的各個(gè)時(shí)間的信息。
在其他實(shí)施例中,用戶計(jì)算機(jī)系統(tǒng)80的兩個(gè)或兩個(gè)以上的獨(dú)立 或基礎(chǔ)備份300可以被創(chuàng)建并發(fā)送用于存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90 上。例如,圖8示出了其中服務(wù)器計(jì)算機(jī)系統(tǒng)90的存儲(chǔ)設(shè)備125上 存儲(chǔ)的五個(gè)獨(dú)立備份映像300A-300E。每個(gè)獨(dú)立備份映像300都彼 此獨(dú)立。
在其他實(shí)施例中,可以在服務(wù)器計(jì)算機(jī)系統(tǒng)90上創(chuàng)建并存儲(chǔ)多 個(gè)基礎(chǔ)備份映像300和多個(gè)增量備份映像302,以便于各個(gè)基礎(chǔ)備份 映像300的每一個(gè)都有一個(gè)或多個(gè)基于各個(gè)基礎(chǔ)備份映像300的增量 備份映像302。
在用戶計(jì)算機(jī)系統(tǒng)80的一個(gè)或多個(gè)備份映像存儲(chǔ)到服務(wù)器計(jì)算 機(jī)系統(tǒng)90之后,客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82的用戶可以希望訪問(wèn)用戶 計(jì)算機(jī)系統(tǒng)80的虛擬表示,例如,在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82遠(yuǎn)離 用戶計(jì)算機(jī)系統(tǒng)80和服務(wù)器計(jì)算機(jī)系統(tǒng)90的情形下。例如,如圖6 的箭頭2所示,用戶可以和網(wǎng)絡(luò)瀏覽器軟件或客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng) 82上其他遠(yuǎn)程客戶端訪問(wèn)軟件230進(jìn)行交互,以與服務(wù)器計(jì)算機(jī)系統(tǒng) 卯上的服務(wù)主機(jī)軟件215進(jìn)行通信。例如,用戶可以輸入服務(wù)器計(jì)算 機(jī)系統(tǒng)90的地址,例如服務(wù)器計(jì)算機(jī)系統(tǒng)90作為主機(jī)的網(wǎng)頁(yè)的URI
(統(tǒng)一資源定位符)。
在一些實(shí)施例中,服務(wù)主機(jī)軟件215可以提示用戶輸入身份和驗(yàn) 證信息,如用戶名和口令。對(duì)用戶進(jìn)行驗(yàn)證以后,服務(wù)主機(jī)軟件215 可向遠(yuǎn)程客戶端軟件230發(fā)送信息,使遠(yuǎn)程客戶端軟件230能顯示指 示與存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)備份 映像的用戶界面,如圖6的箭頭3所示。在一些實(shí)施例中,用戶界面 可以顯示為網(wǎng)頁(yè)。圖9示出了可以在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上顯 示的網(wǎng)頁(yè)或其他類型的用戶界面的簡(jiǎn)單例子。在這個(gè)例子中,用戶界 面包括用戶對(duì)其進(jìn)行點(diǎn)擊以請(qǐng)求從已經(jīng)存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)90 上的用戶計(jì)算機(jī)系統(tǒng)的最新備份映像實(shí)例化虛擬計(jì)算機(jī)的按鈕700。 用戶界面也列出了備份映像被創(chuàng)建時(shí)的每個(gè)備份映像和各自的時(shí)間。 與每個(gè)列出的備份映像相鄰,顯示各個(gè)復(fù)選框702。用戶可以選擇與 他希望從中實(shí)例化虛擬計(jì)算機(jī)的期望的備份映像相鄰的復(fù)選框,并點(diǎn) 擊OK按鈕704。在其他實(shí)施例中,顯示在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82 上的用戶界面可以有任何各種其他外觀,并能使用戶以任何各種方式 選擇期望的備份映像。
因而,系統(tǒng)可以使用戶計(jì)算機(jī)系統(tǒng)的不同虛擬表示被實(shí)例化,其 中各個(gè)虛擬表示中每一個(gè)對(duì)應(yīng)于與在例如各個(gè)備份映像被創(chuàng)建時(shí)的 時(shí)間點(diǎn)存在的用戶計(jì)算機(jī)系統(tǒng)狀態(tài)同樣的用戶計(jì)算機(jī)系統(tǒng)的狀態(tài)。
現(xiàn)在再次參考圖6,遠(yuǎn)程客戶端訪問(wèn)軟件230可以向服務(wù)器計(jì)算 機(jī)系統(tǒng)90上的服務(wù)主機(jī)軟件215發(fā)送指示哪個(gè)備份映像被用戶選定 的信息,如圖6的箭頭4所示。相應(yīng)地,服務(wù)主機(jī)軟件215可以請(qǐng)求 虛擬化服務(wù)209從選定的備份映像實(shí)例化虛擬計(jì)算機(jī)。
作為響應(yīng),虛擬化服務(wù)209可以從存儲(chǔ)器檢索選定的備份映像, 并從備份映像實(shí)例化虛擬計(jì)算機(jī)400,如圖6所示。虛擬計(jì)算機(jī)400 是與在選定備份映像被創(chuàng)建時(shí)存在的用戶計(jì)算機(jī)系統(tǒng)80同樣的用戶 計(jì)算機(jī)系統(tǒng)80的虛擬表示,例如,其中虛擬表示由在服務(wù)器計(jì)算機(jī) 系統(tǒng)90上執(zhí)行的軟件(例如,虛擬計(jì)算機(jī)執(zhí)行軟件211)來(lái)實(shí)現(xiàn)。當(dāng) 虛擬計(jì)算機(jī)400被首次實(shí)例化時(shí),虛擬計(jì)算機(jī)400可以處于與選定備
份映像被創(chuàng)建時(shí)的用戶計(jì)算機(jī)系統(tǒng)80的狀態(tài)對(duì)應(yīng)的狀態(tài)。
例如,選定備份映像可以包括使虛擬計(jì)算機(jī)400的操作系統(tǒng)能被 實(shí)例化的操作系統(tǒng)信息,例如,其中操作系統(tǒng)在虛擬計(jì)算機(jī)執(zhí)行軟件 211的管理下執(zhí)行。操作系統(tǒng)可以具有與當(dāng)選定備份映像被創(chuàng)建時(shí)的 用戶計(jì)算機(jī)系統(tǒng)80上的操作系統(tǒng)狀態(tài)對(duì)應(yīng)的初始狀態(tài)。
類似地,選定備份映像可以包括使用戶計(jì)算機(jī)系統(tǒng)80的文件系 統(tǒng)能在虛擬計(jì)算機(jī)400上被重構(gòu)的文件系統(tǒng)信息,例如,在由虛擬計(jì) 算機(jī)執(zhí)行軟件211來(lái)管理文件系統(tǒng)的情形下。文件系統(tǒng)可以具有與選 定備份映像被創(chuàng)建時(shí)的用戶計(jì)算機(jī)系統(tǒng)80上的文件系統(tǒng)狀態(tài)對(duì)應(yīng)的 初始狀態(tài)。
類似地,選定的備份映像可以包括使用戶計(jì)算機(jī)系統(tǒng)80上安裝 的軟件應(yīng)用程序能在虛擬計(jì)算機(jī)400上被復(fù)制的軟件應(yīng)用程序信息, 例如,其中由虛擬計(jì)算機(jī)執(zhí)行軟件211管理軟件應(yīng)用程序的執(zhí)行。軟 件應(yīng)用程序可以具有與選定備份映像被創(chuàng)建時(shí)用戶計(jì)算機(jī)系統(tǒng)80上 的軟件應(yīng)用程序狀態(tài)對(duì)應(yīng)的初始狀態(tài)。
在各種實(shí)施例中,虛擬化服務(wù)軟件209可以實(shí)現(xiàn)任何各種虛擬化 環(huán)境,并且虛擬計(jì)算機(jī)400可以實(shí)現(xiàn)為任何各種類型的虛擬計(jì)算機(jī)。 在一些實(shí)施例中,選定的備份映像可以表示為一個(gè)或多個(gè)文件,而且 虛擬化服務(wù)軟件209可操作用于自動(dòng)地將一個(gè)或多個(gè)選定備份映像的 文件轉(zhuǎn)換為第二一個(gè)或多個(gè)文件,例如,其中第二一個(gè)或多個(gè)文件具 有根據(jù)虛擬計(jì)算機(jī)格式的格式。因此,可以從第二一個(gè)或多個(gè)文件實(shí) 例化虛擬計(jì)算機(jī)400。在一些實(shí)施例中,可以在接收實(shí)例化虛擬計(jì)算 機(jī)400的請(qǐng)求時(shí),將選定備份映像的一個(gè)或多個(gè)文件動(dòng)態(tài)地轉(zhuǎn)換為具 有虛擬計(jì)算機(jī)格式的第二一個(gè)或多個(gè)文件。在其他實(shí)施例中,可以在 接收實(shí)例化虛擬計(jì)算機(jī)400的請(qǐng)求之前,將選定備份映像的一個(gè)或多 個(gè)文件預(yù)轉(zhuǎn)換為具有虛擬計(jì)算機(jī)格式的第二一個(gè)或多個(gè)文件。因而, 在一些實(shí)施例中,具有虛擬計(jì)算機(jī)格式的第二一個(gè)或多個(gè)文件可以被 預(yù)存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上。
在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可操作用于實(shí)例化不同
類型的虛擬計(jì)算機(jī),例如,可以實(shí)現(xiàn)不同類型的虛擬計(jì)算架構(gòu)或環(huán)境。
在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90使用戶選擇他希望實(shí)例化的 虛擬計(jì)算機(jī)類型。因而,虛擬計(jì)算機(jī)400可以被實(shí)例化為用戶選定的 虛擬計(jì)算機(jī)類型。
再次參考圖6,在服務(wù)器計(jì)算機(jī)系統(tǒng)90上實(shí)例化虛擬計(jì)算機(jī)400 之后,虛擬化服務(wù)209的UI/通信軟件213可以與客戶端訪問(wèn)計(jì)算機(jī) 系統(tǒng)82上的遠(yuǎn)程客戶端訪問(wèn)軟件230進(jìn)行通信,如雙箭頭5所示。 例如,UI/通信軟件213可以從虛擬計(jì)算機(jī)執(zhí)行軟件211接收虛擬計(jì)算 機(jī)400的輸出信息,并將輸出信息轉(zhuǎn)換為遠(yuǎn)程客戶端訪問(wèn)軟件230可 用的形式,以在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上顯示虛擬計(jì)算機(jī)400的 圖形用戶界面。在一些實(shí)施例中,顯示在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82 上的圖形用戶界面可以看起來(lái)與用戶在與用戶實(shí)際計(jì)算機(jī)系統(tǒng)80進(jìn) 行交互時(shí)看到的圖形用戶界面非常類似或幾乎相同。例如,用戶可以 看到他在用戶實(shí)際計(jì)算機(jī)系統(tǒng)80上看到的相同的圖標(biāo),其中圖標(biāo)以 相同的布局安排。
UI/通信軟件213也可以通過(guò)遠(yuǎn)程客戶端訪問(wèn)軟件230,從客戶 端訪問(wèn)計(jì)算機(jī)系統(tǒng)82接收用戶對(duì)虛擬計(jì)算機(jī)400的輸入,并將用戶 輸入傳到虛擬計(jì)算機(jī)執(zhí)行軟件211。接著,虛擬計(jì)算機(jī)執(zhí)行軟件211 管理下執(zhí)行的虛擬計(jì)算機(jī)400可以處理用戶輸入。
當(dāng)用戶通過(guò)客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82與虛擬計(jì)算機(jī)400進(jìn)行交 互時(shí),可以修改虛擬計(jì)算機(jī)400的狀態(tài)。例如,如果用戶增加、刪
件增加、刪除或修改),那么虛擬計(jì)算機(jī)400的文件系統(tǒng)狀態(tài)可以被 修改。如另一個(gè)例子所示,如果用戶改變了虛擬計(jì)算機(jī)400上的操作 系統(tǒng)或軟件應(yīng)用程序的配置選項(xiàng),那么可以修改操作系統(tǒng)或軟件應(yīng)用 程序的狀態(tài)。
客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上的圖形用戶界面可以使用戶能指示 用戶已經(jīng)完成與虛擬計(jì)算機(jī)400的交互的時(shí)間。相應(yīng)地,遠(yuǎn)程客戶端 訪問(wèn)軟件230可以從虛擬計(jì)算機(jī)400上和服務(wù)器計(jì)算機(jī)系統(tǒng)90上斷
開(kāi)連接。在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以為用戶使用服 務(wù)器計(jì)算機(jī)系統(tǒng)90上的虛擬化服務(wù)開(kāi)出用戶信用卡帳單或用戶的其 他費(fèi)用。
如圖6的箭頭6所示,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以創(chuàng)建虛擬計(jì)算 機(jī)400的新的備份映像,并將新的備份映像存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng) 90的存儲(chǔ)設(shè)備125上。新的備份映像可以指定虛擬計(jì)算機(jī)400的修改 狀態(tài)。
在各種實(shí)施例中,可以利用任何各種技術(shù)從虛擬計(jì)算機(jī)400創(chuàng)建 新的備份映像。例如,在一些實(shí)施例中,虛擬計(jì)算機(jī)400可以表示為 在服務(wù)器計(jì)算機(jī)系統(tǒng)卯上的動(dòng)態(tài)存儲(chǔ)器中存儲(chǔ)的信息,并且可以利 用存儲(chǔ)在動(dòng)態(tài)存儲(chǔ)器中的信息,創(chuàng)建新的備份映像。在其他實(shí)施例中, 存儲(chǔ)在動(dòng)態(tài)存儲(chǔ)器中的信息可以首先被轉(zhuǎn)換為表示虛擬計(jì)算機(jī)400的 一個(gè)或多個(gè)文件,接著一個(gè)或多個(gè)文件可以被自動(dòng)轉(zhuǎn)換為第二一個(gè)或 多個(gè)文件,例如,其中第二一個(gè)或多個(gè)文件具有根據(jù)物理設(shè)備備份格 式的格式。
如上所述,在一些實(shí)施例中,可以在服務(wù)器計(jì)算機(jī)系統(tǒng)90上存 儲(chǔ)作為基于基礎(chǔ)備份映像300的增量備份映像302的鏈的備份映像。 在一些實(shí)施例中,從虛擬計(jì)算機(jī)400的創(chuàng)建的新的備份映像也可以被 存儲(chǔ)為基于基礎(chǔ)備份映像300的增量備份映像302。例如,在圖7的 例子中,可以從增量備份映像302D實(shí)例化虛擬計(jì)算機(jī)400。當(dāng)從虛 擬計(jì)算機(jī)400創(chuàng)建新的備份映像時(shí),新的備份映像可以被創(chuàng)建為基于 增量備份映像302D的增量備份映像302E,如圖10所示。
在其他實(shí)施例中,可以在服務(wù)器計(jì)算機(jī)系統(tǒng)90上將從虛擬計(jì)算 機(jī)400創(chuàng)建的新的備份映像存儲(chǔ)為獨(dú)立備份映像。例如,圖11示出 了圖8中的例子,其中新的獨(dú)立備份映像300F已經(jīng)從虛擬計(jì)算機(jī)400 被創(chuàng)建并被存儲(chǔ)到服務(wù)器計(jì)算機(jī)系統(tǒng)90上。
如圖6的箭頭7所示,從虛擬計(jì)算機(jī)400創(chuàng)建的新的備份映像可 以被傳送到并應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80。例如,服務(wù)器計(jì)算機(jī)系統(tǒng) 90上的映像管理服務(wù)軟件207可以于用戶計(jì)算機(jī)系統(tǒng)80上的映像管
理客戶端軟件205進(jìn)行通信,以向用戶計(jì)算機(jī)系統(tǒng)80發(fā)送新的備份 映像。響應(yīng)于接收到新的備份映像,映像管理客戶端軟件205可以將 新的備份映像應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80。應(yīng)用新的備份映像到用戶計(jì) 算機(jī)系統(tǒng)80可以包括,根據(jù)新的備份映像更新用戶計(jì)算機(jī)系統(tǒng)80, 例如,通過(guò)如新的備份映像指定,修改用戶計(jì)算機(jī)系統(tǒng)80的一個(gè)或 多個(gè)存儲(chǔ)設(shè)備125上存儲(chǔ)的信息。
應(yīng)用新的備份映像到用戶計(jì)算機(jī)系統(tǒng)80可以使用戶計(jì)算機(jī)系統(tǒng) 80處于與新的備份映像被創(chuàng)建時(shí)的虛擬計(jì)算機(jī)400的狀態(tài)對(duì)應(yīng)的狀 態(tài),即,虛擬計(jì)算機(jī)400的修改狀態(tài)。例如,用戶計(jì)算機(jī)系統(tǒng)80上 的存儲(chǔ)設(shè)備125可以實(shí)現(xiàn)文件系統(tǒng),其中文件系統(tǒng)在虛擬計(jì)算機(jī)400 上被重構(gòu),以及其中虛擬計(jì)算機(jī)400的修改狀態(tài)包括文件系統(tǒng)的修改 狀態(tài)。因而,應(yīng)用新的備份映像到用戶計(jì)算機(jī)系統(tǒng)80可以自動(dòng)地將 存儲(chǔ)設(shè)備125上的文件系統(tǒng)改變?yōu)樘摂M計(jì)算機(jī)400上的文件系統(tǒng)的修 改狀態(tài)。
例如,如果新文件被增加到虛擬計(jì)算機(jī)400上的文件系統(tǒng)中,那 么當(dāng)新的備份映像應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80時(shí),新文件可以被自動(dòng) 地增加到用戶計(jì)算機(jī)系統(tǒng)80的存儲(chǔ)設(shè)備125上的文件系統(tǒng)中。類似 地,如果虛擬計(jì)算機(jī)400上的文件系統(tǒng)中的文件被修改,那么當(dāng)新的 備份映像應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80時(shí),可以以相同的方式自動(dòng)地修 改用戶計(jì)算機(jī)系統(tǒng)80的存儲(chǔ)設(shè)備125上的對(duì)應(yīng)文件。類似地,如果 虛擬計(jì)算機(jī)400上的文件系統(tǒng)中的文件被刪除,那么當(dāng)新的備份映像 應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80時(shí),可以自動(dòng)地刪除用戶計(jì)算機(jī)系統(tǒng)80的 存儲(chǔ)設(shè)備125上的對(duì)應(yīng)文件。
如另一個(gè)例子所示,可以在用戶計(jì)算機(jī)系統(tǒng)80上安裝軟件應(yīng)用 程序,其中在虛擬計(jì)算機(jī)400上重構(gòu)軟件應(yīng)用程序,以及其中虛擬計(jì) 算機(jī)400的修改狀態(tài)包括軟件應(yīng)用程序的修改狀態(tài)。因而,應(yīng)用新的 備份映像到用戶計(jì)算機(jī)系統(tǒng)80可以自動(dòng)將用戶計(jì)算機(jī)系統(tǒng)80上的軟 件應(yīng)用程序改變?yōu)樘摂M計(jì)算機(jī)400上的軟件應(yīng)用程序的修改狀態(tài)。
在一些實(shí)施例中,從虛擬計(jì)算機(jī)400創(chuàng)建的備份映像可以響應(yīng)于
用戶請(qǐng)求,被從服務(wù)器計(jì)算機(jī)系統(tǒng)90傳送到并應(yīng)用于用戶計(jì)算機(jī)系 統(tǒng)80。例如,在客戶端訪問(wèn)計(jì)算機(jī)系統(tǒng)82上與虛擬計(jì)算才幾400進(jìn)行 交互以后,用戶可以隨后返回用戶計(jì)算機(jī)系統(tǒng)80,并登錄到服務(wù)器計(jì) 算機(jī)系統(tǒng)90 ,且請(qǐng)求新的備份映像被傳送到并應(yīng)用于用戶計(jì)算機(jī)系統(tǒng) 80。
在其他實(shí)施例中,用戶可以不需要手動(dòng)連接到服務(wù)器計(jì)算機(jī)系統(tǒng) 90并請(qǐng)求將從虛擬計(jì)算機(jī)400創(chuàng)建的備份映像傳送到并應(yīng)用于用戶計(jì) 算機(jī)系統(tǒng)80。例如,在一些實(shí)施例中,服務(wù)器計(jì)算機(jī)系統(tǒng)90可以自 動(dòng)與用戶計(jì)算機(jī)系統(tǒng)80進(jìn)行通信,以通知用戶計(jì)算機(jī)系統(tǒng)80新的備 份映像已經(jīng)在服務(wù)器計(jì)算機(jī)系統(tǒng)90上被創(chuàng)建,并且新的備份映像可 以被自動(dòng)傳送到并應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80。在其他實(shí)施例中,用戶 計(jì)算機(jī)系統(tǒng)80可以自動(dòng)檢測(cè)或被通知新的備份映像已經(jīng)在服務(wù)器計(jì) 算機(jī)系統(tǒng)90上被創(chuàng)建的事實(shí),但用戶計(jì)算機(jī)系統(tǒng)80可以在進(jìn)行自動(dòng) 備份前首先向用戶提示詢問(wèn),他是否要將新的備份映像應(yīng)用到用戶計(jì) 算機(jī)系統(tǒng)80。
盡管上文使用將從虛擬計(jì)算機(jī)400創(chuàng)建的新的備份鏡傳送到并 應(yīng)用于用戶計(jì)算機(jī)系統(tǒng)80的術(shù)語(yǔ),描述了本發(fā)明的方法,在其他實(shí) 施例中,新的備份映像可以被傳送到并應(yīng)用于除用戶計(jì)算^^系統(tǒng)80 以外的一個(gè)或多個(gè)物理計(jì)算機(jī)系統(tǒng)。因而,例如,如果用戶的原始計(jì) 算機(jī)系統(tǒng)80丟失或損壞,用戶可以獲取新的計(jì)算機(jī)系統(tǒng),而且通過(guò) 將從服務(wù)器計(jì)算機(jī)系統(tǒng)90的該備份映像傳送到并應(yīng)用于新的計(jì)算機(jī) 系統(tǒng),新的計(jì)算機(jī)系統(tǒng)被自動(dòng)配置為由從虛擬計(jì)算機(jī)400創(chuàng)建的備份 映像指示的狀態(tài)。
應(yīng)當(dāng)注意,各種實(shí)施例還可以包括在計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì) 上,接收、發(fā)送或存儲(chǔ)根據(jù)上文描述實(shí)現(xiàn)的指令和/或數(shù)據(jù)。 一般來(lái)說(shuō), 計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì)可以包括用于向計(jì)算機(jī)提供指令和/或數(shù)據(jù)期 間可由計(jì)算機(jī)訪問(wèn)的任何存儲(chǔ)介質(zhì)。例如,計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì)可 以包括存儲(chǔ)介質(zhì),例如,磁性或光學(xué)介質(zhì)(如固定的或可移動(dòng)磁盤(pán))、 磁帶、CD醒ROM、 DVD-ROM、 CD-R、 CD誦RW、 DVD-R、 DVD-RW
等。存儲(chǔ)介質(zhì)還可以包括易失性或非易失性存儲(chǔ)介質(zhì),例如,RAM(如 同步動(dòng)態(tài)RAM (SDRAM)、總線式動(dòng)態(tài)隨機(jī)存儲(chǔ)器(RDRAM)、 靜態(tài)RAM(SRAM)等)、ROM、閃存、通過(guò)如通用總線接口 ( USB ) 的外設(shè)接口可訪問(wèn)的非易失性存儲(chǔ)器(如閃存)等。在一些實(shí)施例中, 計(jì)算機(jī)可以通過(guò)如網(wǎng)絡(luò)和/或無(wú)線鏈路的通信裝置訪問(wèn)存儲(chǔ)介質(zhì)。
盡管相當(dāng)詳細(xì)地描述了上文的實(shí)施例,但是當(dāng)上述公開(kāi)被完全理 解時(shí),大量的變化和修改對(duì)本領(lǐng)域技術(shù)人員將是顯而易見(jiàn)的。下文的 權(quán)利要求意在被解釋為包括所有這些變化和修改。
權(quán)利要求
1.一種存儲(chǔ)用于實(shí)現(xiàn)一種方法的可執(zhí)行程序指令的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),所述方法包括在服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ)第一物理計(jì)算機(jī)系統(tǒng)的第一備份映像,其中所述第一備份映像指定所述第一物理計(jì)算機(jī)系統(tǒng)的第一狀態(tài);響應(yīng)于訪問(wèn)所述第一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的請(qǐng)求,從存儲(chǔ)在所述服務(wù)器計(jì)算機(jī)系統(tǒng)上的所述第一備份映像,實(shí)例化虛擬計(jì)算機(jī);響應(yīng)于用戶對(duì)所述虛擬計(jì)算機(jī)的輸入,修改所述虛擬計(jì)算機(jī)的狀態(tài);在所述服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ)所述虛擬計(jì)算機(jī)的第二備份映像,其中所述第二備份映像指定所述虛擬計(jì)算機(jī)的所述修改狀態(tài);以及從所述服務(wù)器計(jì)算機(jī)系統(tǒng)將所述第二備份映像傳送到并應(yīng)用于所述第一物理計(jì)算機(jī)系統(tǒng)。
2. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中應(yīng)用所述第二備份映像到所述第 一物理計(jì)算機(jī)系統(tǒng),使所述 第一物理計(jì)算機(jī)系統(tǒng)處于與所述虛擬計(jì)算機(jī)的所述修改狀態(tài)對(duì)應(yīng)的 第二狀態(tài)。
3. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述第 一物理計(jì)算機(jī)系統(tǒng)的所述第 一狀態(tài)包括所述第 一物 理計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)的狀態(tài);其中所述虛擬計(jì)算機(jī)的所述修改狀態(tài)包括所述文件系統(tǒng)的修改 狀態(tài);以及其中應(yīng)用所述第二備份映像到所述第一物理計(jì)算機(jī)系統(tǒng),將所述 第一物理計(jì)算機(jī)系統(tǒng)的所述文件系統(tǒng)改變?yōu)樗鑫募到y(tǒng)的所述修 改狀態(tài)。
4. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì), 其中所述第一物理計(jì)算機(jī)系統(tǒng)的所述第一狀態(tài)包括所述第一物理計(jì)算機(jī)系統(tǒng)上的軟件應(yīng)用程序的狀態(tài);其中所述虛擬計(jì)算機(jī)的所述修改狀態(tài)包括所述軟件應(yīng)用程序的 〈務(wù)改狀態(tài);以及其中應(yīng)用所述第二備份映像到所述第一物理計(jì)算機(jī)系統(tǒng),將所述 第 一物理計(jì)算機(jī)系統(tǒng)上的所述軟件應(yīng)用程序改變?yōu)樗鲕浖?yīng)用程 序的所述修改狀態(tài)。
5. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì), 其中從第二物理計(jì)算機(jī)系統(tǒng)接收訪問(wèn)所述第一物理計(jì)算機(jī)系統(tǒng)的所述虛擬表示的所述請(qǐng)求;其中所述程序指令實(shí)現(xiàn)的所述方法還包括所述服務(wù)器計(jì)算機(jī)系 統(tǒng)與所述第二物理計(jì)算機(jī)系統(tǒng)進(jìn)行通信,以提供能夠訪問(wèn)所述虛擬計(jì) 算機(jī)的所述第二物理計(jì)算機(jī)系統(tǒng);其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)從所述第二物理計(jì)算機(jī)系統(tǒng)接收用 戶對(duì)所述虛擬計(jì)算機(jī)的所述輸入。
6. 根據(jù)權(quán)利要求5的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述第二物理計(jì)算機(jī)系統(tǒng)執(zhí)行網(wǎng)絡(luò)瀏覽器程序; 其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)與所述第二物理計(jì)算機(jī)系統(tǒng)上的所述網(wǎng)絡(luò)瀏覽器程序進(jìn)行通信,以提供能夠訪問(wèn)所述虛擬計(jì)算機(jī)的所述第二物理計(jì)算機(jī)系統(tǒng);以及其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)從所述第二物理計(jì)算機(jī)系統(tǒng)上的所述網(wǎng)絡(luò)瀏覽器程序,接收用戶對(duì)所述虛擬計(jì)算機(jī)的所述輸入。
7. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述程序指 令實(shí)現(xiàn)的所述方法還包括在實(shí)例化所述虛擬計(jì)算機(jī)之前,在所述服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ) 除了所述第一備份映像以外的所述第一物理計(jì)算機(jī)系統(tǒng)的一個(gè)或多 個(gè)附加的備份映像;以及接收從所述第一備份映像和所述一個(gè)或多個(gè)附加的備份映像中 選擇所述第 一備份映像的用戶輸入;其中響應(yīng)于選擇所述第一備份映像的所述用戶輸入,從所述第一 備份映像實(shí)例化所述虛擬計(jì)算機(jī)。
8. 根據(jù)權(quán)利要求7的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述程序指 令實(shí)現(xiàn)的所述方法還包括在第二物理計(jì)算機(jī)系統(tǒng)上顯示指示所述第一備份映像和所述一 個(gè)或多個(gè)附加備份映像的用戶界面;其中所述接收選擇所述第一備份映像的用戶輸入包括,響應(yīng)于用 戶從所述第二物理計(jì)算機(jī)系統(tǒng)上的所述用戶界面選擇所述第一備份 映像接收所述用戶輸入。
9. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述第 一備份映像包括第 一一個(gè)或多個(gè)文件; 其中從所述第一備份映像實(shí)例化所述虛擬計(jì)算機(jī)包括將所述第一備份映像的所述一個(gè)或多個(gè)文件轉(zhuǎn)換為第二一 個(gè)或多個(gè)文件,其中所述第二一個(gè)或多個(gè)文件具有根據(jù)虛擬計(jì)算機(jī)格 式的格式;以及從所述第二一個(gè)或多個(gè)文件實(shí)例化所述虛擬計(jì)算機(jī)。
10. 根據(jù)權(quán)利要求l的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述程序指 令實(shí)現(xiàn)的所述方法還包括創(chuàng)建表示所述虛擬計(jì)算機(jī)的 一 個(gè)或多個(gè)文件; 其中存儲(chǔ)所述虛擬計(jì)算機(jī)的所述第二備份映像包括將表示所述虛擬計(jì)算機(jī)的所述一個(gè)或多個(gè)文件轉(zhuǎn)換為根 據(jù)物理設(shè)備的備份格式的第二一個(gè)或多個(gè)文件格式;以及存儲(chǔ)所述第二一個(gè)或多個(gè)文件,其中所述笫二備份映像 包括所述第二一個(gè)或多個(gè)文件。
11. 根據(jù)權(quán)利要求l的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì), 其中所述虛擬計(jì)算機(jī)的所述第二備份映像包括基于所述第一備份映像的增量備份映像。
12. 根據(jù)權(quán)利要求l的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述虛擬計(jì)算機(jī)的所述第二備份映像包括不基于另一個(gè)備 份映像的獨(dú)立備份映像。
13. 根據(jù)權(quán)利要求1的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì), 其中所述第一備份映像包括下列內(nèi)容中的一個(gè)或多個(gè)所述第 一物理計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)信息; 所述第一物理計(jì)算機(jī)系統(tǒng)的設(shè)備驅(qū)動(dòng)器信息;以及 表示安裝在所述第一物理計(jì)算機(jī)系統(tǒng)上的一個(gè)或多個(gè)軟件 應(yīng)用程序的信息。
14. 根據(jù)權(quán)利要求l的計(jì)算機(jī)可訪問(wèn)存儲(chǔ)介質(zhì),其中所述程序指 令實(shí)現(xiàn)的所述方法還包括將所述第二備份映像從所述服務(wù)器計(jì)算機(jī)系統(tǒng)傳送到并應(yīng)用于 第二物理計(jì)算機(jī)系統(tǒng)。
15. —種系統(tǒng),包括 一個(gè)或多個(gè)處理器; 存儲(chǔ)程序指令的存儲(chǔ)器;以及 一個(gè)或多個(gè)存儲(chǔ)設(shè)備;其中所述程序指令可由所述一個(gè)或多個(gè)處理器執(zhí)行以實(shí)現(xiàn)一種 方法,所述方法包括將第一物理計(jì)算機(jī)系統(tǒng)的第一備份映像存儲(chǔ)到所述一個(gè)或多個(gè) 存儲(chǔ)設(shè)備上,其中所述第一備份映像指定所述第一物理計(jì)算機(jī)系統(tǒng)的 第一狀態(tài);響應(yīng)于訪問(wèn)所述第一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的請(qǐng)求,從所述 第一備份映像實(shí)例化虛擬計(jì)算機(jī);響應(yīng)于用戶對(duì)所述虛擬計(jì)算機(jī)的所述輸入,修改所述虛擬計(jì)算機(jī) 的狀態(tài);在所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備上存儲(chǔ)所述虛擬計(jì)算機(jī)的第二備份 映像,其中所述第二備份映像指定所述虛擬計(jì)算機(jī)的所述修改狀態(tài); 以及從所述一個(gè)或多個(gè)存儲(chǔ)設(shè)備將所述第二備份映像傳送到并應(yīng)用 于所述第一物理計(jì)算機(jī)系統(tǒng)。
16. 根據(jù)權(quán)利要求15的系統(tǒng),其中應(yīng)用所述第二備份映像到所述第 一物理計(jì)算機(jī)系統(tǒng),使所述 第一物理計(jì)算機(jī)系統(tǒng)處于與所述虛擬計(jì)算機(jī)的所述修改狀態(tài)對(duì)應(yīng)的第二狀態(tài)。
17. 根據(jù)權(quán)利要求15的系統(tǒng),其中所述方法包括從第二物理計(jì)算機(jī)系統(tǒng)接收訪問(wèn)所述第 一物 理計(jì)算機(jī)系統(tǒng)的所述虛擬表示的所述請(qǐng)求;其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)可操作用于與所述第二物理計(jì)算機(jī) 系統(tǒng)進(jìn)行通信,以提供能夠訪問(wèn)所述虛擬計(jì)算機(jī)的所述第二物理計(jì)算機(jī)系統(tǒng);以及其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)從所述第二物理計(jì)算機(jī)系統(tǒng)接收用 戶對(duì)所述虛擬計(jì)算機(jī)的所述輸入。
18. —種方法,包括在服務(wù)器計(jì)算機(jī)系統(tǒng)上存儲(chǔ)第 一物理計(jì)算機(jī)系統(tǒng)的第 一備份映 像,其中所述第一備份映像指定所述第一物理計(jì)算機(jī)系統(tǒng)的第一狀態(tài);響應(yīng)于訪問(wèn)所述第 一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的請(qǐng)求,從所述 服務(wù)器計(jì)算機(jī)系統(tǒng)上的所述第 一備份映像,實(shí)例化虛擬計(jì)算機(jī);響應(yīng)于用戶對(duì)所述虛擬計(jì)算機(jī)的輸入,修改所述虛擬計(jì)算機(jī)的狀態(tài);將所述虛擬計(jì)算機(jī)的第二備份映像存儲(chǔ)在所述服務(wù)器計(jì)算機(jī)系 統(tǒng)上,其中所述第二備份映像指定所述虛擬計(jì)算機(jī)的所述修改狀態(tài); 以及將所述第二備份映像從所述服務(wù)器計(jì)算機(jī)系統(tǒng)傳送到并應(yīng)用于 所述第一物理計(jì)算機(jī)系統(tǒng)。
19. 根據(jù)權(quán)利要求18的方法,其中應(yīng)用所述第二備份映像到所述第一物理計(jì)算機(jī)系統(tǒng),使所述 第一物理計(jì)算機(jī)系統(tǒng)處于與所述虛擬計(jì)算機(jī)的所述修改狀態(tài)對(duì)應(yīng)的 第二狀態(tài)。
20.根據(jù)權(quán)利要求18的方法,其中從第二物理計(jì)算機(jī)系統(tǒng)接收訪問(wèn)所述第 一物理計(jì)算機(jī)系統(tǒng) 的所述虛擬表示的所述請(qǐng)求;其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)與所述第二物理計(jì)算機(jī)系統(tǒng)進(jìn)行通 信,以提供能夠訪問(wèn)所述虛擬計(jì)算機(jī)的所述第二物理計(jì)算機(jī)系統(tǒng);以 及其中所述服務(wù)器計(jì)算機(jī)系統(tǒng)從所述第二物理計(jì)算機(jī)系統(tǒng)接收用 戶對(duì)所述虛擬計(jì)算機(jī)的所述輸入。
全文摘要
公開(kāi)了用于訪問(wèn)第一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的系統(tǒng)和方法的各種實(shí)施例。第一物理計(jì)算機(jī)系統(tǒng)的第一備份映像可以被存儲(chǔ)在服務(wù)器計(jì)算機(jī)系統(tǒng)上,其中第一備份映像指定第一物理計(jì)算機(jī)系統(tǒng)的第一狀態(tài)。響應(yīng)于訪問(wèn)第一物理計(jì)算機(jī)系統(tǒng)的虛擬表示的請(qǐng)求,可以從服務(wù)器計(jì)算機(jī)系統(tǒng)上的第一備份映像,實(shí)例化虛擬計(jì)算機(jī)??梢皂憫?yīng)于用戶對(duì)虛擬計(jì)算機(jī)的輸入,修改虛擬計(jì)算機(jī)的狀態(tài)??梢詣?chuàng)建虛擬計(jì)算機(jī)的第二備份映像,其中第二備份映像指定虛擬計(jì)算機(jī)的修改狀態(tài)??梢詫⒌诙浞萦诚駛魉偷讲?yīng)用于第一物理計(jì)算機(jī)系統(tǒng)。
文檔編號(hào)G06F9/455GK101374146SQ20081013346
公開(kāi)日2009年2月25日 申請(qǐng)日期2008年7月25日 優(yōu)先權(quán)日2007年8月24日
發(fā)明者H·G·霍博特, S·J·托爾曼, S·M·霍爾曼斯特 申請(qǐng)人:賽門鐵克公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
瓮安县| 辽宁省| 林口县| 邯郸市| 广灵县| 兴义市| 伊春市| 金山区| 滦南县| 探索| 永寿县| 桐柏县| 桦甸市| 皋兰县| 达尔| 广州市| 涪陵区| 惠安县| 东方市| 河津市| 苍梧县| 尼勒克县| 嫩江县| 资兴市| 玉田县| 福泉市| 枣庄市| 吐鲁番市| 虹口区| 泸定县| 富源县| 肃北| 西峡县| 土默特右旗| 离岛区| 阿巴嘎旗| 恩施市| 南平市| 吉木萨尔县| 余江县| 红河县|