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

基于Xen虛擬化平臺(tái)在不同環(huán)境下池類型桌面的實(shí)現(xiàn)方法與流程

文檔序號(hào):12469680閱讀:743來源:國知局

本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,尤其涉及一種基于Xen虛擬化平臺(tái)在不同環(huán)境下池類型桌面的實(shí)現(xiàn)方法。



背景技術(shù):

Xen是一個(gè)基于開源軟件組織的虛擬機(jī)監(jiān)控器(即Virtual Machine Monitor簡稱VMM),可以允許在單一的物理機(jī)器上同時(shí)運(yùn)行多個(gè)操作系統(tǒng)實(shí)例。

Xen是一個(gè)基于開源(Open Source)代碼的系統(tǒng)虛擬機(jī),最初基于32位X86體系結(jié)構(gòu)而設(shè)計(jì)開發(fā),支持同時(shí)運(yùn)行多至約100個(gè)虛擬機(jī)。Xen引入的管理接口(Hypercalls)和事件(Events)機(jī)制,以及預(yù)先定義的虛擬機(jī)和VMM之間的共享內(nèi)存數(shù)據(jù)交換機(jī)制都使得新的客戶機(jī)體系架構(gòu)(Xen虛擬機(jī)架構(gòu))具有更高的總體性能,但同時(shí)也就注定了它必須修改客戶機(jī)操作系統(tǒng)源代碼。

Xen將客戶機(jī)稱之為虛擬域(Domain),其中0號(hào)虛擬域?yàn)榉?wù)域作為監(jiān)控程序的擴(kuò)展提供系統(tǒng)的管理服務(wù)。監(jiān)控程序擁有部分硬件IO資源如定時(shí)器設(shè)備、中斷設(shè)備PIC/Local APIC/IO APIC等,其他虛擬域也可以擁有部分的IO資源,如硬盤網(wǎng)卡等。擁有物理設(shè)備的虛擬域稱為隔離設(shè)備驅(qū)動(dòng)域(Isolated Driver Domain)或簡稱設(shè)備驅(qū)動(dòng)域(Driver Domain)。普通虛擬域只有虛擬設(shè)備而不擁有直接的硬件設(shè)備資源訪問權(quán)。Xen項(xiàng)目也將中間軟件層Hypervisor稱為Xen。

Xen本身主要基于開源的Linux內(nèi)核代碼移植而來,同時(shí)運(yùn)行其上的XenLinux也從Linux移植而來,意為支持Xen架構(gòu)的Linux。同樣支持Xen架構(gòu)的UNIX操作系統(tǒng)FreeBSD和Windows XP也能夠在Xen上運(yùn)行。應(yīng)用程序(X86)均不需任何修改就可以在Xen(X86)上運(yùn)行,如Linux應(yīng)用程序可以在XenLinux上運(yùn)行而Windows XP應(yīng)用程序可以在XenXP上運(yùn)行。

基于Xen虛擬化平臺(tái)目前僅支持獨(dú)立的虛擬機(jī)模式,并不能很好的適應(yīng)不同環(huán)境下對桌面的需求,在虛擬機(jī)的使用過程中,會(huì)出現(xiàn)由于病毒、木馬等惡意攻擊、意外操作導(dǎo)致系統(tǒng)宕機(jī),系統(tǒng)崩潰,當(dāng)虛擬機(jī)的數(shù)量到達(dá)一定規(guī)模,必然導(dǎo)致管理復(fù)雜,維護(hù)成本高。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題,在于提供一種基于Xen虛擬化平臺(tái)在不同環(huán)境下池類型桌面的實(shí)現(xiàn)方法,解決了基于Xen虛擬化平臺(tái)上的虛擬機(jī)由于病毒、木馬等惡意攻擊行為或意外操作造成宕機(jī)及系統(tǒng)崩潰等問題,確保系統(tǒng)一旦重啟,可以立刻恢復(fù)到原始可用狀態(tài)。

本發(fā)明是這樣實(shí)現(xiàn)的:一種基于Xen虛擬化平臺(tái)在不同環(huán)境下池類型桌面的實(shí)現(xiàn)方法,所述方法為:通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API創(chuàng)建虛擬機(jī)VM;

通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API創(chuàng)建虛擬機(jī)VM的磁盤VDI;

通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API設(shè)置磁盤VDI為RESET模式;

創(chuàng)建一池桌面類型管理器,所述池桌面類型管理器分別用于創(chuàng)建和管理隨機(jī)池桌面和靜態(tài)池桌面2種類型的桌面;所述隨機(jī)池桌面為每個(gè)虛擬機(jī)分配一個(gè)隨機(jī)用戶,每次登陸進(jìn)去都是不同的虛擬機(jī);所述靜態(tài)池桌面為每個(gè)虛擬機(jī)分配固定的用戶,每次登陸進(jìn)去都是固定的虛擬機(jī);

在不同環(huán)境下池類型桌面一旦重啟,就會(huì)恢復(fù)到初始狀態(tài),有效避免了病毒和木馬。

進(jìn)一步的,所述方法進(jìn)一步包括:當(dāng)用戶不需要存儲(chǔ)數(shù)據(jù),則提供隨機(jī)池桌面,隨機(jī)池桌面一旦重啟,所有數(shù)據(jù)都會(huì)恢復(fù);當(dāng)用戶需要存儲(chǔ)數(shù)據(jù),提供靜態(tài)池桌面,靜態(tài)池桌面一旦重啟,系統(tǒng)盤數(shù)據(jù)恢復(fù),其他盤數(shù)據(jù)保留。

進(jìn)一步的,所述方法中還包括創(chuàng)建一用戶對象管理器,所述用戶對象管理器用于管理用戶和池桌面之間的關(guān)系。

進(jìn)一步的,所述方法中還包括創(chuàng)建一隨機(jī)池對象管理器,所述隨機(jī)池對象管理器用于管理和維護(hù)用戶和數(shù)據(jù)盤之間的關(guān)系。

進(jìn)一步的,所述方法中還包括創(chuàng)建一靜態(tài)池對象管理器,所述靜態(tài)池對象管理器用于管理和維護(hù)用戶和桌面之間的關(guān)系。

進(jìn)一步的,所述虛擬機(jī)VM的磁盤VDI的創(chuàng)建是通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API的createClone進(jìn)行創(chuàng)建的;所述應(yīng)用程序接口API的createClone為克隆一個(gè)指定的虛擬機(jī)VM成為一個(gè)新的虛擬機(jī)VM。

進(jìn)一步的,所述磁盤VDI設(shè)置為RESET模式是通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API的setOnBoot進(jìn)行設(shè)置;所述應(yīng)用程序接口API的setOnBoot為設(shè)置虛擬磁盤VDI被VM加載時(shí)的啟動(dòng)模式。

本發(fā)明具有如下優(yōu)點(diǎn):1.當(dāng)用戶不需要存儲(chǔ)數(shù)據(jù),提供動(dòng)態(tài)池桌面,桌面一旦重啟,所有數(shù)據(jù)都會(huì)恢復(fù);

2.當(dāng)用戶需要存儲(chǔ)數(shù)據(jù),提供靜態(tài)池桌面,桌面一旦重啟,系統(tǒng)盤數(shù)據(jù)恢復(fù),其他盤數(shù)據(jù)保留。

3.隨機(jī)池類型桌面將隨機(jī)分配給不同的用戶,靜態(tài)池類型桌面將分配給固定的用戶。

4.本發(fā)明解決了基于Xen虛擬化平臺(tái)上的虛擬機(jī)由于病毒、木馬等惡意攻擊行為或意外操作造成宕機(jī)及系統(tǒng)崩潰等多個(gè)問題,確保系統(tǒng)一旦重啟,可以立刻恢復(fù)到原始可用狀態(tài),很好的解決了呼叫中心等場景下的用戶需求。

附圖說明

圖1為本發(fā)明方法流程示意圖。

具體實(shí)施方式

請參閱圖1所示,本發(fā)明的一種基于Xen虛擬化平臺(tái)在不同環(huán)境下池類型桌面的實(shí)現(xiàn)方法,所述方法為:通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API創(chuàng)建虛擬機(jī)VM;

所述虛擬機(jī)VM的磁盤VDI的創(chuàng)建是通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API的createClone進(jìn)行創(chuàng)建的;所述應(yīng)用程序接口API的createClone為克隆一個(gè)指定的虛擬機(jī)VM成為一個(gè)新的虛擬機(jī)VM。

所述磁盤VDI設(shè)置為RESET模式是通過Xen虛擬化平臺(tái)的應(yīng)用程序接口API的setOnBoot進(jìn)行設(shè)置;所述應(yīng)用程序接口API的setOnBoot為設(shè)置虛擬磁盤VDI被VM加載時(shí)的啟動(dòng)模式,比如前文提到的Reset模式。

創(chuàng)建一池桌面類型管理器,所述池桌面類型管理器分別用于創(chuàng)建和管理隨機(jī)池桌面和靜態(tài)池桌面2種類型的桌面;所述隨機(jī)池桌面為每個(gè)虛擬機(jī)分配一個(gè)隨機(jī)用戶,每次登陸進(jìn)去都是不同的虛擬機(jī);所述靜態(tài)池桌面為每個(gè)虛擬機(jī)分配固定的用戶,每次登陸進(jìn)去都是固定的虛擬機(jī);

創(chuàng)建一用戶對象管理器,所述用戶對象管理器用于管理用戶和池桌面之間的關(guān)系。

創(chuàng)建一隨機(jī)池對象管理器,所述隨機(jī)池對象管理器用于管理和維護(hù)用戶和數(shù)據(jù)盤之間的關(guān)系。

創(chuàng)建一靜態(tài)池對象管理器,所述靜態(tài)池對象管理器用于管理和維護(hù)用戶和桌面之間的關(guān)系。

在不同環(huán)境下池類型桌面一旦重啟,就會(huì)恢復(fù)到初始狀態(tài),有效避免了病毒和木馬;本發(fā)明通過調(diào)用Xen的API來創(chuàng)建一種一旦重啟就會(huì)恢復(fù)的虛擬機(jī)。

其中,當(dāng)用戶不需要存儲(chǔ)數(shù)據(jù),則提供隨機(jī)池桌面,隨機(jī)池桌面一旦重啟,所有數(shù)據(jù)都會(huì)恢復(fù);當(dāng)用戶需要存儲(chǔ)數(shù)據(jù),提供靜態(tài)池桌面,靜態(tài)池桌面一旦重啟,系統(tǒng)盤數(shù)據(jù)恢復(fù),其他盤數(shù)據(jù)保留。

總之,本發(fā)明解決了基于Xen虛擬化平臺(tái)上的虛擬機(jī)由于病毒、木馬等惡意攻擊行為或意外操作造成宕機(jī)及系統(tǒng)崩潰等問題,確保系統(tǒng)一旦重啟,可以立刻恢復(fù)到原始可用狀態(tài),很好的解決了呼叫中心等場景下的用戶需求。

以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1