重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)及其方法
【專利摘要】一種重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)及其方法,其通過設(shè)定主機(jī)更新父虛擬硬盤文檔所包含的操作系統(tǒng)后,服務(wù)主機(jī)以操作系統(tǒng)更新后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔,并在將系統(tǒng)設(shè)定數(shù)據(jù)寫入差異虛擬硬盤文檔后,執(zhí)行虛擬機(jī),使虛擬機(jī)載入更新后的操作系統(tǒng),更新后的操作系統(tǒng)開機(jī)后會執(zhí)行代理程序,由此由代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境的技術(shù)手段,可以不需要分別更新在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng),并達(dá)成提高更新在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)的效率,及減少下載更新文檔所需的網(wǎng)絡(luò)流量的技術(shù)效果。
【專利說明】重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種操作系統(tǒng)的更新系統(tǒng)及其方法,尤其涉及一種重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]由于從事相同工作的用戶通常使用幾乎相同的操作環(huán)境,為了統(tǒng)一管理的便利性,以及避免需要為每一位用戶個(gè)別安裝操作系統(tǒng)以及必需的應(yīng)用程序,目前大都是使用虛擬機(jī)的解決方案,其中,管理員會先安裝操作系統(tǒng)以及必需的應(yīng)用程序成為初始的操作環(huán)境,并將安裝好的操作環(huán)境作為各用戶所使用的虛擬機(jī)的基礎(chǔ)鏡像,使虛擬機(jī)掛載依據(jù)基礎(chǔ)鏡像所建立的差異硬盤。這樣,管理員只需要安裝一次操作環(huán)境,便可以讓所有的虛擬機(jī)都共用基礎(chǔ)鏡像中的操作系統(tǒng)以及應(yīng)用程序。
[0003]由于虛擬機(jī)所共用的基礎(chǔ)鏡像是只讀的,所以,目前在各個(gè)虛擬機(jī)中運(yùn)行的操作系統(tǒng)需要更新時(shí),在各個(gè)虛擬機(jī)中運(yùn)行的操作系統(tǒng)必須個(gè)別進(jìn)行操作系統(tǒng)的更新,不過,在各個(gè)虛擬機(jī)中運(yùn)行的操作系統(tǒng)的用戶通常沒有更新操作系統(tǒng)的權(quán)限,因此,管理員必須逐一登錄在各個(gè)虛擬機(jī)中運(yùn)行的操作系統(tǒng)進(jìn)行更新,當(dāng)虛擬機(jī)的數(shù)量龐大時(shí),將花費(fèi)管理員的大量時(shí)間。
[0004]現(xiàn)有技術(shù)中,當(dāng)遇到操作系統(tǒng)更新(patch,亦稱作“打補(bǔ)丁”)升級時(shí)需要通過預(yù)定策略在特定時(shí)間給每個(gè)虛擬機(jī)推送所有需要更新的文檔,因此造成系統(tǒng)中的多臺虛擬機(jī)同時(shí)下載更新文檔,導(dǎo)致網(wǎng)絡(luò)流量過大,降低更新效率。
[0005]綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在管理員需要逐一更新在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決這一問題。
【發(fā)明內(nèi)容】
[0006]有鑒于現(xiàn)有技術(shù)存在在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)必須個(gè)別更新的問題,本發(fā)明遂揭露一種重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)及其方法,其中:
[0007]本發(fā)明所揭露的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng),至少包含:管理服務(wù)器,用以儲存父虛擬硬盤文檔及管理系統(tǒng)設(shè)定數(shù)據(jù),父虛擬硬盤文檔中包含操作系統(tǒng);設(shè)定主機(jī),用以更新操作系統(tǒng);網(wǎng)絡(luò)服務(wù)器,用以設(shè)定操作系統(tǒng)更新前設(shè)置的個(gè)人化數(shù)據(jù)的存儲路徑;服務(wù)主機(jī),用以以更新操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔后,至管理服務(wù)器獲取系統(tǒng)設(shè)定數(shù)據(jù),并將系統(tǒng)設(shè)定數(shù)據(jù)寫入差異虛擬硬盤文檔中,及用以執(zhí)行與差異虛擬硬盤文檔對應(yīng)的虛擬機(jī),使虛擬機(jī)載入操作系統(tǒng);其中,操作系統(tǒng)用以執(zhí)行代理程序,及用以在代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境后,操作系統(tǒng)被登錄時(shí),通過服務(wù)主機(jī)至網(wǎng)絡(luò)服務(wù)器取得個(gè)人化數(shù)據(jù)。
[0008]本發(fā)明所揭露的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其步驟至少包括:設(shè)定主機(jī)更新父虛擬硬盤文檔所包含的操作系統(tǒng),父虛擬硬盤文檔儲存于管理服務(wù)器中;服務(wù)主機(jī)以更新操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔;服務(wù)主機(jī)獲得管理服務(wù)器所管理的系統(tǒng)設(shè)定數(shù)據(jù);服務(wù)主機(jī)寫入系統(tǒng)設(shè)定數(shù)據(jù)至差異虛擬硬盤文檔中;服務(wù)主機(jī)執(zhí)行與差異虛擬硬盤文檔對應(yīng)的虛擬機(jī),虛擬機(jī)載入操作系統(tǒng);操作系統(tǒng)執(zhí)行代理程序;當(dāng)代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境后,操作系統(tǒng)被登錄時(shí),操作系統(tǒng)至網(wǎng)絡(luò)服務(wù)器取得更新前所設(shè)置的個(gè)人化數(shù)據(jù)。
[0009]本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過設(shè)定主機(jī)更新父虛擬硬盤文檔所包含的操作系統(tǒng)后,服務(wù)主機(jī)以操作系統(tǒng)更新后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔,并在將系統(tǒng)設(shè)定數(shù)據(jù)寫入差異虛擬硬盤文檔后,執(zhí)行虛擬機(jī),使虛擬機(jī)載入更新后的操作系統(tǒng),更新后的操作系統(tǒng)開機(jī)后會執(zhí)行代理程序,由此由代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境,由此解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成提高更新在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)的效率,及減少下載更新文檔所需的網(wǎng)絡(luò)流量的技術(shù)效果。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)架構(gòu)圖。
[0011]圖2A為本發(fā)明所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法流程圖。
[0012]圖2B為本發(fā)明所述的更新父虛擬硬盤文檔所包含的操作系統(tǒng)的方法流程圖。
[0013]圖2C為本發(fā)明所述的管理服務(wù)器提供操作系統(tǒng)可否登錄的信息的附加方法流程圖。
[0014]主要部件附圖標(biāo)記:
[0015]110管理服務(wù)器
[0016]120網(wǎng)絡(luò)服務(wù)器
[0017]130存儲服務(wù)器
[0018]200設(shè)定主機(jī)
[0019]300服務(wù)主機(jī)
[0020]310存儲介質(zhì)
[0021]330傳輸模塊
[0022]402、403 虛擬機(jī)
[0023]步驟501網(wǎng)絡(luò)服務(wù)器設(shè)定個(gè)人化數(shù)據(jù)的存儲路徑
[0024]步驟510設(shè)定主機(jī)更新安裝于父虛擬硬盤文檔中的操作系統(tǒng)
[0025]步驟512設(shè)定主機(jī)執(zhí)行虛擬機(jī)
[0026]步驟514虛擬機(jī)掛載父虛擬硬盤文檔
[0027]步驟515虛擬機(jī)載入操作系統(tǒng)
[0028]步驟516設(shè)定主機(jī)設(shè)定操作系統(tǒng)進(jìn)行更新
[0029]步驟518設(shè)定主機(jī)設(shè)定操作系統(tǒng)在下次開機(jī)后執(zhí)行一次代理程序
[0030]步驟520服務(wù)主機(jī)選擇更新操作系統(tǒng)后的父虛擬硬盤文檔
[0031]步驟536服務(wù)主機(jī)以更新操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像,建立差異虛擬硬盤文檔
[0032]步驟550服務(wù)主機(jī)獲得管理服務(wù)器所管理的系統(tǒng)設(shè)定數(shù)據(jù)[0033]步驟560服務(wù)主機(jī)寫入系統(tǒng)設(shè)定數(shù)據(jù)至差異虛擬硬盤文檔中
[0034]步驟570服務(wù)主機(jī)執(zhí)行與差異虛擬硬盤文檔對應(yīng)的虛擬機(jī),虛擬機(jī)載入操作系統(tǒng)
[0035]步驟581操作系統(tǒng)執(zhí)行代理程序
[0036]步驟583代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境
[0037]步驟587代理程序傳送執(zhí)行完成信息至管理服務(wù)器
[0038]步驟589管理服務(wù)器提供操作系統(tǒng)是否可登錄的信息
[0039]步驟590當(dāng)操作系統(tǒng)被登錄時(shí),操作系統(tǒng)至網(wǎng)絡(luò)服務(wù)器下載更新前所設(shè)置的個(gè)人化數(shù)據(jù)
【具體實(shí)施方式】
[0040]以下將結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施,由此實(shí)現(xiàn)本發(fā)明可達(dá)成的技術(shù)效果。
[0041]本發(fā)明可以更新父虛擬硬盤文檔(Parent Virtual Hard Disk, Parent VHD)所包含的操作系統(tǒng),并以更新操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像(Base Image)建立差異虛擬硬盤文檔(Different VHD),使得掛載差異虛擬硬盤文檔的虛擬機(jī)(VirtualMachine,VM)可以載入更新后的操作系統(tǒng)。同時(shí),本發(fā)明還可以將更新前的操作系統(tǒng)中各用戶的個(gè)人化數(shù)據(jù)設(shè)置在服務(wù)器中,由此在操作系統(tǒng)更新后維持個(gè)人化數(shù)據(jù)的完整性,讓個(gè)人化數(shù)據(jù)不因?yàn)椴僮飨到y(tǒng)更新而被刪除或覆蓋。
[0042]本發(fā)明所述的個(gè)人化數(shù)據(jù)包含操作系統(tǒng)中各用戶的用戶設(shè)定文檔,以及操作系統(tǒng)中各用戶的重定向目錄等,但本發(fā)明并不以此為限。其中,重定向目錄可以儲存操作系統(tǒng)中的各個(gè)應(yīng)用程序所產(chǎn)生的應(yīng)用程序數(shù)據(jù)。
[0043]以下先以圖1本發(fā)明所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)運(yùn)作。如圖1所示,本發(fā)明的系統(tǒng)含有管理服務(wù)器110、網(wǎng)絡(luò)服務(wù)器120、設(shè)定主機(jī)200、以及至少一臺服務(wù)主機(jī)300。其中,服務(wù)主機(jī)300還包含存儲介質(zhì)310、傳輸模塊330、以及被服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403。
[0044]管理服務(wù)器110負(fù)責(zé)管理父虛擬硬盤文檔,管理服務(wù)器110所管理的父虛擬硬盤文檔中包含一個(gè)操作系統(tǒng),且父虛擬硬盤文檔的格式為固定(Fixed)虛擬硬盤文檔或動態(tài)(Dynamic)虛擬硬盤文檔。一般而言,管理服務(wù)器110所管理的父虛擬硬盤文檔是儲存在存儲服務(wù)器130中,但本發(fā)明并不以此為限,在部分的實(shí)施例中,管理服務(wù)器110也可以包含存儲服務(wù)器130的功能,也就是儲存所管理的父虛擬硬盤文檔。在本說明書中,為了方便說明,分別由管理服務(wù)器110與存儲服務(wù)器130負(fù)責(zé)管理父虛擬硬盤文檔與儲存父虛擬硬盤文檔。
[0045]管理服務(wù)器110可以讀取存儲服務(wù)器130中所儲存的父虛擬硬盤文檔的建立日期、文檔大小等文檔信息,并建立與各個(gè)父虛擬硬盤文檔對應(yīng)的版本信息,由此管理該服務(wù)器中所儲存的父虛擬硬盤文檔,但本發(fā)明并不以此為限。
[0046]在部分的實(shí)施例中,管理服務(wù)器110可能會管理多個(gè)不同版本的父虛擬硬盤文檔,各個(gè)父虛擬硬盤文檔所包含的操作系統(tǒng)的版本不同,也就是說,在每一次操作系統(tǒng)被更新后,包含更新后的操作系統(tǒng)的父虛擬硬盤文檔都可以被存儲服務(wù)器儲存為新版本的文檔。
[0047]管理服務(wù)器110也負(fù)責(zé)管理與服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403對應(yīng)的系統(tǒng)設(shè)定數(shù)據(jù)。管理服務(wù)器110所管理的系統(tǒng)設(shè)定數(shù)據(jù)為任意的兩個(gè)操作系統(tǒng)中通常不會相同的數(shù)據(jù),例如,電腦名稱、網(wǎng)絡(luò)存取權(quán)限、用戶安全識別碼(security identifiers, SID)、用戶權(quán)限等,但系統(tǒng)設(shè)定數(shù)據(jù)并不以此為限。另外,管理服務(wù)器110也儲存所管理的系統(tǒng)設(shè)定數(shù)據(jù),但本發(fā)明并不以此為限,例如,系統(tǒng)設(shè)定數(shù)據(jù)也可以儲存在存儲服務(wù)器130中。
[0048]網(wǎng)絡(luò)服務(wù)器120負(fù)責(zé)設(shè)定操作系統(tǒng)中各用戶的個(gè)人化數(shù)據(jù)的存儲路徑,也就是提供設(shè)定用戶設(shè)定文檔的漫游路徑、重定向目錄的所在路徑等。本發(fā)明所述的漫游路徑、重定向目錄的所在路徑會指向到網(wǎng)絡(luò)上的特定服務(wù)器所共享的目錄,例如,存儲服務(wù)器或網(wǎng)絡(luò)服務(wù)器120的共享目錄等。
[0049]一般而言,網(wǎng)絡(luò)服務(wù)器120會提供設(shè)定主機(jī)200、服務(wù)主機(jī)300或在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)等設(shè)定操作系統(tǒng)中特定用戶的個(gè)人化數(shù)據(jù)的存儲路徑,但本發(fā)明并不以此為限。
[0050]設(shè)定主機(jī)200負(fù)責(zé)更新父虛擬硬盤文檔所包含的操作系統(tǒng)。設(shè)定主機(jī)200可以在由儲存父虛擬硬盤文檔的存儲服務(wù)器130中下載父虛擬硬盤文檔至設(shè)定主機(jī)200的磁盤機(jī)中儲存后,執(zhí)行虛擬機(jī)402,使得虛擬機(jī)402掛載被復(fù)制到設(shè)定主機(jī)200中的父虛擬硬盤文檔,或是在設(shè)定主機(jī)200中儲存有與管理服務(wù)器110所管理的父虛擬硬盤文檔相同的虛擬硬盤文檔時(shí),設(shè)定主機(jī)200也可以直接執(zhí)行虛擬機(jī)402,使虛擬機(jī)402通過掛載儲存設(shè)定主機(jī)200中的虛擬硬盤文檔。一般而言,設(shè)定主機(jī)200會在設(shè)定主機(jī)200中執(zhí)行虛擬機(jī)402,虛擬機(jī)402在執(zhí)行時(shí),會掛載父虛擬硬盤文檔,由此在虛擬機(jī)402中生成安裝有父虛擬硬盤文檔所包含的操作系統(tǒng)的虛擬磁盤機(jī),使得虛擬機(jī)402可以由所生成的虛擬磁盤機(jī)中載入操作系統(tǒng)以開機(jī)。
[0051]當(dāng)在虛擬機(jī)402中運(yùn)行的操作系統(tǒng)更新時(shí),會對虛擬機(jī)402中安裝該操作系統(tǒng)的虛擬硬盤進(jìn)行存取操作,也就是對被復(fù)制到設(shè)定主機(jī)200中的父虛擬硬盤文檔進(jìn)行存取操作,這樣,在該操作系統(tǒng)完成更新后,被復(fù)制到設(shè)定主機(jī)200中的父虛擬硬盤文檔即包含更新后的操作系統(tǒng),設(shè)定主機(jī)200可以在虛擬機(jī)402結(jié)束執(zhí)行或虛擬機(jī)402卸載父虛擬硬盤文檔后,將包含更新后的操作系統(tǒng)的父虛擬硬盤文檔上傳到儲存父虛擬硬盤文檔的存儲服務(wù)器130中,使得管理服務(wù)器110取得被上傳的父虛擬硬盤文檔的文檔信息與版本信息等相關(guān)數(shù)據(jù)。
[0052]設(shè)定主機(jī)200也會在虛擬機(jī)402所載入的操作系統(tǒng)完成開機(jī)后,設(shè)定在該操作系統(tǒng)開始更新,并在該操作系統(tǒng)更新完成后,進(jìn)一步的設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)時(shí)執(zhí)行一次代理程序。
[0053]事實(shí)上,設(shè)定主機(jī)200也可以不下載被儲存在存儲服務(wù)器130中的父虛擬硬盤文檔,而直接執(zhí)行虛擬機(jī)402,使虛擬機(jī)402通過網(wǎng)絡(luò)掛載儲存在存儲服務(wù)器130中的父虛擬硬盤文檔,當(dāng)在虛擬機(jī)402中運(yùn)行的操作系統(tǒng)進(jìn)行更新時(shí),會對虛擬機(jī)402中安裝該操作系統(tǒng)的虛擬硬盤進(jìn)行存取操作,也就是對儲存在存儲服務(wù)器130中的父虛擬硬盤文檔進(jìn)行存取操作,這樣,在該操作系統(tǒng)完成更新后,存儲服務(wù)器130中的父硬盤文檔即包含更新后的操作系統(tǒng),管理服務(wù)器110會重新取得被更新的父虛擬硬盤文檔的文檔信息與版本信息等相關(guān)數(shù)據(jù)。[0054]設(shè)定主機(jī)200可以在更新后的操作系統(tǒng)的登錄文檔(registry)中設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)時(shí),自動以管理員的身份登錄操作系統(tǒng)執(zhí)行一次代理程序或自動以管理員的身份在后臺執(zhí)行一次代理程序,但設(shè)定主機(jī)設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)時(shí)執(zhí)行一次代理程序的方式并不以上述為限。
[0055]另外,設(shè)定主機(jī)200也會判斷虛擬機(jī)402所掛載的虛擬磁盤機(jī)中是否儲存代理程序,也就是判斷父虛擬硬盤文檔中是否包含代理程序,若否,則設(shè)定主機(jī)200會至存儲服務(wù)器130下載代理程序并儲存至虛擬機(jī)402所掛載的虛擬磁盤機(jī)中,也就是寫入父虛擬硬盤文檔中。
[0056]服務(wù)主機(jī)300負(fù)責(zé)通過傳輸模塊330從管理服務(wù)器110獲取與虛擬機(jī)403對應(yīng)的系統(tǒng)設(shè)定數(shù)據(jù),并依據(jù)更新操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像,在存儲介質(zhì)310中建立與服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403對應(yīng)的當(dāng)前虛擬硬盤文檔,并在所建立的當(dāng)前虛擬硬盤文檔中寫入所獲取的與虛擬機(jī)403對應(yīng)的系統(tǒng)設(shè)定數(shù)據(jù),然后掛載當(dāng)前虛擬硬盤文檔,使得服務(wù)主機(jī)300中生成虛擬磁盤機(jī)。
[0057]由于存儲服務(wù)器或管理服務(wù)器110可能儲存多個(gè)不同版本的父虛擬硬盤文檔,因此,在部分的實(shí)施例中,服務(wù)主機(jī)300可以由管理服務(wù)器110所管理的多個(gè)父虛擬硬盤文檔中選擇一個(gè)父虛擬硬盤文檔,并以所選擇的父虛擬硬盤文檔作為基礎(chǔ)鏡像,建立差異虛擬硬盤文檔。
[0058]服務(wù)主機(jī)300還可以執(zhí)行虛擬機(jī)403。在本發(fā)明中,每個(gè)服務(wù)主機(jī)300都可以執(zhí)行一個(gè)或多個(gè)虛擬機(jī)403,每個(gè)虛擬機(jī)403都對應(yīng)一個(gè)差異虛擬硬盤文檔。
[0059]服務(wù)主機(jī)300在執(zhí)行虛擬機(jī)403后,可以提供在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)給用戶登錄使用。其中,用戶可以操作服務(wù)主機(jī)300,在服務(wù)主機(jī)300上登錄在虛擬機(jī)403中運(yùn)行的操作系統(tǒng),用戶也可以通過網(wǎng)絡(luò),遠(yuǎn)程登錄在服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403中運(yùn)行的操作系統(tǒng)。
[0060]虛擬機(jī)403在被服務(wù)主機(jī)300執(zhí)行后,會掛載相對應(yīng)的差異虛擬硬盤文檔,由此在虛擬機(jī)403中生成虛擬磁盤機(jī)。由于差異虛擬硬盤文檔是以父虛擬硬盤文檔作為基礎(chǔ)鏡像所建立,而父虛擬硬盤文檔包含更新后的操作系統(tǒng),因此,在虛擬機(jī)403中生成的虛擬磁盤機(jī)中,安裝有更新后的操作系統(tǒng),這樣,虛擬機(jī)403便可以載入安裝于虛擬磁盤機(jī)中的操作系統(tǒng),由此開機(jī)并提供更新后的操作系統(tǒng)。
[0061]由于更新后的操作系統(tǒng)被設(shè)定主機(jī)200設(shè)定為在開機(jī)后執(zhí)行一次包含在父虛擬硬盤文檔中的代理程序,因此,在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)在完成開機(jī)后,會依據(jù)設(shè)定主機(jī)200的設(shè)定,自動以管理員的身份登錄操作系統(tǒng)并執(zhí)行代理程序,或是在操作系統(tǒng)的后臺直接以管理員的身份執(zhí)行代理程序。
[0062]在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)在所執(zhí)行的代理程序依據(jù)服務(wù)主機(jī)300寫入差異虛擬硬盤文檔中的系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境后,可以提供用戶登錄使用。當(dāng)在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)被登錄時(shí),虛擬機(jī)403中運(yùn)行的操作系統(tǒng)會連接至網(wǎng)絡(luò)服務(wù)器120,由此取得網(wǎng)絡(luò)服務(wù)器120所設(shè)定的個(gè)人化數(shù)據(jù)的存儲路徑,并依據(jù)所取得的存儲路徑至特定服務(wù)器的共享目錄中取得個(gè)人化數(shù)據(jù),例如,至網(wǎng)絡(luò)服務(wù)器120或存儲服務(wù)器130下載用戶設(shè)定文檔,并鏈接網(wǎng)絡(luò)服務(wù)器120或存儲服務(wù)器130所提供的重定向目錄。這樣,在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)更新后,用戶的個(gè)人化數(shù)據(jù)仍然會與更新前相同,并不會受到操作系統(tǒng)更新的影響。
[0063]接著以一個(gè)實(shí)施例來解說本發(fā)明的運(yùn)作系統(tǒng)與方法,并請參照圖2A本發(fā)明所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法流程圖。在本實(shí)施例中,假設(shè)包含多個(gè)服務(wù)主機(jī)300。
[0064]在各個(gè)服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403被建立時(shí),網(wǎng)絡(luò)服務(wù)器120需要設(shè)定在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)的用戶個(gè)人化數(shù)據(jù)的存儲路徑(步驟501)。
[0065]當(dāng)在服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403中運(yùn)行的操作系統(tǒng)需要更新時(shí),用戶可以操作在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)進(jìn)行更新,使設(shè)定主機(jī)200可以更新父虛擬硬盤文檔所包含的操作系統(tǒng)(步驟510)。假設(shè)如圖2B所示,在本實(shí)施例中,設(shè)定主機(jī)200可以在連接到存儲服務(wù)器130下載父虛擬硬盤文檔到設(shè)定主機(jī)200的存儲介質(zhì)中后,在設(shè)定主機(jī)200中執(zhí)行虛擬機(jī)402 (步驟512),虛擬機(jī)402在開始執(zhí)行后,可以掛載設(shè)定主機(jī)200的存儲介質(zhì)所儲存的父虛擬硬盤文檔(步驟514),由此在虛擬機(jī)402中生成安裝有父虛擬硬盤文檔所包含的操作系統(tǒng)的虛擬磁盤機(jī),也就是生成安裝有在虛擬機(jī)402中運(yùn)行的操作系統(tǒng)的虛擬磁盤機(jī),使得虛擬機(jī)402可以由所生成的虛擬磁盤機(jī)中載入操作系統(tǒng)(步驟515)以進(jìn)行開機(jī)。
[0066]在虛擬機(jī)402所載入的操作系統(tǒng)完成開機(jī)后,設(shè)定主機(jī)200會設(shè)定在虛擬機(jī)402中運(yùn)行的操作系統(tǒng)開始更新(步驟516),這樣,在虛擬主機(jī)402中運(yùn)行的操作系統(tǒng)會將更新文檔安裝到所安裝的虛擬磁盤機(jī)中,也就是說,設(shè)定主機(jī)200所下載的父虛擬硬盤文檔所包含的操作系統(tǒng)會被更新。
[0067]當(dāng)虛擬機(jī)402中運(yùn)行的操作系統(tǒng)更新完成后,設(shè)定主機(jī)200可以進(jìn)一步的在設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)后執(zhí)行一次代理程序(步驟518)。在本實(shí)施例中,假設(shè)設(shè)定主機(jī)200會在更新后的操作系統(tǒng)的登錄文檔中,設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)完成后,自動以管理員的身份在后臺執(zhí)行一次代理程序。
[0068]在設(shè)定主機(jī)200設(shè)定更新后的操作系統(tǒng)在下一次開機(jī)后執(zhí)行一次代理程序(步驟518)后,設(shè)定主機(jī)200可以將存儲介質(zhì)所儲存的父虛擬硬盤文檔上傳到下載父虛擬硬盤文檔的存儲服務(wù)器130中。由于在虛擬主機(jī)402中運(yùn)行的操作系統(tǒng)的更新會反映在設(shè)定主機(jī)200的存儲介質(zhì)所儲存的父虛擬硬盤文檔中,因此,設(shè)定主機(jī)200的存儲介質(zhì)所儲存的父虛擬硬盤文檔包含更新后的操作系統(tǒng),也就是說,設(shè)定主機(jī)200會上傳包含更新后的操作系統(tǒng)的父虛擬硬盤文檔至存儲服務(wù)器130儲存,并在管理服務(wù)器110所管理的父虛擬硬盤文檔中,新增一筆經(jīng)過更新的父虛擬硬盤文檔的描述,便完成對父虛擬硬盤文檔所包含的操作系統(tǒng)的更新(步驟510)。
[0069]而后,當(dāng)服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403的用戶發(fā)現(xiàn)管理服務(wù)器110中所管理的父虛擬硬盤文檔(存儲服務(wù)器130中所儲存的父虛擬硬盤文檔)中包含更新后的操作系統(tǒng)的父虛擬硬盤文檔時(shí),可以操作服務(wù)主機(jī)300,使得服務(wù)主機(jī)300選擇包含更新后的操作系統(tǒng)的父虛擬硬盤文檔(步驟520),由此開始更新在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)。
[0070]在實(shí)際上,服務(wù)主機(jī)300也可以連接到管理服務(wù)器110判斷管理服務(wù)器110是否儲存管理包含更新后的操作系統(tǒng)的父虛擬硬盤文檔,并在判斷管理服務(wù)器110儲存管理包含更新后的操作系統(tǒng)的父虛擬硬盤文檔時(shí),選擇包含更新后的操作系統(tǒng)的父虛擬硬盤文檔(步驟520),由此開始更新所執(zhí)行的虛擬機(jī)403中運(yùn)行的操作系統(tǒng)。在本實(shí)施例中,服務(wù)主機(jī)300可以依據(jù)管理服務(wù)器110的管理目錄中所儲存的父虛擬硬盤文檔的文檔名稱所包含的建立日期或版本,判斷存儲服務(wù)器130是否儲存包含更新后的操作系統(tǒng)的父虛擬硬盤文檔。
[0071]服務(wù)主機(jī)300在更新所執(zhí)行的虛擬機(jī)403中運(yùn)行的操作系統(tǒng)時(shí),服務(wù)主機(jī)300可以刪除原先使用的差異虛擬硬盤文檔,并依據(jù)包含更新后的操作系統(tǒng)的父虛擬硬盤文檔作為基礎(chǔ)鏡像,在存儲介質(zhì)310中建立新的差異虛擬硬盤文檔(步驟536)。
[0072]另外,服務(wù)主機(jī)300也可以獲得管理服務(wù)器110所管理的與虛擬機(jī)403對應(yīng)的系統(tǒng)設(shè)定數(shù)據(jù)(步驟550)。在本實(shí)施例中,服務(wù)主機(jī)300所獲得的系統(tǒng)設(shè)定數(shù)據(jù)包含在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)的電腦名稱、網(wǎng)絡(luò)存取權(quán)限、用戶安全識別碼、用戶權(quán)限等數(shù)據(jù)。
[0073]在服務(wù)主機(jī)300以包含更新后的操作系統(tǒng)的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔(步驟536)以及獲得管理服務(wù)器110所執(zhí)行的虛擬機(jī)403對應(yīng)的系統(tǒng)設(shè)定數(shù)據(jù)(步驟550)后,服務(wù)主機(jī)300可以將系統(tǒng)設(shè)定數(shù)據(jù)寫入所建立的差異虛擬硬盤文檔中(步驟560)。在本實(shí)施例中,假設(shè)服務(wù)主機(jī)300會以“diskpart”的工具程序掛載差異虛擬硬盤文檔,由此在服務(wù)主機(jī)300中生成虛擬磁盤機(jī)。接著,服務(wù)主機(jī)300會將系統(tǒng)設(shè)定數(shù)據(jù)寫入生成的虛擬磁盤機(jī)中,也就是寫入差異虛擬硬盤文檔中。而后,在服務(wù)主機(jī)300完成系統(tǒng)設(shè)定數(shù)據(jù)的寫入后,可以卸載差異虛擬硬盤文檔。
[0074]在服務(wù)主機(jī)300將系統(tǒng)設(shè)定數(shù)據(jù)寫入差異虛擬硬盤文檔中(步驟560)后,服務(wù)主機(jī)300可以執(zhí)行與寫入系統(tǒng)設(shè)定數(shù)據(jù)的差異虛擬硬盤文檔對應(yīng)的虛擬機(jī)403 (步驟570)。
[0075]在虛擬機(jī)403被服務(wù)主機(jī)300執(zhí)行后,虛擬機(jī)403可以掛載相對應(yīng)的差異虛擬硬盤文檔。虛擬機(jī)403在掛載差異虛擬硬盤文檔后,虛擬機(jī)403中會生成虛擬磁盤機(jī)。由于差異虛擬硬盤文檔是依據(jù)父虛擬硬盤文檔作為基礎(chǔ)鏡像所建立,因此,在虛擬機(jī)403中生成的虛擬磁盤機(jī)安裝有更新后的操作系統(tǒng),也儲存有代理程序與服務(wù)主機(jī)300寫入的系統(tǒng)設(shè)定數(shù)據(jù)。
[0076]在虛擬機(jī)403掛載差異虛擬硬盤文檔并生成虛擬磁盤機(jī)后,虛擬機(jī)403可以載入更新后的操作系統(tǒng),使得更新后的操作系統(tǒng)可以進(jìn)行開機(jī)程序,在更新后的操作系統(tǒng)完成開機(jī)后,由于更新后的操作系統(tǒng)被設(shè)定主機(jī)200設(shè)定在下一次開機(jī)后執(zhí)行一次代理程序(步驟518),因此,更新后的操作系統(tǒng)會依據(jù)設(shè)定主機(jī)200的設(shè)定執(zhí)行代理程序(步驟581)。在本實(shí)施例中,假設(shè)更新后的操作系統(tǒng)會使用系統(tǒng)管理員的帳號與密碼,在后臺登錄后執(zhí)行代理程序。
[0077]代理程序在被更新后的操作系統(tǒng)執(zhí)行時(shí),可以依據(jù)服務(wù)主機(jī)300寫入差異虛擬硬盤文檔中的系統(tǒng)設(shè)定數(shù)據(jù),設(shè)定執(zhí)行代理程序的操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境(步驟587)。在本實(shí)施例中,也就是設(shè)定更新后的操作系統(tǒng)的電腦名稱、網(wǎng)絡(luò)存取權(quán)限、用戶安全識別碼、用戶權(quán)限等。
[0078]代理程序在依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定更新后的操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境(步驟587)后,用戶便可以登錄更新后的操作系統(tǒng)。在本實(shí)施例中,假設(shè)用戶會使用遠(yuǎn)程桌面程序,通過網(wǎng)絡(luò)連接到服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403中,并在輸入帳號與密碼后,遠(yuǎn)程登錄在虛擬機(jī)403中運(yùn)行的更新后的操作系統(tǒng)。
[0079]在用戶登錄更新后的操作系統(tǒng)后,更新后的操作系統(tǒng)可以連接至網(wǎng)絡(luò)服務(wù)器120,由此取得網(wǎng)絡(luò)服務(wù)器120所設(shè)定的個(gè)人化數(shù)據(jù)的存儲路徑(步驟590)。在本實(shí)施例中,更新后的操作系統(tǒng)會根據(jù)網(wǎng)絡(luò)服務(wù)器120所設(shè)定的漫游目錄,例如“\netuser profilesX",至存儲服務(wù)器的共享目錄“netuser profiles"中下載操作系統(tǒng)更新前所上傳的用戶設(shè)定文檔,并將儲存應(yīng)用程序數(shù)據(jù)的目錄鏈接到網(wǎng)絡(luò)服務(wù)器120所設(shè)定的重定向目錄,例如存儲服務(wù)器的共享目錄“\netuser rediredt\”。這樣,在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)更新后,用戶的個(gè)人化數(shù)據(jù)仍然會保持與更新前相同,并不會受到操作系統(tǒng)更新的影響。
[0080]在上述的實(shí)施例中,代理程序在依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定更新后的操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境(步驟583)后,還可以如圖2C的流程所示,傳送執(zhí)行完成信息至管理服務(wù)器110(步驟587),管理服務(wù)器110在接收到執(zhí)行完成信息后,可以將執(zhí)行傳送執(zhí)行完成信息的代理程序的操作系統(tǒng)的狀態(tài)由不可登錄更改為可以登錄,由此提供執(zhí)行傳送執(zhí)行完成信息的代理程序的操作系統(tǒng)是否可登錄的信息(步驟589),使得用戶可以連接至管理服務(wù)器110查看所使用的操作系統(tǒng)是否可以登錄使用。
[0081]當(dāng)在服務(wù)主機(jī)300所執(zhí)行的虛擬機(jī)403中運(yùn)行的操作系統(tǒng)需要更新時(shí),在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)的用戶需要注銷虛擬機(jī)403中運(yùn)行的操作系統(tǒng),同時(shí)關(guān)閉虛擬機(jī)403,此時(shí),在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)可以依據(jù)網(wǎng)絡(luò)服務(wù)器120所設(shè)定的個(gè)人化數(shù)據(jù)的存儲路徑,將用戶的個(gè)人化數(shù)據(jù)同步到網(wǎng)絡(luò)服務(wù)器120所設(shè)定的存儲路徑中。在本實(shí)施例中,若在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)會依據(jù)網(wǎng)絡(luò)服務(wù)器120所設(shè)定的漫游路徑“\\netcomputer\userprofiles\”,則在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)會將用戶設(shè)定文檔上傳到名稱為“netcomputer”的存儲服務(wù)器的“user profiles'”共享目錄中儲存,另夕卜,用戶注銷在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)前,在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)所執(zhí)行的應(yīng)用程序所產(chǎn)生的應(yīng)用程序數(shù)據(jù)會被在虛擬機(jī)403中運(yùn)行的操作系統(tǒng)儲存到網(wǎng)絡(luò)服務(wù)器120所設(shè)定的重定向目錄“\user redirect\”中,也就是被儲存到存儲服務(wù)器的“\userredirect\,,目錄中。
[0082]雖然本發(fā)明可以包含多個(gè)服務(wù)主機(jī)300,且每一個(gè)服務(wù)主機(jī)都可以執(zhí)行一個(gè)或多個(gè)虛擬機(jī),但實(shí)際上,在每一個(gè)虛擬機(jī)中運(yùn)行的操作系統(tǒng)的更新過程都如上述,因此,通過本發(fā)明,在掛載父虛擬硬盤文檔的虛擬機(jī)中運(yùn)行的操作系統(tǒng)在更新時(shí),不需要分別進(jìn)行更新,而只要更新父虛擬硬盤文檔所包含的操作系統(tǒng)即可。
[0083]綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于具有設(shè)定主機(jī)更新父虛擬硬盤文檔所包含的操作系統(tǒng)后,服務(wù)主機(jī)以操作系統(tǒng)更新后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔,并在將系統(tǒng)設(shè)定數(shù)據(jù)寫入差異虛擬硬盤文檔后,執(zhí)行虛擬機(jī),使虛擬機(jī)載入更新后的操作系統(tǒng),更新后的操作系統(tǒng)在開機(jī)后會執(zhí)行代理程序,由此由代理程序依據(jù)系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境的技術(shù)手段,通過這一技術(shù)手段可以解決現(xiàn)有技術(shù)所存在的在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)必須個(gè)別更新的問題,進(jìn)而達(dá)成提高更新在共用基礎(chǔ)鏡像的虛擬機(jī)中運(yùn)行的操作系統(tǒng)的效率,及減少下載更新文檔所需的網(wǎng)絡(luò)流量的技術(shù)效果。
[0084]再者,本發(fā)明的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,可實(shí)現(xiàn)于硬件、軟件或硬件與軟件的組合中,亦可在電腦系統(tǒng)中以集中方式實(shí)現(xiàn)或以不同元件散布于若干互連的電腦系統(tǒng)的分散方式實(shí)現(xiàn)。
[0085]雖然本發(fā)明所揭露的實(shí)施方式如上,然而所述的內(nèi)容并非用以直接限定本發(fā)明的專利保護(hù)范圍。任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明所揭露的精神和范圍的前提下,對本發(fā)明的實(shí)施的形式上及細(xì)節(jié)上作一些更動潤飾,均屬于本發(fā)明的專利保護(hù)范圍。本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所限定的內(nèi)容為準(zhǔn)。
【權(quán)利要求】
1.一種重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其特征在于,該方法至少包含下列步驟: 設(shè)定主機(jī)更新父虛擬硬盤文檔所包含的操作系統(tǒng),該父虛擬硬盤文檔儲存于管理服務(wù)器中; 服務(wù)主機(jī)以該更新該操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔; 該服務(wù)主機(jī)獲得該管理服務(wù)器所管理的系統(tǒng)設(shè)定數(shù)據(jù); 該服務(wù)主機(jī)寫入該系統(tǒng)設(shè)定數(shù)據(jù)至該差異虛擬硬盤文檔中; 該服務(wù)主機(jī)執(zhí)行與該差異虛擬硬盤文檔對應(yīng)的虛擬機(jī),該虛擬機(jī)載入該操作系統(tǒng); 該操作系統(tǒng)執(zhí)行代理程序;及 當(dāng)該代理程序依據(jù)該系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定該操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境后,該操作系統(tǒng)被登錄時(shí),該操作系統(tǒng)至網(wǎng)絡(luò)服務(wù)器取得更新前所設(shè)置的個(gè)人化數(shù)據(jù)。
2.如權(quán)利要求1所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其特征在于,該設(shè)定主機(jī)更新該父虛擬硬盤文檔所包含的該操作系統(tǒng)的步驟為該設(shè)定主機(jī)執(zhí)行另一虛擬機(jī),當(dāng)該設(shè)定主機(jī)執(zhí)行的虛擬機(jī)掛載該父虛擬硬盤文檔并載入該操作系統(tǒng)后,該設(shè)定主機(jī)執(zhí)行的虛擬機(jī)更新該操作系統(tǒng),并設(shè)定在下次載入該操作系統(tǒng)前執(zhí)行一次該代理程序的步驟。
3.如權(quán)利要求1所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其特征在于,該方法在該操作系統(tǒng)被登錄的步驟前,還包含該網(wǎng)絡(luò)服務(wù)器設(shè)定該個(gè)人化數(shù)據(jù)的存儲路徑的步驟。
4.如權(quán)利要求1所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其特征在于,該方法在該代理程序依據(jù)該系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定該操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境的步驟后,還包含該代理程序傳送執(zhí)行完成信息至該管理服務(wù)器,使該管理服務(wù)器提供該操作系統(tǒng)是否可登錄的信息的步驟。
5.如權(quán)利要求1所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的方法,其特征在于,該方法在該服務(wù)主機(jī)以該更新該操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立該差異虛擬硬盤文檔的步驟前,還包含該服務(wù)主機(jī)由多個(gè)該更新該操作系統(tǒng)后的父虛擬硬盤文檔中選擇其中之一,使該服務(wù)主機(jī)以該被選擇的父虛擬硬盤文檔作為基礎(chǔ)鏡像的步驟。
6.一種重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng),其特征在于,該系統(tǒng)至少包含: 管理服務(wù)器,用以管理至少一個(gè)父虛擬硬盤文檔及管理系統(tǒng)設(shè)定數(shù)據(jù),該父虛擬硬盤文檔中包含操作系統(tǒng); 設(shè)定主機(jī),用以更新該操作系統(tǒng); 網(wǎng)絡(luò)服務(wù)器,用以設(shè)定該操作系統(tǒng)更新前設(shè)置的個(gè)人化數(shù)據(jù)的存儲路徑;及 服務(wù)主機(jī),用以以該更新該操作系統(tǒng)后的父虛擬硬盤文檔作為基礎(chǔ)鏡像建立差異虛擬硬盤文檔后,至該管理服務(wù)器獲取所管理的該系統(tǒng)設(shè)定數(shù)據(jù),并將該系統(tǒng)設(shè)定數(shù)據(jù)寫入該差異虛擬硬盤文檔中,及用以執(zhí)行與該差異虛擬硬盤文檔對應(yīng)的虛擬機(jī),使該虛擬機(jī)載入該操作系統(tǒng); 其中,該操作系統(tǒng)用以執(zhí)行代理程序,及用以在該代理程序依據(jù)該系統(tǒng)設(shè)定數(shù)據(jù)設(shè)定該操作系統(tǒng)的系統(tǒng)運(yùn)作環(huán)境后,該操作系統(tǒng)被登錄時(shí),通過該服務(wù)主機(jī)至該網(wǎng)絡(luò)服務(wù)器取得該個(gè)人化數(shù)據(jù)。
7.如權(quán) 利要求6所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng),其特征在于,該設(shè)定主機(jī)執(zhí)行另一虛擬機(jī),當(dāng)該設(shè)定主機(jī)執(zhí)行的虛擬機(jī)掛載該父虛擬硬盤文檔并載入該操作系統(tǒng)后,該設(shè)定主機(jī)執(zhí)行的虛擬機(jī)更新該操作系統(tǒng),并設(shè)定在下次載入該操作系統(tǒng)前執(zhí)行一次該代理程序。
8.如權(quán)利要求6所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng),其特征在于,該代理程序還用以傳送執(zhí)行完成信息至該管理服務(wù)器,使該管理服務(wù)器提供該操作系統(tǒng)是否可登錄的信息。
9.如權(quán)利要求6所述的重建差異虛擬硬盤文檔以更新操作系統(tǒng)的系統(tǒng),其特征在于,該服務(wù)主機(jī)還用以由多個(gè)該更新該操作系統(tǒng)后的父虛擬硬盤文檔中選擇其中之一,使該服務(wù)主機(jī)以被選擇的父虛擬硬盤文檔為基礎(chǔ)鏡像。
【文檔編號】G06F9/455GK103729203SQ201210388667
【公開日】2014年4月16日 申請日期:2012年10月12日 優(yōu)先權(quán)日:2012年10月12日
【發(fā)明者】張洪素 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司