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

創(chuàng)建定制虛擬機(jī)的系統(tǒng)和方法

文檔序號(hào):6534534閱讀:315來(lái)源:國(guó)知局
創(chuàng)建定制虛擬機(jī)的系統(tǒng)和方法【專利摘要】提出了根據(jù)到虛擬取走(VT)系統(tǒng)的用戶請(qǐng)求來(lái)創(chuàng)建虛擬機(jī)(VM)的系統(tǒng)和技術(shù)。在一個(gè)實(shí)施例中,VT系統(tǒng)包括用戶可以請(qǐng)求預(yù)定義的VM構(gòu)造或者定制的VM構(gòu)造的網(wǎng)站。VT系統(tǒng)也可以包括一組可以向其模仿對(duì)VM的請(qǐng)求的虛擬化服務(wù)器。另外,VT系統(tǒng)可以包括為了完成用戶請(qǐng)求來(lái)調(diào)度作業(yè)的VT控制器,來(lái)保持跟蹤不同VM構(gòu)造請(qǐng)求情況的狀態(tài),并且為系統(tǒng)的有效運(yùn)行來(lái)執(zhí)行管理作業(yè)。【專利說(shuō)明】創(chuàng)建定制虛擬機(jī)的系統(tǒng)和方法【
背景技術(shù)
】[0001]現(xiàn)在和以前圍繞創(chuàng)建虛擬機(jī)(VM)的自服務(wù)入口(portal)的方法(offering)往往僅提供用戶可以從其選擇的、在虛擬機(jī)類型復(fù)雜度方面簡(jiǎn)單的選項(xiàng)。經(jīng)常地,這種簡(jiǎn)單的選項(xiàng)純粹是操作系統(tǒng)(0S)安裝,并且這本身就使得終端用戶必須在用戶讓機(jī)器處于準(zhǔn)備好使用的狀態(tài)之前找到并安裝所有通常的必要文件和應(yīng)用。[0002]對(duì)于用戶來(lái)說(shuō),這往往會(huì)成為復(fù)雜和耗時(shí)的活動(dòng),其需要一定程度不斷地與安裝過(guò)程(process)進(jìn)行交互以及需要關(guān)于安裝順序和配置方面的最好實(shí)踐的專家知識(shí)。通常,即使是遵循手冊(cè)的指導(dǎo),該過(guò)程也是一個(gè)試錯(cuò)過(guò)程,因?yàn)樗鼈儠?huì)由于產(chǎn)品更新和配置修改而容易迅速變得過(guò)時(shí)。[0003]概要下面的內(nèi)容提出了本發(fā)明簡(jiǎn)化的概要,以便提供本文描述的一些方面的基本理解。這個(gè)概要不是所要求保護(hù)的主題的廣泛綜述。它并不意圖識(shí)別所要求保護(hù)的主題的核心或關(guān)鍵元素,也不意圖描述本發(fā)明的范圍。它唯一的目的是以簡(jiǎn)單的方式來(lái)提出所要求保護(hù)的主題的一些概念(cone印t),作為稍后提出的更詳細(xì)的描述的前序。[0004]提出了根據(jù)用戶向虛擬取走(VT:VirtualTakeaway)系統(tǒng)的請(qǐng)求創(chuàng)建虛擬機(jī)(VM)的系統(tǒng)和技術(shù)。在一個(gè)實(shí)施例中,VT系統(tǒng)包括用戶可以向其請(qǐng)求預(yù)定義的VM構(gòu)造(bui1d)或者定制的VM構(gòu)造的網(wǎng)站。VT系統(tǒng)也可以包括一組可以向其模仿(affect)對(duì)VM的請(qǐng)求的虛擬化服務(wù)器。另外,VT系統(tǒng)可以包括為了完成用戶請(qǐng)求來(lái)調(diào)度作業(yè)的VT控制器,來(lái)保持跟蹤不同VM構(gòu)造請(qǐng)求情況的狀態(tài),并且為系統(tǒng)的有效運(yùn)行來(lái)執(zhí)行管理作業(yè)。[0005]在一個(gè)實(shí)施例中,公開了根據(jù)用戶向VT系統(tǒng)的請(qǐng)求來(lái)創(chuàng)建虛擬機(jī)(VM)的方法。VT系統(tǒng)可以包括用戶接口、一組虛擬化服務(wù)器和用于在所述VT系統(tǒng)內(nèi)控制VM構(gòu)造過(guò)程的VT控制器。所述方法的步驟可以包括:接收對(duì)于VM構(gòu)造的用戶請(qǐng)求;檢查對(duì)于所述VM構(gòu)造的所述用戶請(qǐng)求的有效性;通過(guò)所述VT控制器調(diào)度所述VM構(gòu)造作業(yè);根據(jù)所述用戶請(qǐng)求構(gòu)造所述VM構(gòu)造;以及為所述虛擬化服務(wù)器調(diào)度管理作業(yè)。[0006]在另外一個(gè)實(shí)施例中,公開了根據(jù)用戶請(qǐng)求創(chuàng)建VM的系統(tǒng)。該系統(tǒng)可以包括:VT網(wǎng)站,所述VT網(wǎng)站能夠向用戶呈現(xiàn)供用戶選擇要構(gòu)造的期望VM的選項(xiàng)的主菜單;一組虛擬化服務(wù)器,所述虛擬化服務(wù)器能夠根據(jù)所述用戶提供的規(guī)范來(lái)構(gòu)造VM;以及VT控制器,其與所述一組虛擬化服務(wù)器通信,其中所述VT控制器能夠測(cè)試對(duì)于VM構(gòu)造的用戶請(qǐng)求并調(diào)度作業(yè)來(lái)模仿所述VM構(gòu)造。[0007]當(dāng)結(jié)合在本申請(qǐng)中所提出的附圖一起閱讀時(shí),下面在【具體實(shí)施方式】中提出了本系統(tǒng)的其它特征和方面?!緦@綀D】【附圖說(shuō)明】[0008]在所引用的附圖的圖中圖示出示例性實(shí)施例。所意圖的是本文公開的實(shí)施例和圖應(yīng)被認(rèn)為是說(shuō)明性的,而不是限制性的。[0009]圖1描繪了根據(jù)本申請(qǐng)的原理做出的虛擬取走(VT)計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施例。[0010]圖2是根據(jù)本申請(qǐng)的原理做出的VT過(guò)程的流程圖的一個(gè)實(shí)施例。[0011]圖3是當(dāng)其可能呈現(xiàn)給用戶時(shí)的VT系統(tǒng)主菜單的一個(gè)實(shí)施例。[0012]圖4是當(dāng)其可能通過(guò)VT系統(tǒng)呈現(xiàn)給用戶時(shí)的用于構(gòu)造預(yù)定義虛擬機(jī)的用戶菜單的一個(gè)實(shí)施例。[0013]圖5是當(dāng)其可能通過(guò)VT系統(tǒng)呈現(xiàn)給用戶時(shí)的用于構(gòu)造定制化虛擬機(jī)的用戶菜單的一個(gè)實(shí)施例。[0014]圖6是在VT系統(tǒng)中管理一個(gè)或多個(gè)Hyper-v服務(wù)器的TV例程的流程圖的一個(gè)實(shí)施例?!揪唧w實(shí)施方式】[0015]如本文所用的,術(shù)語(yǔ)"組件"、"系統(tǒng)"、"接口"等意圖指代計(jì)算機(jī)相關(guān)的實(shí)體,或是硬件,軟件(例如,在執(zhí)行中)和/或固件。例如,組件可以是運(yùn)行在處理器上的過(guò)程、處理器、對(duì)象、可執(zhí)行體(executable)、程序,和/或計(jì)算機(jī)。作為說(shuō)明,運(yùn)行在服務(wù)器上的應(yīng)用和該服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可以駐留于過(guò)程中,并且組件可以定位在一個(gè)計(jì)算機(jī)上和/或者分布在兩個(gè)或更多計(jì)算機(jī)之間。[0016]參考附圖來(lái)描述要求保護(hù)的主題,其中相似的參考數(shù)字自始至終用來(lái)指代相似的元素。在下面的描述中,出于解釋的目的,許多特定細(xì)節(jié)被闡述以便提供本發(fā)明的透徹理解。然而,可能顯然的是,可以在沒(méi)有這些特定細(xì)節(jié)的情況下實(shí)踐要求保護(hù)的主題。在其它實(shí)例中,眾所周知的結(jié)構(gòu)和設(shè)備以框圖形式示出以便于描述本發(fā)明。[0017]引言在許多實(shí)施例中,系統(tǒng)、方法和技術(shù)在本文被提出以便用戶可以能夠從預(yù)定義的復(fù)雜VM構(gòu)造的列表中進(jìn)行選擇或者可以使用簡(jiǎn)單的菜單系統(tǒng)來(lái)制作他們自己的定制的復(fù)雜VM構(gòu)造。在許多實(shí)施例中,只要可能,這些用戶/客戶/消費(fèi)者構(gòu)造可以獨(dú)立于用戶的0S。在本文提出的多個(gè)實(shí)施例中,用戶可以請(qǐng)求創(chuàng)建基于工作組的VM或者域控制器,該域控制器可以允許具有活動(dòng)目錄(activedirectory)從屬性(dependency)的產(chǎn)品被安裝。[0018]在一個(gè)實(shí)施例中,用戶可以能夠使用標(biāo)準(zhǔn)web接口來(lái)選擇單個(gè)機(jī)器或者可以能夠通過(guò)使用定義文件(例如,XML)來(lái)創(chuàng)建多個(gè)虛擬機(jī)。在一個(gè)實(shí)施例中,用戶可以能夠替換可能已經(jīng)通過(guò)web接口而被提供的定義文件中的數(shù)據(jù)。[0019]VM的構(gòu)造可以在沒(méi)有用戶參與的情況下使用腳本和配置數(shù)據(jù)的庫(kù)(例如,如可能利用如華盛頓雷蒙德的微軟公司所生產(chǎn)的自動(dòng)目的框架(APF)軟件和工具集所定義的)來(lái)在后臺(tái)完成。在2009年2月24日授予Miller等人題為"GENERATIONOFC0NFI⑶RATIONINSTRUCTIONSUSINGANABSTRACTIONTECHNIQUE"的共有美國(guó)專利號(hào)7496890('890專利)描述了這種APF框架,并且該專利通過(guò)本文的引用全部合并于此。[0020]虛擬機(jī)可以利用所有最新的更新(如例如由微軟更新(MicrosoftUpdate?)軟件提供的)來(lái)自動(dòng)更新,以使在其被構(gòu)造的時(shí)候用戶可以具備最新的版本。在另一個(gè)實(shí)施例中,系統(tǒng)可以使用如上相同的概念來(lái)將虛擬機(jī)直接部署到基于云的平臺(tái),比方說(shuō)例如微軟WindowsAzure?平臺(tái),只不過(guò)使用安全程序(procedure)來(lái)將鏡像上傳到在這種基于云的平臺(tái)(例如WindowsAzure?平臺(tái))上的用戶存儲(chǔ)賬戶。[0021]在一個(gè)實(shí)施例中,一旦構(gòu)造過(guò)程被發(fā)起后可能有很少或者沒(méi)有用戶交互,并且最后,或者可以將VM自動(dòng)下載到用戶定義的位置,或者可以發(fā)送鏈接通知用戶到何處下載該VM。[0022]一個(gè)實(shí)施例圖1描繪了一個(gè)示例性環(huán)境,其中根據(jù)本申請(qǐng)的原理所做出的系統(tǒng)和/或者方法(在本文中也被稱作"虛擬取走"或者"VT")可以被實(shí)現(xiàn)。系統(tǒng)100可以包括VT網(wǎng)站和虛擬機(jī)管理器("VMM","SCVMM",或者另外被稱為VT控制器)服務(wù)器104和各VTHyper-V服務(wù)器106,它們彼此進(jìn)行通信。將會(huì)意識(shí)到的是,Hyper-V服務(wù)器也可以被任何適合的虛擬化服務(wù)器和/或者運(yùn)行在合適硬件上可以模仿一部分計(jì)算環(huán)境的例程(過(guò)程)所模仿。還將會(huì)意識(shí)到的是,VT網(wǎng)站可以與VMM和/或VT控制器分離,或者可以被VMM和/或VT控制器管理。[0023]VMM服務(wù)器104可以運(yùn)行已調(diào)度的任務(wù)(例如,如PowerShell腳本)。服務(wù)器104也可以控制服務(wù)器106。服務(wù)器106可以模仿實(shí)際的VM構(gòu)造(build),并且如本文進(jìn)一步所討論的,服務(wù)器106可以在給定的時(shí)間段內(nèi)保持已完成的文件和工作產(chǎn)品以供用戶下載。如本文所進(jìn)一步討論的,其它已調(diào)度的任務(wù)可以為虛擬化服務(wù)器執(zhí)行管理作業(yè)。如圖1中所見(jiàn),對(duì)于VM創(chuàng)建的入站(inbound)請(qǐng)求108可以進(jìn)入到系統(tǒng),并且最初由VMM服務(wù)器104處理。[0024]在一個(gè)實(shí)施例中,系統(tǒng)也可以包含三個(gè)主要部分:(1)Web入口一這可以是定制網(wǎng)站,其顯示供終端用戶從中進(jìn)行選擇的虛擬機(jī)構(gòu)造選項(xiàng),并且然后使用定制的HTTP處理機(jī)(handler)以允許直接從網(wǎng)頁(yè)調(diào)用Powershell來(lái)發(fā)起構(gòu)造并直接與微軟系統(tǒng)中心虛擬機(jī)管理器(SCVMM)進(jìn)行通信。[0025](2)微軟系統(tǒng)中心虛擬機(jī)管理器和HyperV-這兩個(gè)組件提供了在構(gòu)造過(guò)程期間使用的虛擬化層。[0026](3)執(zhí)行安裝的構(gòu)造定義、腳本和鏡像(image)-這些是VT系統(tǒng)的構(gòu)造模塊,這些模塊通過(guò)web入口被調(diào)用并控制構(gòu)造出虛擬機(jī)的實(shí)際過(guò)程和整體過(guò)程的管理。[0027]服務(wù)概覽虛擬取走可以利用虛擬機(jī)管理器的功能來(lái)自動(dòng)地在Hyper-V或者虛擬服務(wù)器上提供定制虛擬機(jī)(和環(huán)境)。在一個(gè)實(shí)施例中,VT系統(tǒng)可以被設(shè)計(jì)來(lái)允許用戶請(qǐng)求完全構(gòu)造的虛擬機(jī)(例如,選自簡(jiǎn)單菜單),該虛擬機(jī)然后可以在一段時(shí)間內(nèi)(例如,大概1到6個(gè)小時(shí),視用戶請(qǐng)求而定)由VT在后臺(tái)進(jìn)行構(gòu)造。[0028]-旦VT機(jī)器已經(jīng)完成構(gòu)造,使VT系統(tǒng)自動(dòng)關(guān)閉并移到共享的存儲(chǔ)器可以是合期望的??梢酝ㄟ^(guò)電子郵件通知用戶虛擬硬盤(VHD)文件已準(zhǔn)備好被拷貝。還可以合期望的是,在一段時(shí)間(例如,3個(gè)工作日)后刪除這些VHD文件來(lái)阻止服務(wù)器耗盡盤空間??蛇x地,指定文件共享可以是合期望的,該共享文件對(duì)于VHD可以被自動(dòng)拷貝到其處的用戶是本地的。[0029]在一個(gè)實(shí)施例中,VM請(qǐng)求可以通過(guò)網(wǎng)站上的菜單被定制以提供特定的0S和應(yīng)用。這些請(qǐng)求可以采用如下形式:(1)來(lái)自預(yù)先定義的工作組桌面和服務(wù)器構(gòu)造的列表;(2)選自菜單的具有特定的已選擇的應(yīng)用(apps)的工作組服務(wù)器0S;(3)選自菜單的具有特定的已選擇的應(yīng)用的工作組桌面0S,和/或(4)選自菜單的具有特定的已選擇的應(yīng)用的定制域控制器。在其它實(shí)施例中,VT可以允許:(1)將具有特定的已選擇的應(yīng)用的工作組服務(wù)器0S上傳到云存儲(chǔ)和/或平臺(tái)(例如,Azure平臺(tái)),(2)將已準(zhǔn)備的測(cè)試代理和控制器鏡像上傳到云平臺(tái)。[0030]在VMM中采用"自服務(wù)"功能的實(shí)施例中,VT可以不同,該不同在于系統(tǒng)可以取走僅由0S組成的鏡像(通過(guò)Syspr印等)并且可以在VT構(gòu)造時(shí)間自動(dòng)安裝期望的應(yīng)用,而不是將它們預(yù)先加載到鏡像中。[0031]在一些實(shí)施例中,被用于VT的網(wǎng)站可以使用定制的內(nèi)部開發(fā)的HTTPPowerShell處理機(jī)。這會(huì)允許VT系統(tǒng)在網(wǎng)頁(yè)中嵌入PowerShell腳本,該P(yáng)owerShell腳本對(duì)于SCVMM的簡(jiǎn)易控制來(lái)說(shuō)是必要的。另外,可以由APF(如'890專利中所提及的)來(lái)構(gòu)造后端VM(即,在OSVM被創(chuàng)建之后)。這可以配置0S和應(yīng)用上的層。[0032]利用PowerShell處理機(jī)的實(shí)施例在一些實(shí)施例中,VT網(wǎng)站可以使用可以允許網(wǎng)頁(yè)保持PowerShell腳本命令的PowerShell處理機(jī)。這對(duì)于簡(jiǎn)易地操作SCVMM可以是合期望的,因?yàn)樗窃贗T管理者/顧問(wèn)中被廣泛理解的腳本語(yǔ)言。[0033]如下示出混合HTML和PowerShell頁(yè)面語(yǔ)言的示例:【權(quán)利要求】1.一種根據(jù)到VT系統(tǒng)的用戶請(qǐng)求來(lái)創(chuàng)建虛擬機(jī)(VM)的方法,所述VT系統(tǒng)包括用戶接口、一組虛擬化服務(wù)器和用來(lái)在所述VT系統(tǒng)中控制VM構(gòu)造過(guò)程的VT控制器,所述方法的步驟包括:接收對(duì)于VM構(gòu)造的用戶請(qǐng)求;檢查對(duì)于所述VM構(gòu)造的所述用戶請(qǐng)求的有效性;由所述VT控制器來(lái)調(diào)度所述VM構(gòu)造作業(yè);根據(jù)所述用戶請(qǐng)求來(lái)構(gòu)造所述VM構(gòu)造;以及調(diào)度用于所述虛擬化服務(wù)器的管理作業(yè)。2.權(quán)利要求1的方法,其中所述接收對(duì)于VM構(gòu)造的用戶請(qǐng)求的步驟進(jìn)一步包括:向用戶呈現(xiàn)包括一組用于根據(jù)用戶規(guī)范構(gòu)造的VM的選項(xiàng)的菜單。3.權(quán)利要求1的方法,其中所述檢查對(duì)于所述VM構(gòu)造的所述用戶請(qǐng)求的有效性的步驟進(jìn)一步包括:創(chuàng)建配置文件,所述配置文件包括用戶提供的關(guān)于所述VM構(gòu)造的信息。4.權(quán)利要求1的方法,其中所述根據(jù)所述用戶請(qǐng)求來(lái)構(gòu)造所述VM構(gòu)造的步驟進(jìn)一步包括更新狀態(tài)文件以指示VM構(gòu)造已發(fā)生在過(guò)程中的何處。5.-種用于根據(jù)用戶請(qǐng)求創(chuàng)建VM的VT系統(tǒng),所述系統(tǒng)包括:VT網(wǎng)站,所述VT網(wǎng)站能夠?qū)⒐┯脩暨x擇要構(gòu)造的期望VM的選項(xiàng)的主菜單呈現(xiàn)給用戶;一組虛擬化服務(wù)器,所述虛擬化服務(wù)器能夠根據(jù)所述用戶提供的規(guī)范來(lái)構(gòu)造VM,以及VT控制器,與所述一組虛擬化服務(wù)器通信,其中所述VT控制器能夠測(cè)試對(duì)于VM構(gòu)造的用戶請(qǐng)求并且調(diào)度作業(yè)來(lái)模仿所述VM構(gòu)造。6.權(quán)利要求5的系統(tǒng),其中所述VT網(wǎng)站進(jìn)一步包括預(yù)定義的VM構(gòu)造模塊,所述預(yù)定義的VM構(gòu)造模塊能夠?qū)⒁唤M預(yù)定義的VM字段呈現(xiàn)給所述用戶。7.權(quán)利要求5的系統(tǒng),其中所述VT網(wǎng)站進(jìn)一步包括定制化的VM構(gòu)造模塊,所述定制化的VM構(gòu)造模塊能夠?qū)⒁唤M定制化的VM字段呈現(xiàn)給所述用戶。8.權(quán)利要求5的系統(tǒng),其中所述系統(tǒng)進(jìn)一步包括用于在所述VT系統(tǒng)內(nèi)保持跟蹤VM構(gòu)造的狀態(tài)的管理模塊。9.一種并非瞬時(shí)信號(hào)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在其上存儲(chǔ)了計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令當(dāng)被處理器執(zhí)行時(shí),引發(fā)所述處理器執(zhí)行:一種用于根據(jù)到VT系統(tǒng)的用戶請(qǐng)求創(chuàng)建虛擬機(jī)(VM)的方法,所述VT系統(tǒng)包括用戶接口、一組虛擬化服務(wù)器和用于在所述VT系統(tǒng)內(nèi)控制VT構(gòu)造過(guò)程的VT控制器,所述方法的步驟包括:接收對(duì)于VM構(gòu)造的用戶請(qǐng)求;檢查對(duì)于所述VM構(gòu)造的所述用戶請(qǐng)求的有效性;由所述VT控制器調(diào)度所述VM構(gòu)造作業(yè);根據(jù)所述用戶請(qǐng)求構(gòu)造所述VM構(gòu)造;以及調(diào)度用于所述虛擬化服務(wù)器的管理作業(yè)。10.權(quán)利要求9的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述接收對(duì)于VM構(gòu)造的用戶請(qǐng)求的步驟進(jìn)一步包括:向用戶呈現(xiàn)包括一組用于根據(jù)用戶規(guī)范構(gòu)造的VM的選項(xiàng)的菜單?!疚臋n編號(hào)】G06F9/50GK104412231SQ201380037047【公開日】2015年3月11日申請(qǐng)日期:2013年7月10日優(yōu)先權(quán)日:2012年7月12日【發(fā)明者】M.杰克林,J.豪,D.法爾庫(kù)斯申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1