亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

瘦客戶端環(huán)境提供系統(tǒng)、服務(wù)器和瘦客戶端環(huán)境管理方法

文檔序號(hào):7891452閱讀:212來源:國知局
專利名稱:瘦客戶端環(huán)境提供系統(tǒng)、服務(wù)器和瘦客戶端環(huán)境管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及在瘦客戶端環(huán)境中自動(dòng)設(shè)置網(wǎng)絡(luò)的技木,并且更特別地涉及當(dāng)在服務(wù)中添加虛擬機(jī)以用于把瘦客戶端環(huán)境(DaaS :桌面即服務(wù))租借給租戶(諸如公司之類的組織單位)時(shí)根據(jù)需要設(shè)置VLAN(虛擬局域網(wǎng))的技木。
背景技術(shù)
瘦客戶端是如下系統(tǒng)的總稱,在該系統(tǒng)中,針對(duì)用戶請(qǐng)求的處理,計(jì)算機(jī)的主要處理在服務(wù)器中執(zhí)行,從而終端客戶端執(zhí)行諸如輸入/輸出的最少處理。瘦客戶端的優(yōu)點(diǎn)是通過使在終端客戶端中不具有數(shù)據(jù)來防止信息泄露,從而通過由專家參謀向服務(wù)器應(yīng)用小塊安全補(bǔ)丁來提高生產(chǎn)率。
由于可以與終端客戶端部署的位置無關(guān)地使用該系統(tǒng),所以可應(yīng)對(duì)災(zāi)難控制措施和各種工作風(fēng)格。由于僅投入具有數(shù)據(jù)的機(jī)構(gòu)內(nèi)服務(wù)器,所以也可降低整個(gè)瘦客戶端的成本,同時(shí)實(shí)現(xiàn)高安全級(jí)別以及高可用性。另ー方面,盡管瘦客戶端由于長(zhǎng)期操作成本低而具有低的總成本,但引入成本可能比使用普通計(jì)算機(jī)和網(wǎng)絡(luò)的系統(tǒng)的成本高。因此,當(dāng)使用瘦客戶端環(huán)境同時(shí)避免高引入成本時(shí),將在額定計(jì)量下使用稱為DaaS的服務(wù)。圖16示出了該服務(wù)的外觀。圖16是示出根據(jù)背景技術(shù)的租借瘦客戶端環(huán)境的服務(wù)的示圖。該服務(wù)包括瘦客戶端環(huán)境610,該瘦客戶端環(huán)境610包括虛擬機(jī)650和虛擬機(jī)終端630。虛擬機(jī)650具有執(zhí)行計(jì)算機(jī)的實(shí)際處理的功能。虛擬機(jī)終端630具有執(zhí)行用于虛擬機(jī)650的處理的輸入/輸出的功能。瘦客戶端環(huán)境610表示租戶用戶通過虛擬機(jī)終端630來操作虛擬機(jī)650。租戶用戶通過使用虛擬機(jī)終端630,經(jīng)由遠(yuǎn)程網(wǎng)絡(luò)620和數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)640而連接到虛擬機(jī)650。對(duì)于該連接,使用的是例如RDP (遠(yuǎn)程桌面協(xié)議)協(xié)議或ICA (獨(dú)立計(jì)算架構(gòu))協(xié)議。虛擬機(jī)終端630為專用終端或可在其上操作的終端軟件,這通過至少具有CPU(中央處理単元)、存儲(chǔ)器、諸如鼠標(biāo)或鍵盤的輸入設(shè)備以及諸如顯示器的輸出設(shè)備的虛擬計(jì)算機(jī)或?qū)嶋H計(jì)算機(jī)來實(shí)現(xiàn)。遠(yuǎn)程網(wǎng)絡(luò)620為從虛擬機(jī)終端630引導(dǎo)至數(shù)據(jù)中心600的網(wǎng)絡(luò),并且通過例如從租戶辦公室中的內(nèi)部網(wǎng)絡(luò)到數(shù)據(jù)中心600的VPN(虛擬專用網(wǎng))連接而實(shí)現(xiàn)。數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)640通過諸如物理線纜交換機(jī)路由器或者虛擬網(wǎng)絡(luò)軟件之類的裝備來實(shí)現(xiàn),該租戶網(wǎng)絡(luò)640自由地與租戶的虛擬機(jī)通信以及切斷與其他租戶的連接。虛擬機(jī)650為可在管理程序(hypervisor)上操作的虛擬計(jì)算機(jī)。在連接之后,經(jīng)由虛擬機(jī)終端630的輸入設(shè)備的輸入和經(jīng)由虛擬機(jī)終端630的輸出設(shè)備的輸出實(shí)現(xiàn)了瘦客戶端環(huán)境610,該輸入和輸出都是來自/去往虛擬機(jī)650而執(zhí)行的。圖17中示出了數(shù)據(jù)中心600中的數(shù)據(jù)中心租戶網(wǎng)絡(luò)640的機(jī)制。虛擬機(jī)650具有虛擬NIC(網(wǎng)絡(luò)接ロ卡)724,并且在經(jīng)由管理程序720的物理NIC727通信時(shí)在VLAN群組設(shè)置單元726處執(zhí)行VLAN設(shè)置。當(dāng)使用例如配備有以太網(wǎng)的標(biāo)簽VLAN時(shí),在以太網(wǎng)幀處設(shè)置VLANID。以太網(wǎng)幀被傳輸?shù)綄?交換機(jī)710的物理NIC 713、在由層2交換機(jī)710形成的VLAN 712中被遞送、從層2交換機(jī)710的物理NIC 713通過管理程序720的物理NIC 727被傳遞、在VLAN群組設(shè)置單元726處釋放(release) VLAN設(shè)置、以及由虛擬NIC 724接收。因此,VLAN群組實(shí)現(xiàn)數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)640。
如前面所述,在租借瘦客戶端環(huán)境的服務(wù)中租戶所使用的虛擬機(jī)在由服務(wù)提供商管理的管理程序上操作。在瘦客戶端環(huán)境中,允許租戶的虛擬機(jī)自由地通信來完成工作。由于租戶不需要自己擁有裝備,因此可以減少引入成本,以及將裝備的操作投入高度可靠的數(shù)據(jù)中心的管控中,產(chǎn)生增加的商業(yè)連續(xù)性。 由于服務(wù)提供商在數(shù)據(jù)中心處管理大規(guī)模瘦客戶端環(huán)境,操作成本將被攔截。因此,通過在租戶之間共享在瘦客戶端環(huán)境中使用的裝備,實(shí)現(xiàn)了成本削減。在該場(chǎng)合下,除非在租戶之間確保網(wǎng)絡(luò)機(jī)密性,否則將接收其他租戶的通信。然而,由于只要租戶要求就準(zhǔn)備瘦客戶端環(huán)境,所以不可能預(yù)先在數(shù)據(jù)中心的裝備處設(shè)置網(wǎng)絡(luò),所以毎次租戶請(qǐng)求瘦客戶端環(huán)境時(shí),就將根據(jù)需要設(shè)置網(wǎng)絡(luò)。換言之,應(yīng)當(dāng)在創(chuàng)建虛擬機(jī)時(shí)首次執(zhí)行對(duì)將連接到管理程序(在該管理程序中將生成虛擬機(jī))的網(wǎng)絡(luò)的安全性設(shè)置。專利文獻(xiàn)I :專利公開No. 2010-062738專利文獻(xiàn)2 :專利公開No. 2000-134248在專利文獻(xiàn)I中,用作根據(jù)需要設(shè)置數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的方法是VPN。在數(shù)據(jù)中心的租戶網(wǎng)絡(luò)中,通過網(wǎng)狀拓?fù)銿PN連接虛擬機(jī),這使得租戶的虛擬機(jī)之間的通信有可能具有可訪問性,并且使得其他租戶的虛擬機(jī)之間的通信不可能具有機(jī)密性。然而,專利文獻(xiàn)I具有以下兩個(gè)問題。首先,由于針對(duì)數(shù)目為η的虛擬機(jī),需要2的η次冪個(gè)VPN隧道,時(shí)間計(jì)算量將為0(2~η),所以虛擬機(jī)的數(shù)目變得越大,處理花費(fèi)的時(shí)間越長(zhǎng)。其次,由于通過IP地址辨別租戶,對(duì)于其他租戶的虛擬機(jī)而言,在技術(shù)上不可能使用同一IP地址,所以在租戶之間共享瘦客戶端環(huán)境將涉及如下限制同一IP地址無法由其他租戶使用。因此,在針對(duì)瘦客戶端環(huán)境提供服務(wù)時(shí),VPN作為根據(jù)需要設(shè)置數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的方法是不實(shí)際的。在專利文獻(xiàn)2中,用作根據(jù)需要設(shè)置數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的方法是VLAN。由于層2交換機(jī)具有用于設(shè)置VLAN的外部接ロ并且通過VLAN在邏輯上劃分網(wǎng)絡(luò)區(qū)段,所以同一租戶的虛擬機(jī)之間的通信可能具有可訪問性,并且其他租戶的虛擬機(jī)之間的通信不可能具有機(jī)密性。由于每個(gè)層2交換機(jī)具有獨(dú)立的VLAN結(jié)構(gòu),所以利用多個(gè)層2交換機(jī)構(gòu)造VLAN使得與其他租戶的VLAN的連接失去機(jī)密性。因此,必須避免例如VLAN在同一網(wǎng)絡(luò)區(qū)段內(nèi)的租戶之間的重疊。因而,在當(dāng)生成虛擬機(jī)時(shí)根據(jù)需要設(shè)置數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)時(shí),將要解決的問題是(I)減少對(duì)實(shí)際生成虛擬機(jī)的裝備執(zhí)行工作和管理的網(wǎng)絡(luò)的數(shù)目,(2)在不使用IP地址情況下的實(shí)現(xiàn),以及⑶在數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的可訪問性和機(jī)密性的共存。在專利文獻(xiàn)I和專利文獻(xiàn)2中沒有考慮的、但是在租借瘦客戶端環(huán)境的服務(wù)中將要解決的問題是(4)當(dāng)將要生成虛擬機(jī)的管理程序運(yùn)行時(shí)間短時(shí)需要促進(jìn)管理程序在數(shù)據(jù)中心中的擴(kuò)展,以及(5)在使用該服務(wù)時(shí),租戶需要通過OS信息(例如域后綴)來管理虛擬機(jī)。

發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問題,并提供一種瘦客戶端環(huán)境提供系統(tǒng)、服務(wù)器、瘦 客戶端環(huán)境管理方法和瘦客戶端環(huán)境管理程序,當(dāng)在將瘦客戶端環(huán)境租借給租戶(諸如公司之類的組織單位)的服務(wù)中添加虛擬機(jī)吋,該系統(tǒng)根據(jù)需要構(gòu)造VLAN。根據(jù)本發(fā)明的第一示例性方面,一種瘦客戶端環(huán)境提供系統(tǒng),包括數(shù)據(jù)中心,包括至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī),服務(wù)器,以及至少ー個(gè)終端計(jì)算機(jī),其中所述服務(wù)器包括VLAN群組保留単元,當(dāng)從終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,VLAN群組保留単元從存儲(chǔ)管理程序的信息、管理程序群組的信息和層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與生成目的地管理程序?qū)?yīng)的管理程序群組的信息和層2交換機(jī)的信息,從存儲(chǔ)租戶的信息、管理程序群組的信息、VLAN群組的信息和虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從數(shù)據(jù)中心DB獲取的管理程序群組的信息以及包括在虛擬機(jī)添加請(qǐng)求中的租戶的信息和OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引井向租戶DB注冊(cè)該索引的VLAN群組以保留VLAN群組,以及VLAN結(jié)構(gòu)指令単元,當(dāng)沒有向存儲(chǔ)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由VLAN群組保留單元提取或注冊(cè)的任何VLAN群組時(shí),VLAN結(jié)構(gòu)指令単元注冊(cè)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān),以及向數(shù)據(jù)中心傳送用于通過VLAN群組構(gòu)造VLAN的請(qǐng)求。根據(jù)本發(fā)明第二示例性方面,一種瘦客戶端環(huán)境提供系統(tǒng)的服務(wù)器,瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、該服務(wù)器和至少ー個(gè)終端計(jì)算機(jī),服務(wù)器包括VLAN群組保留単元,當(dāng)從終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,VLAN群組保留単元從存儲(chǔ)管理程序的信息、管理程序群組的信息和層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與生成目的地管理程序?qū)?yīng)的管理程序群組的信息和層2交換機(jī)的信息,從存儲(chǔ)租戶的信息、管理程序群組的信息、VLAN群組的信息和虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從數(shù)據(jù)中心DB獲取的管理程序群組的信息以及包括在虛擬機(jī)添加請(qǐng)求中的租戶的信息和OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引井向租戶DB注冊(cè)該索引的VLAN群組以保留VLAN群組,以及VLAN結(jié)構(gòu)指令単元,當(dāng)沒有向存儲(chǔ)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由VLAN群組保留單元提取或注冊(cè)的任何VLAN群組時(shí),VLAN結(jié)構(gòu)指令単元注冊(cè)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān),以及向數(shù)據(jù)中心傳送用于通過VLAN群組構(gòu)造VLAN的請(qǐng)求。根據(jù)本發(fā)明的第三示例性方面,一種在瘦客戶端環(huán)境提供系統(tǒng)中的瘦客戶端環(huán)境管理方法,該瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、服務(wù)器以及至少ー個(gè)終端計(jì)算機(jī),其中服務(wù)器包括VLAN群組保留步驟,當(dāng)從終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,從存儲(chǔ)管理程序的信息、管理程序群組的信息和層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與生成目的地管理程序?qū)?yīng)的管理程序群組的信息和層2交換機(jī)的信息,從存儲(chǔ)租戶的信息、管理程序群組的信息、VLAN 群組的信息和虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從數(shù)據(jù)中心DB獲取的管理程序群組的信息以及包括在虛擬機(jī)添加請(qǐng)求中的租戶的信息和OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引井向租戶DB注冊(cè)該索引的VLAN群組以保留VLAN群組,以及VLAN結(jié)構(gòu)指令步驟,當(dāng)沒有向存儲(chǔ)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)在VLAN群組保留步驟提取或注冊(cè)的任何VLAN群組時(shí),注冊(cè)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān),以及向數(shù)據(jù)中心傳送用于通過VLAN群組構(gòu)造VLAN的請(qǐng)求。根據(jù)本發(fā)明第四示例性方面,一種在瘦客戶端環(huán)境提供系統(tǒng)中存儲(chǔ)瘦客戶端環(huán)境管理程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、服務(wù)器以及至少ー個(gè)終端計(jì)算機(jī),其中瘦客戶端環(huán)境管理程序使得服務(wù)器執(zhí)行以下處理VLAN群組保留處理,當(dāng)從終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,從存儲(chǔ)管理程序的信息、管理程序群組的信息和層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與生成目的地管理程序?qū)?yīng)的管理程序群組的信息和層2交換機(jī)的信息,從存儲(chǔ)租戶的信息、管理程序群組的信息、VLAN群組的信息和虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從數(shù)據(jù)中心DB獲取的管理程序群組的信息以及包括在虛擬機(jī)添加請(qǐng)求中的租戶的信息和OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引井向租戶DB注冊(cè)該索引的VLAN群組以保留VLAN群組,以及VLAN結(jié)構(gòu)指令處理,當(dāng)沒有向存儲(chǔ)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由VLAN群組保留處理提取或注冊(cè)的任何VLAN群組時(shí),注冊(cè)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān),以及向數(shù)據(jù)中心傳送用于通過VLAN群組構(gòu)造VLAN的請(qǐng)求。本發(fā)明使得能夠在添加虛擬機(jī)時(shí)根據(jù)需要構(gòu)造VLAN。


圖I是示出根據(jù)本發(fā)明第一示例性實(shí)施例的瘦客戶端環(huán)境提供系統(tǒng)的結(jié)構(gòu)的框圖;圖2是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心的結(jié)構(gòu)的框圖;圖3是示出根據(jù)第一示例性實(shí)施例的瘦客戶端環(huán)境的結(jié)構(gòu)的框圖;圖4是示出根據(jù)第一示例性實(shí)施例的服務(wù)器的結(jié)構(gòu)的框圖;
圖5是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心DB、租戶DB、交換機(jī)DB和虛擬機(jī)DB的結(jié)構(gòu)的示圖;圖6是示出第一示例性實(shí)施例中將處理的信息的結(jié)構(gòu)的示圖;圖7是示出根據(jù)第一示例性實(shí)施例的獲取管理程序群組信息的處理的操作的流程圖;圖8是示出根據(jù)第一示例性實(shí)施例添加管理程序的處理的操作的流程圖;圖9是示出根據(jù)第一示例性實(shí)施例的一系列虛擬機(jī)添加處理的操作的流程圖;圖10是示出根據(jù)第一示例性實(shí)施例的VLAN群組保留處理的操作的流程圖;圖11是示出根據(jù)第一示例性實(shí)施例的VLAN構(gòu)造處理的操作的流程圖;圖12是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)生成處理的操作的流程圖;圖13是示出根據(jù)第一示例性實(shí)施例的虛擬OS設(shè)置處理的操作的流程圖;圖14是示出根據(jù)第一示例性實(shí)施例的租戶信息捕獲處理的操作的流程圖;圖15是示出本發(fā)明的服務(wù)器的硬件結(jié)構(gòu)的例子的框圖;圖16是示出根據(jù)背景技術(shù)的瘦客戶端環(huán)境的結(jié)構(gòu)的框圖;以及圖17是示出根據(jù)背景技術(shù)的數(shù)據(jù)中心的結(jié)構(gòu)的框圖。
具體實(shí)施例方式本發(fā)明具有以下特征(I)針對(duì)減少對(duì)實(shí)際生成虛擬機(jī)的裝備執(zhí)行工作和管理的網(wǎng)絡(luò)的數(shù)目,具有僅針對(duì)與其中將生成虛擬機(jī)的管理程序?qū)?yīng)的層2交換機(jī)而構(gòu)造VLAN的機(jī)制,(2)針對(duì)在不使用IP地址情況下的實(shí)現(xiàn),具有僅使用VLAN群組和OS信息作為辨別網(wǎng)絡(luò)的參數(shù)來防止對(duì)網(wǎng)絡(luò)地址的依賴性的機(jī)制, (3)針對(duì)數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的可訪問性和機(jī)密性的共存,具有使用VLAN并保留正由管理程序群組中的租戶使用的VLAN群組以防止其他租戶使用該VLAN群組的機(jī)制,(4)針對(duì)當(dāng)將要生成虛擬機(jī)的管理程序運(yùn)行時(shí)間短時(shí)需要促進(jìn)管理程序在數(shù)據(jù)中心中的擴(kuò)展,具有注冊(cè)將要使用的層2交換機(jī)和管理程序作為管理程序群組的機(jī)制,以及(5)針對(duì)在使用該服務(wù)時(shí)租戶需要通過OS信息(例如域后綴)來管理虛擬機(jī),具有針對(duì)每個(gè)OS信息獲取小塊虛擬機(jī)的機(jī)制。為了澄清本發(fā)明的上述以及其他目的、特征和優(yōu)勢(shì),在下面將參照附圖詳述本發(fā)明的示例性實(shí)施例。除了本發(fā)明的上述目的之外,其他技術(shù)問題、用于解決技術(shù)問題的手段以及它們的功能和效果將從以下示例性實(shí)施例的公開中變得明顯。在所有附圖中,相同的參考標(biāo)號(hào)分配給相同的組件,以適當(dāng)省略它們的描述。(第一示例性實(shí)施例)
接下來,將參照附圖對(duì)本發(fā)明的第一示例性實(shí)施例作出詳細(xì)描述。在以下附圖中,將適當(dāng)省略和不圖示與本發(fā)明的精神不相關(guān)的部分的結(jié)構(gòu)。圖2示出了根據(jù)本示例性實(shí)施例的數(shù)據(jù)中心400中的租戶網(wǎng)絡(luò)440的就裝置方面的實(shí)現(xiàn),其包括層2交換機(jī)410、VLAN結(jié)構(gòu)接受単元411、管理程序420、虛擬機(jī)生成接受單元421和虛擬OS設(shè)置接受單元422。層2交換機(jī)410具有通過VLAN 412在邏輯上劃分網(wǎng)絡(luò)區(qū)段的功能。VLAN結(jié)構(gòu)接受單元411提供用于從層2交換機(jī)410外部來構(gòu)造VLAN 412的接ロ。管理程序420具有操作虛擬機(jī)423的功能。虛擬機(jī)生成接受単元421提供用于從管理程序420外部來構(gòu)造虛擬機(jī)423的接
□。 虛擬OS設(shè)置接受単元422提供用于從管理程序420外部來設(shè)置虛擬OS 425的接□。圖3是示出本發(fā)明提供的瘦客戶端環(huán)境10的結(jié)構(gòu)的框圖。由于瘦客戶端環(huán)境10的結(jié)構(gòu)和每個(gè)部分的功能與圖16所示的根據(jù)背景技術(shù)的瘦客戶端環(huán)境610中的相同,所以將不對(duì)其進(jìn)行詳細(xì)描述。圖I是示出根據(jù)本示例性實(shí)施例的瘦客戶端環(huán)境提供系統(tǒng)1000的整個(gè)結(jié)構(gòu)的框圖,該系統(tǒng)實(shí)現(xiàn)租借圖3所示的瘦客戶端環(huán)境10的服務(wù)。瘦客戶端環(huán)境提供系統(tǒng)1000包括數(shù)據(jù)中心400、服務(wù)器100以及多個(gè)終端計(jì)算機(jī)300,服務(wù)器100位于數(shù)據(jù)中心400外部用于管理瘦客戶端環(huán)境10,多個(gè)終端計(jì)算機(jī)300供服務(wù)管理員連接到服務(wù)器100。在數(shù)據(jù)中心400中,層2交換機(jī)410操作為實(shí)現(xiàn)瘦客戶端環(huán)境10的裝置,并且管理程序420在真實(shí)計(jì)算機(jī)器上操作。層2交換機(jī)410和管理程序420通過如以太網(wǎng)這樣的網(wǎng)絡(luò)而連接。如圖2所示,層2交換機(jī)410形成VLAN 412并提供數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)440,該租戶網(wǎng)絡(luò)440連接虛擬機(jī)423以供在瘦客戶端環(huán)境10中使用。層2交換機(jī)410的VLAN結(jié)構(gòu)接受單元411執(zhí)行如下VLAN構(gòu)造處理(圖11中的步驟S246):接收VLAN結(jié)構(gòu)指令信息522 (圖6)、構(gòu)造VLAN 412以及將處理完成傳送給呼叫來源。管理程序420提供虛擬機(jī)423在瘦客戶端環(huán)境10中的操作。管理程序420的虛擬機(jī)生成接受單元421執(zhí)行如下虛擬機(jī)生成處理(圖12中的步驟S253):接收虛擬機(jī)生成指令信息524(圖6)、生成虛擬機(jī)423、在虛擬機(jī)423的虛擬NIC424處設(shè)置VLAN群組以及將處理完成傳送給呼叫來源。虛擬OS設(shè)置接受單元422執(zhí)行如下虛擬OS設(shè)置處理(圖13中的步驟S263):接收虛擬OS設(shè)置指令信息525 (圖6)、設(shè)置虛擬機(jī)423的虛擬OS 425以及將處理完成傳送給呼叫來源。服務(wù)器100,至少具有CPU和存儲(chǔ)器的真實(shí)計(jì)算機(jī)器或虛擬計(jì)算機(jī)器,經(jīng)由管理網(wǎng)絡(luò)310連接到數(shù)據(jù)中心中的管理網(wǎng)絡(luò)430以及連接到終端計(jì)算機(jī)300。服務(wù)器100還接收來自終端計(jì)算機(jī)300的管理程序群組捕獲請(qǐng)求,并將管理程序群組信息510 (圖6)傳送到終端計(jì)算機(jī)300。
服務(wù)器100還接收來自終端計(jì)算機(jī)300的管理程序添加請(qǐng)求511 (圖6)。服務(wù)器100接收來自終端計(jì)算機(jī)300的虛擬機(jī)添加請(qǐng)求520 (圖6),經(jīng)由管理網(wǎng)絡(luò)310連接到層2交換機(jī)410和數(shù)據(jù)中心中的管理網(wǎng)絡(luò)430以傳送VLAN結(jié)構(gòu)指令信息522 (圖6),并經(jīng)由管理網(wǎng)絡(luò)310和數(shù)據(jù)中心中的管理網(wǎng)絡(luò)430向管理程序400傳送虛擬機(jī)生成指令信息524 (圖6)和虛擬OS設(shè)置指令信息525 (圖6)。服務(wù)器100從終端計(jì)算機(jī)300接收租戶信息捕獲請(qǐng)求530 (圖6)以向終端計(jì)算機(jī)300傳送租戶信息531 (圖6)。終端計(jì)算機(jī)300是至少具有CPU、存儲(chǔ)器、諸如鼠標(biāo)或鍵盤之類的輸入設(shè)備和諸如顯示器之類的輸出設(shè)備的真實(shí)計(jì)算機(jī)器或虛擬計(jì)算機(jī)器。終端計(jì)算機(jī)300從服務(wù)器100接收管理程序群組信息510 (圖6)以向服務(wù)器100 傳送管理程序添加請(qǐng)求511 (圖6)。終端計(jì)算機(jī)300還向服務(wù)器100傳送虛擬機(jī)添加請(qǐng)求520 (圖6)井向服務(wù)器100傳送租戶信息捕獲請(qǐng)求530 (圖6)以從服務(wù)器100接收租戶信息531 (圖6)。圖4是示出服務(wù)器100的內(nèi)部結(jié)構(gòu)的框圖。服務(wù)器100包括作為DB (數(shù)據(jù)庫)的數(shù)據(jù)中心DB 210、租戶DB 220、交換機(jī)DB 221和虛擬機(jī)DB 222。數(shù)據(jù)中心DB 210管理關(guān)于由數(shù)據(jù)中心400所管理的管理程序420和層2交換機(jī)410之間的組合的信息。租戶DB 220管理關(guān)于保留以用于管理程序群組中的租戶的VLAN群組的信息。交換機(jī)DB 221管理基于VLAN群組在層2交換機(jī)410上構(gòu)造的VLAN 412的信息。虛擬機(jī)DB 222管理可在管理程序420上操作的虛擬機(jī)423的信息。每個(gè)DB的結(jié)構(gòu)這里在圖5中示出。服務(wù)器100包括作為功能塊的供在管理程序擴(kuò)展處理中使用的管理程序群組信息獲取單元110、管理程序添加接受単元111、供在虛擬機(jī)添加處理中使用的虛擬機(jī)添加接受單元120、VLAN群組保留単元121、VLAN結(jié)構(gòu)指令単元122、虛擬機(jī)生成指令単元123、虛擬OS設(shè)置指令単元124和供在租戶信息捕獲處理中使用的租戶信息捕獲接受単元130。該功能塊使用圖6所示的信息來執(zhí)行圖7至圖14所示的處理。將由數(shù)據(jù)中心DB 210操控的記錄在圖5中示出。管理程序群組使用其值在服務(wù)器100中唯一的數(shù)據(jù),例如從O升序順序索引的整數(shù),并且管理程序和層2交換機(jī)使用其值是唯一的、支持辨別TCP/IP協(xié)議族的網(wǎng)絡(luò)接ロ層的實(shí)體的數(shù)據(jù),例如當(dāng)配備以太網(wǎng)時(shí)的MAC地址數(shù)據(jù)。將由租戶DB 220操控的記錄在圖5中示出。租戶使用在服務(wù)器100中其值是唯一的數(shù)據(jù),例如訂立租借服務(wù)合同的公司名稱的字符串?dāng)?shù)據(jù)。管理程序群組具有在數(shù)據(jù)中心DB 210中指示的值。在使用標(biāo)記VLAN吋,VLAN群組使用數(shù)值數(shù)據(jù)作為VLANID,該數(shù)值數(shù)據(jù)的值在通過層2交換機(jī)410構(gòu)造VLAN 412時(shí)使用,例如為不小于I且不大于4095的數(shù)。OS信息使用在虛擬OS 425處設(shè)置的值,該值支持為瘦客戶端環(huán)境中的虛擬機(jī)423辨別TCP/IP協(xié)議族的應(yīng)用層的實(shí)體,例如在域后綴之后添加有DNS服務(wù)器IP地址的字符串?dāng)?shù)據(jù)。將由交換機(jī)DB 221操控的記錄在圖5中示出。層2交換機(jī)具有將在數(shù)據(jù)中心DB210中指示的值,并且VLAN群組具有將在租戶DB 220中指示的值。將由虛擬機(jī)DB 222操控的記錄在圖5中示出。租戶具有將在租戶DB 220中指示的值,管理程序具有將在數(shù)據(jù)中心DB 210中指示的值,并且虛擬機(jī)名稱使用使得管理程序420能夠唯一地操控虛擬機(jī)423的值,例如半角字母數(shù)字字符的字符串?dāng)?shù)據(jù)。(第一示例性實(shí)施例的操作的描述)接下來,將參照附圖詳述根據(jù)本示例性實(shí)施例的瘦客戶端環(huán)境提供系統(tǒng)1000的操作。在本示例性實(shí)施例中,可執(zhí)行的大致是管理程序擴(kuò)展處理、虛擬機(jī)添加處理和租戶信息捕獲處理。服務(wù)器100首先執(zhí)行注冊(cè)其中將在管理程序擴(kuò)展處理中生成虛擬機(jī)的管理程序的操作,在管理程序的注冊(cè)之后,通過虛擬機(jī)添加處理來構(gòu)造VLAN,然后在管理程序上生成虛擬機(jī),以及在生成虛擬機(jī)之后,通過租戶信息捕獲處理來獲取針對(duì)每個(gè)OS信息的虛擬機(jī)信息。(管理程序擴(kuò)展處理的操作的描述)管理程序擴(kuò)展處理包括以下操作。管理程序群組信息獲取單元110將管理程序群組信息510傳送給終端計(jì)算機(jī)300。管理程序添加接受単元111從終端計(jì)算機(jī)300接收管理程序添加請(qǐng)求511并將該管理程序添加請(qǐng)求511添加到數(shù)據(jù)中心DB 210。管理程序添加請(qǐng)求511的管理程序群組是由服務(wù)管理員通過終端計(jì)算機(jī)300的輸入設(shè)備從通過使用服務(wù)器100的管理程序群組信息獲取單元110獲取的數(shù)據(jù)中選擇的數(shù)據(jù)。管理程序420和層2交換機(jī)410是由服務(wù)管理員通過終端計(jì)算機(jī)300的輸入設(shè)備輸入的數(shù)據(jù)。管理程序擴(kuò)展處理實(shí)現(xiàn)如下機(jī)制(本發(fā)明的特征(4)):首先通過“管理程序群組信息獲取”處理獲取管理程序群組的列表,然后通過“管理程序添加”處理向寄存器添加所獲取的管理程序群組、將要擴(kuò)展的管理程序以及其對(duì)應(yīng)的層2交換機(jī),作為管理程序群組,將使用的管理程序和層2交換機(jī)的組合,以及解決當(dāng)其中將要生成虛擬機(jī)的管理程序運(yùn)行時(shí)間短時(shí)管理程序在數(shù)據(jù)中心中的擴(kuò)展應(yīng)當(dāng)容易的問題(問題(4))。在管理程序擴(kuò)展處理中,首先執(zhí)行“管理程序群組信息獲取”處理。處理的操作通過使用管理程序群組信息獲取單元110根據(jù)圖7的流程進(jìn)行。參照?qǐng)D7,終端計(jì)算機(jī)300首先向服務(wù)器100傳送管理程序群組信息捕獲請(qǐng)求(步驟SI 11),并等待直到從服務(wù)器100接收到管理程序群組信息510 (步驟SI 15)。服務(wù)器100等待直到從終端服務(wù)器300接收到管理程序群組信息捕獲請(qǐng)求(步驟S112),并且當(dāng)接收到管理程序群組信息捕獲請(qǐng)求(步驟S112處為“是”)時(shí),管理程序群組信息獲取單元110讀取數(shù)據(jù)中心DB 210以獲取管理程序群組(步驟S113)。在該場(chǎng)合下,管理程序群組信息獲取單元110從數(shù)據(jù)中心DB210的所有記錄中僅讀取一列管理程序群組,并刪除重復(fù)的記錄以獲取管理程序群組信息510。管理程序群組信息獲取單元110然后向終端計(jì)算機(jī)300傳送管理程序群組信息
510(步驟 S114)。接下來,通過使用所獲取的管理程序群組來執(zhí)行“管理程序添加”處理。該處理的操作通過使用管理程序添加接受単元111根據(jù)圖8所示流程進(jìn)行。參照?qǐng)D8,首先終端計(jì)算機(jī)300向服務(wù)器100傳送管理程序添加請(qǐng)求511 (步驟
5121)。服務(wù)器100等待直到從終端計(jì)算機(jī)300接收到管理程序添加請(qǐng)求511 (步驟
5122),并且當(dāng)接收到管理程序添加請(qǐng)求511(在步驟S122處為“是”)吋,管理程序添加接受單元111指示數(shù)據(jù)中心DB210寫入管理程序 群組、管理程序以及層2交換機(jī)的記錄(步驟 S123)。(虛擬機(jī)添加處理的操作的描述)虛擬機(jī)添加處理包括以下操作。虛擬機(jī)添加接受単元120從終端計(jì)算機(jī)300接收虛擬機(jī)添加請(qǐng)求520,通過使用VLAN群組保留單元121來保留VLAN群組,通過使用VLAN結(jié)構(gòu)指令単元122來構(gòu)造層2交換機(jī)410中的VLAN 412,通過使用虛擬機(jī)生成指令單元123和虛擬OS設(shè)置指令單元124來生成管理程序420中的虛擬機(jī)423,在虛擬OS 425中設(shè)置該虛擬機(jī)423并將該虛擬機(jī)423添加到虛擬機(jī)DB 222。虛擬機(jī)添加請(qǐng)求520的虛擬機(jī)名稱、租戶、OS信息和管理程序是由服務(wù)管理員通過終端計(jì)算機(jī)300的輸入設(shè)備輸入的數(shù)據(jù)。虛擬機(jī)添加處理包括首先在“虛擬機(jī)添加請(qǐng)求接收”處理中接收虛擬機(jī)添加請(qǐng)求。其次執(zhí)行的是通過“VLAN群組保留”處理對(duì)將要由管理程序群組中的租戶使用的VLAN群組進(jìn)行索引,第三執(zhí)行的是在“ VLAN構(gòu)造”處理中構(gòu)造與其中將要生成虛擬機(jī)的管理程序?qū)?yīng)的層2交換機(jī)中的VLAN,第四執(zhí)行的是通過“虛擬機(jī)生成”處理在管理程序上生成虛擬機(jī),第五執(zhí)行的是通過“虛擬OS設(shè)置”處理來設(shè)置虛擬機(jī)上的虛擬OS,第六執(zhí)行的是執(zhí)行“虛擬機(jī)DB添加”處理。第二“VLAN群組保留”處理實(shí)現(xiàn)使用VLAN并保留由管理程序群組中的租戶正使用的VLAN群組的機(jī)制,以防止其他租戶使用該群組(本發(fā)明的特征(3))并解決數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)的可訪問性和機(jī)密性的共存問題(問題(3))。第三“VLAN構(gòu)造”處理實(shí)現(xiàn)僅針對(duì)與其中將生成虛擬機(jī)的管理程序?qū)?yīng)的層2交換機(jī)來構(gòu)造VLAN的機(jī)制(本發(fā)明的特征(I)),并解決減少對(duì)實(shí)際生成虛擬機(jī)的裝備執(zhí)行エ作和管理的網(wǎng)絡(luò)的數(shù)目的問題(問題(I))。在第一“虛擬機(jī)添加請(qǐng)求接收”處理和第五“虛擬OS設(shè)置”處理中將OS信息用作用于辨別網(wǎng)絡(luò)的參數(shù),并且在第二“VLAN群組保留”處理中將VLAN群組用作用于辨別網(wǎng)絡(luò)的參數(shù),第三“VLAN構(gòu)造”處理和第四“虛擬機(jī)生成”處理實(shí)現(xiàn)了僅使用VLAN群組和OS信息作為辨別網(wǎng)絡(luò)的參數(shù)以防止依賴于網(wǎng)絡(luò)地址的機(jī)制(本發(fā)明的特征(2)),并且解決了在不使用IP地址情況下的實(shí)現(xiàn)問題(問題(2))。虛擬機(jī)添加處理的一系列處理通過使用虛擬機(jī)添加接受単元120根據(jù)圖9所示的流程進(jìn)行。參照?qǐng)D9,首先,終端計(jì)算機(jī)300向服務(wù)器100傳送虛擬機(jī)添加請(qǐng)求520 (步驟S21)。服務(wù)器100首先等待從終端計(jì)算機(jī)300接收虛擬機(jī)添加請(qǐng)求520作為第一 “虛擬機(jī)添加請(qǐng)求接收”處理(步驟S22)。在服務(wù)器100中,當(dāng)接收到虛擬機(jī)添加請(qǐng)求520吋,VLAN群組保留単元121獲取VLAN結(jié)構(gòu)信息521作為第二 “VLAN群組保留”處理(步驟S23)。接下來,作為第三“VLAN構(gòu)造”處理,VLAN結(jié)構(gòu)指令単元122在層2交換機(jī)410的VLAN 412中構(gòu)造VLAN以獲取虛擬機(jī)生成信息523 (步驟S24)。接下來,作為第四“虛擬機(jī)生成”處理,虛擬機(jī)生成指令単元123在管理程序420中生成虛擬機(jī)423 (步驟S25)。接下來,作為第五“虛擬OS設(shè)置”處理,虛擬OS設(shè)置指令単元124設(shè)置虛擬機(jī)423的虛擬OS 425(步驟S26)。最后,作為第六“虛擬機(jī)DB添加”處理,虛擬機(jī)添加接受単元120指示虛擬機(jī)DB222寫入租戶、管理程序和虛擬機(jī)名稱的記錄(步驟S27)。
“VLAN群組保留”處理(步驟S23)通過使用VLAN群組保留単元121根據(jù)圖10所示流程進(jìn)行。參照?qǐng)D10,首先,利用虛擬機(jī)添加請(qǐng)求520作為輸入,VLAN群組保留單元121從數(shù)據(jù)中心DB 210獲取與虛擬機(jī)添加請(qǐng)求520指明的管理程序?qū)?yīng)的層2交換機(jī)和管理程序群組(步驟S231)。接下來,VLAN群組保留単元121從租戶DB 220獲取與管理程序群組以及虛擬機(jī)添加請(qǐng)求520的租戶和OS信息對(duì)應(yīng)的VLAN群組(步驟S232)。接下來,VLAN群組保留単元121檢查VLAN群組是否已經(jīng)保留(步驟S233),并且當(dāng)VLAN群組已經(jīng)保留時(shí),輸出VLAN結(jié)構(gòu)信息521,以及當(dāng)VLAN群組還沒有保留時(shí),對(duì)VLAN群組進(jìn)行索引(步驟S234)。在對(duì)VLAN群組進(jìn)行索引(步驟S234)時(shí),VLAN群組保留單元121從租戶DB 220獲取目標(biāo)管理程序群組的所有VLAN群組,并且對(duì)未加以索引的群組中的最接近于初始值的群組進(jìn)行索引。例如在其中VLAN群組通過標(biāo)簽VLAN配備的情況下,標(biāo)簽VLAN的初始值為L(zhǎng)VAN IDl并且索引了 VLAN IDl和VLAN ID2,則VLAN群組保留單元121對(duì)VLAN ID3進(jìn)行索引。接下來,VLAN群組保留單元121給出對(duì)租戶DB 220的寫入指令(步驟S235)以輸出VLAN結(jié)構(gòu)信息521,該VLAN結(jié)構(gòu)信息521包括虛擬機(jī)名稱、租戶、OS信息、管理程序、層2交換機(jī)和VLAN群組?!癡LAN構(gòu)造”處理(步驟S24)通過使用VLAN結(jié)構(gòu)指令単元122根據(jù)圖11的流程進(jìn)行。參照?qǐng)D11,首先,利用VLAN結(jié)構(gòu)信息521作為輸入,VLAN結(jié)構(gòu)指令單元122從交換機(jī)DB 221獲取與VLAN結(jié)構(gòu)信息521的層2交換機(jī)410對(duì)應(yīng)的VLAN群組(步驟S241)。接下來,VLAN結(jié)構(gòu)指令單元122檢查VLAN是否已經(jīng)構(gòu)造(在步驟S241是否已獲取VLAN群組)(步驟S242),并且當(dāng)VLAN已經(jīng)被構(gòu)造吋,輸出虛擬機(jī)生成信息523,以及當(dāng)沒有要被構(gòu)造的VLAN時(shí),給出對(duì)交換機(jī)DB 221的寫入指令(步驟S243)。接下來,VLAN結(jié)構(gòu)指令單元122向VLAN結(jié)構(gòu)信息521指示的層2交換機(jī)410的VLAN結(jié)構(gòu)接受單元411傳送包括VLAN群組的VLAN結(jié)構(gòu)指令信息522 (步驟S244)以等待接收來自層2交換機(jī)410的VLAN結(jié)構(gòu)接受單元411的處理完成(步驟S245)。在接收到來自層2交換機(jī)410的VLAN結(jié)構(gòu)接受單元411的處理完成(步驟S245為“是”)之后,VLAN結(jié)構(gòu)指令単元122輸出虛擬機(jī)生成信息523,該虛擬機(jī)生成信息523包括虛擬機(jī)名稱、租戶、OS信息、管理程序和VLAN群組?!疤摂M機(jī)生成”處理(步驟S25)通過使用虛擬機(jī)生成指令単元123根據(jù)圖12所示流程進(jìn)行。參照?qǐng)D12,首先,利用虛擬機(jī)生成信息523作為輸入,向虛擬機(jī)生成信息523指示的管理程序420的虛擬機(jī)生成接受單元421傳送包括虛擬機(jī)名稱和VLAN群組的虛擬機(jī)生成指令信息524 (步驟S251),并等待接收來自管理程序420的虛擬機(jī)生成接受単元421的處理完成(步驟S252),以輸出虛擬機(jī)生成信 息523?!疤摂MOS設(shè)置”處理(步驟S26)通過使用虛擬OS設(shè)置指令単元124根據(jù)圖13所示流程進(jìn)行。參照?qǐng)D13,首先,利用虛擬機(jī)生成信息523作為輸入,向虛擬機(jī)生成信息523指示的管理程序420的虛擬OS設(shè)置接受単元422傳送包括虛擬機(jī)名稱和OS信息的虛擬OS設(shè)置指令信息525 (步驟S261)并等待接收來自管理程序420的虛擬OS設(shè)置指令単元124的處理完成(步驟S262)以輸出虛擬機(jī)生成信息523。(租戶信息獲取處理的操作的描述)租戶信息獲取處理包括以下操作。租戶信息捕獲接受単元130從終端計(jì)算機(jī)300接收租戶信息捕獲請(qǐng)求530,以向終端計(jì)算機(jī)傳送租戶信息531。租戶信息531是由服務(wù)管理員通過終端計(jì)算機(jī)300的輸入設(shè)備輸入的數(shù)據(jù)。租戶信息獲取處理實(shí)現(xiàn)針對(duì)每個(gè)OS信息獲取小塊虛擬機(jī)的機(jī)制(本發(fā)明的特征
(5)),并解決租戶需要通過OS信息(例如域后綴)管理虛擬機(jī)的問題(問題(5))。租戶信息獲取處理通過使用租戶信息捕獲接受単元130根據(jù)圖14所示流程進(jìn)行。參照?qǐng)D14,終端計(jì)算機(jī)300向服務(wù)器100傳送租戶信息捕獲請(qǐng)求530 (步驟S31),等待從服務(wù)器100接收租戶信息531 (步驟S37),并且當(dāng)接收到租戶信息531時(shí),通過終端計(jì)算機(jī)300的輸出設(shè)備為服務(wù)管理員顯示結(jié)果。當(dāng)例如租戶信息531的OS信息包括域后綴時(shí),基于域后綴聚集租戶信息531的虛擬機(jī)名稱,按照升序?qū)μ摂M機(jī)名稱進(jìn)行排序,并顯示排序的結(jié)果。服務(wù)器100等待從終端計(jì)算機(jī)300接收租戶信息捕獲請(qǐng)求530 (步驟S32)。在接收到租戶信息捕獲請(qǐng)求530之后,租戶信息捕獲接受單元130從虛擬機(jī)DB 222獲取與租戶信息捕獲請(qǐng)求530的租戶對(duì)應(yīng)的管理程序和虛擬機(jī)名稱(步驟S33)。接下來,租戶信息捕獲接受単元130從數(shù)據(jù)中心DB 210獲取與管理程序?qū)?yīng)的管理程序群組(步驟S34)。接下來,租戶信息捕獲接受單元130從租戶DB 220獲取與租戶信息捕獲請(qǐng)求530的租戶和管理程序群組對(duì)應(yīng)的OS信息(步驟S35),以向終端計(jì)算機(jī)300傳送包括OS信息和虛擬機(jī)名稱的租戶信息531 (步驟S36)。(第一示例性實(shí)施例的效果)本示例性實(shí)施例具有以下效果。(I)僅針對(duì)與將要生成虛擬機(jī)的管理程序?qū)?yīng)的層2交換機(jī)構(gòu)造VLAN。用于確保租戶網(wǎng)絡(luò)安全性的時(shí)間計(jì)算量從0(2~n)減少到0(n)。此外,由于通過VLAN群組保留単元根據(jù)需要構(gòu)造VLAN,所以實(shí)現(xiàn)了計(jì)算量的進(jìn)ー步減少。(2)僅使用VLAN群組和OS信息作為用于辨別網(wǎng)絡(luò)的參數(shù)以防止依賴于網(wǎng)絡(luò)地址。結(jié)果,將VLAN群組配置方法限制為不使用IP地址的那些方法(諸如標(biāo)簽VLAN),從而能夠?qū)崿F(xiàn)在租戶中使用同一 IP地址。(3)提供用于保留正由管理程序群組中的租戶使用的VLAN群組以防止其他租戶使用該群組的機(jī)制,其解決了連接到管理程序群組中的其他租戶的VLAN的機(jī)密性問題。因此,當(dāng)在瘦客戶端環(huán)境租借服務(wù)中生成虛擬機(jī)時(shí),根據(jù)需要設(shè)置數(shù)據(jù)中心中的租戶網(wǎng)絡(luò)時(shí),實(shí)現(xiàn)了可訪問性和機(jī)密性的共存。(4)提供用于將要使用的層2交換機(jī)和管理程序的組合注冊(cè)為管理程序群組的機(jī)制,其使得能夠在該系統(tǒng)處注冊(cè)裝置擴(kuò)展。響應(yīng)于來自租戶的請(qǐng)求的裝置擴(kuò)展工作和用于向系統(tǒng)作出虛擬機(jī)添加請(qǐng)求的工作完全分開,以便澄清每個(gè)服務(wù)管理員的工作任務(wù)。(5)利用針對(duì)每個(gè)OS信息獲取小塊虛擬機(jī)的機(jī)制,允許服務(wù)管理員響應(yīng)于來自租戶的請(qǐng)求而獲取針對(duì)例如每個(gè)域后綴操作的虛擬機(jī)的數(shù)目。在域改變時(shí),可以在同時(shí)域改變處理時(shí)指定虛擬機(jī)。
(第二示例性實(shí)施例)通過使管理程序群組裝置范圍與網(wǎng)絡(luò)區(qū)段相匹配,租戶的VLAN群組在路由器的范圍內(nèi)可以是唯一的。通過不使管理程序群組裝置范圍與網(wǎng)絡(luò)區(qū)段相匹配,租戶唯一的VLAN群組可以在多個(gè)路由器當(dāng)中進(jìn)行保留??梢詫?shí)現(xiàn)前述內(nèi)容,因?yàn)楣芾沓绦蛉航M是與網(wǎng)絡(luò)區(qū)段分開的數(shù)據(jù),其不需要添加新功能。此外,由于管理程序群組和OS信息彼此不相關(guān),所以例如使用多個(gè)域的租戶的虛擬機(jī)可以通過同一管理程序來管理或者可以基于管理程序群組來分開。(第三示例性實(shí)施例)當(dāng)服務(wù)器100管理多個(gè)數(shù)據(jù)中心400吋,出現(xiàn)如下問題盡管由于服務(wù)器100無法辨別數(shù)據(jù)中心400而不允許向管理程序群組添加其他數(shù)據(jù)中心400的管理程序,但服務(wù)器100可以注冊(cè)該管理程序。問題的解決方案是利用彼此一一對(duì)應(yīng)的管理程序群組和數(shù)據(jù)中心進(jìn)行操作或者向數(shù)據(jù)中心DB添加數(shù)據(jù)中心列。這允許服務(wù)器100管理多個(gè)數(shù)據(jù)中心400。(第四示例性實(shí)施例)為了增加可用性,服務(wù)器100內(nèi)部的DB和處理系統(tǒng)布置在分開的服務(wù)器中。由于為了增加可用性的目的、依賴于集群或RAID而沒有提供這樣的限制,所以可以與任意可用性實(shí)現(xiàn)處理相結(jié)合。首先,當(dāng)處理系統(tǒng)和DB布置在分開的服務(wù)器中時(shí),使用的是網(wǎng)絡(luò)和DBMS,這使得服務(wù)器能夠通過管理網(wǎng)絡(luò)通信以用于向DB寫入或從DB讀取。接下來,當(dāng)處理系統(tǒng)基于模塊布置在分開的服務(wù)器中時(shí),由于管理程序添加、虛擬機(jī)添加和租戶信息捕獲的相應(yīng)功能的處理不依賴于其他功能的處理,所以每個(gè)功能可以布置在分開的服務(wù)器中。同樣對(duì)于虛擬機(jī)添加處理的每個(gè)模塊,使用使得能夠通過管理網(wǎng)絡(luò)傳送將要在模塊之間發(fā)送和接收的數(shù)據(jù)這樣的網(wǎng)絡(luò),使得每個(gè)模塊的操作輸入到網(wǎng)絡(luò)/從網(wǎng)絡(luò)輸出,由此使得相應(yīng)模塊布置在分開的服務(wù)器中。
當(dāng)不斷地操作多個(gè)處理系統(tǒng)來分布負(fù)載時(shí),可以在通過管理網(wǎng)絡(luò)310連接到服務(wù)器100之前部署負(fù)載平衡器。(第五示例性實(shí)施例)在將管理程序添加請(qǐng)求511傳送到服務(wù)器100時(shí),為了指明存在的管理程序420或者存在的層2交換機(jī)410,作為除了數(shù)據(jù)中心DB210的管理程序群組信息510之外的數(shù)據(jù),還指明將由終端計(jì)算機(jī)300接收和由服務(wù)器100發(fā)送的管理程序和層2交換機(jī)。這使得能夠管理其中管理程序420使用多個(gè)層2交換機(jī)410的數(shù)據(jù)中心400或者其中層2交換機(jī)410通過多個(gè)管理程序420連接的數(shù)據(jù)中心400。(第六示例性實(shí)施例)VLAN結(jié)構(gòu)接受單元411布置在管理程序420中以使數(shù)據(jù)中心DB 210的層2交換
這使得服務(wù)器100的接ロ能夠訪問數(shù)據(jù)中心DB 210的層2交換機(jī)而無需知曉裝
置結(jié)構(gòu)。因此,可以在數(shù)據(jù)中心中使用位于管理程序外部的層2交換機(jī),以實(shí)現(xiàn)在管理程序中提供的層2交換機(jī)的共同使用,由此處理其中在管理程序中提供層2交換機(jī)功能的情況,也就是,其中VLAN構(gòu)造接口和VLAN本身實(shí)現(xiàn)為管理程序的網(wǎng)絡(luò)功能的情況。(第七示例性實(shí)施例)服務(wù)器100包括虛擬機(jī)刪除指令単元140,用以刪除虛擬機(jī)423。在此場(chǎng)合下,當(dāng)在管理程序420上沒有任何虛擬機(jī)423吋,支持VLAN結(jié)構(gòu)在層2交換機(jī)410上的釋放。當(dāng)在管理程序群組420中沒有任何虛擬機(jī)423時(shí),支持保留的VLAN群組的釋放。由于可能新添加虛擬機(jī)423,所以指明在使保留的VLAN群組自由時(shí)執(zhí)行VLAN結(jié)構(gòu)的釋放。最后使保留的VLAN群組自由確保了釋放VLAN結(jié)構(gòu)以及確保了沒有任何虛擬機(jī)423在管理程序420上。(第八示例性實(shí)施例)對(duì)于租戶,虛擬機(jī)的可用性在瘦客戶端環(huán)境租借服務(wù)中應(yīng)當(dāng)為高。然而,裝置容易發(fā)生錯(cuò)誤,所以通過管理程序間移位技術(shù)來實(shí)現(xiàn)虛擬機(jī)的高可用性。也可以在系統(tǒng)上反映執(zhí)行管理程序間移位的效果。作為處理流程,在服務(wù)器100中執(zhí)行虛擬機(jī)刪除時(shí)處理DB和層2交換機(jī)410,并且之后在執(zhí)行虛擬機(jī)添加時(shí)處理DB和層2交換機(jī)410。在該場(chǎng)合下,由于管理程序420改變,層2交換機(jī)410可能改變。為了應(yīng)對(duì)虛擬機(jī)423在其中操作的管理程序的改變,通過參考數(shù)據(jù)中心DB 210、租戶DB 220和交換機(jī)DB 221,獲取在管理程序420上操作的虛擬機(jī)423以及提取與虛擬機(jī)DB 222的管理程序的差異來根據(jù)需要在目標(biāo)交換機(jī)中構(gòu)造VLAN。應(yīng)注意使用VLAN保留単元并對(duì)在超出管理程序群組時(shí)仍將使用的VLAN群組進(jìn)行索引。與移位的源管理程序420對(duì)應(yīng)的層2交換機(jī)410的VLAN應(yīng)當(dāng)根據(jù)需要?jiǎng)h除。(第九示例性實(shí)施例)盡管關(guān)于虛擬機(jī)生成處理(步驟S253)沒有描述在生成虛擬機(jī)423之后可以指明將要安裝的虛擬OS 425,但可適于作為安裝虛擬OS 425的方法,例如從OS的ISO鏡像安裝,是從部署模板等擴(kuò)展的。當(dāng)使用多個(gè)虛擬機(jī)的Oss時(shí),服務(wù)器100接收添加有安裝的OS或模板的列的虛擬機(jī)添加請(qǐng)求520,并且當(dāng)管理程序420能夠處理該添加吋,向虛擬機(jī)生成接受単元421傳送虛擬機(jī)生成指令信息524,該虛擬機(jī)生成指令信息524添加有安裝的OS或模板的列。除了 OS之外,簡(jiǎn)單地向列添加CPU頻率、存儲(chǔ)器容量和磁盤容量使得虛擬機(jī)添加請(qǐng)求520符合實(shí)際操作。

這使得能夠使用多個(gè)虛擬機(jī)的Oss。(第十示例性實(shí)施例)向服務(wù)器100添加接ロ使得能夠指定將受故障出現(xiàn)而影響的租戶。當(dāng)層2交換機(jī)發(fā)生故障時(shí),例如虛擬機(jī)DB的租戶和數(shù)據(jù)中心DB的管理程序的捕獲只允許當(dāng)前存在于服務(wù)器中的DB獲取將受故障影響的租戶和虛擬機(jī)。當(dāng)虛擬機(jī)發(fā)生故障時(shí),例如可以獲取使用同一管理程序的所有租戶。(第^^一示例性實(shí)施例)向服務(wù)器100添加接ロ使得能夠取出切換交換機(jī)所需的信息。在例如切換層2交換機(jī)的情況下,由于可以從交換機(jī)DB獲取層2交換機(jī)中構(gòu)造的VLAN的信息,所以可以使切換之后的交換機(jī)置干與切換之前相同的操作狀態(tài)。此外,添加其他接ロ使得能夠在切換交換機(jī)時(shí)交換機(jī)DB的數(shù)據(jù)自動(dòng)反映在新交換機(jī)上。(第十二示例性實(shí)施例)由于租戶DB具有至少ー個(gè)OS信息,所以使用該值執(zhí)行租戶DB寫入處理。這使得在第二以及之后的虛擬機(jī)添加請(qǐng)求時(shí)能夠省略O(shè)S信息。(第十三示例性實(shí)施例)在虛擬機(jī)添加請(qǐng)求時(shí)使得能夠省略管理程序。在例如服務(wù)管理員在管理程序上操作數(shù)目高達(dá)η個(gè)的虛擬機(jī)的策略的情況下,可以從虛擬機(jī)DB的數(shù)據(jù)中找到每個(gè)管理程序上的虛擬機(jī)的數(shù)目,所以按照升序布置與η的差異使得可以從其操作的虛擬機(jī)的數(shù)目為最少的管理程序起順序指明管理程序。(第十四示例性實(shí)施例)虛擬機(jī)的添加可以僅通過機(jī)器的數(shù)目來自動(dòng)實(shí)現(xiàn)。除了省略O(shè)S信息和管理程序之外,自動(dòng)確定虛擬機(jī)名稱,例如以“VM-OOI”為初始值,遞增數(shù)目諸如“VM-002”、“VM-003”以重復(fù)處理與機(jī)器數(shù)目一祥多的次數(shù),從而便于服務(wù)管理員的操作。(第十五示例性實(shí)施例)除了在使用虛擬機(jī)時(shí)供使用的網(wǎng)絡(luò)之外,用于實(shí)現(xiàn)瘦客戶端環(huán)境10的網(wǎng)絡(luò)包括在存儲(chǔ)設(shè)備(其中可在管理程序420上操作的虛擬機(jī)423布置在數(shù)據(jù)中心400中)與管理程序(例如SAN)之間的網(wǎng)絡(luò),并且可以由租戶根據(jù)需要管理作為SAN的安全単元的區(qū)域。盡管用作將由服務(wù)器100操控的數(shù)據(jù)的是作為在虛擬機(jī)423的網(wǎng)絡(luò)上確保其安全性的單元的VLAN 412,但在本示例性實(shí)施例中SAN網(wǎng)絡(luò)操控區(qū)域。然后,在租戶DB 220中,附加地具有SAN區(qū)域作為列以管理SAN區(qū)域的保留狀態(tài),在數(shù)據(jù)中心DB 210中,具有SAN作為列以管理與管理程序?qū)?yīng)的SAN,以及在交換機(jī)DB中,管理在SAN上實(shí)際構(gòu)造的區(qū)域。
為實(shí)現(xiàn)此功能,由于假設(shè)接ロ允許在層2交換機(jī)410外部構(gòu)造VLAN 412,所以需要能夠從外部在SAN中生成區(qū)域的接ロ。此外,由于管理程序群組和SAN在管理范圍上可能無法一致,因此期望分開地操作針對(duì)每個(gè)管理程序群組的VLAN群組保留以及針對(duì)每個(gè)SAN的區(qū)域保留。當(dāng)使管理程序群組和SAN匹配時(shí),可以針對(duì)每個(gè)VLAN群組確保SAN區(qū)域,并且在這種情況下,與管理程序之間進(jìn)行移位的虛擬機(jī)功能的兼容性良好。(第十六示例性實(shí)施例)除了當(dāng)使用虛擬機(jī)423時(shí)供使用的網(wǎng)絡(luò)之外,作為實(shí)現(xiàn)瘦客戶端環(huán)境10的網(wǎng)絡(luò),通過例如VPN連接和租戶辦公室的內(nèi)部網(wǎng)絡(luò),實(shí)現(xiàn)從虛擬機(jī)終端20通向數(shù)據(jù)中心的租戶網(wǎng)絡(luò)440的遠(yuǎn)程網(wǎng)絡(luò)30。根據(jù)需要也可以由租戶來管理VPN。首先,由服務(wù)器100管理用于連接至數(shù)據(jù)中心400的租戶辦公室的內(nèi)部網(wǎng)絡(luò)接ロ 的數(shù)據(jù),例如在訂立瘦客戶端服務(wù)合同時(shí)將部署的租戶辦公室中的VPN路由器的全局IP地址。然后,通過服務(wù)器100管理每個(gè)數(shù)據(jù)中心的VPN路由器的全局IP地址。然后,由服務(wù)器100保持為其保留VPN的模塊和其中在每個(gè)數(shù)據(jù)中心中實(shí)際設(shè)置VPN的模塊。實(shí)踐中,將基于管理程序群組執(zhí)行管理,所以將與VLAN群組保留無關(guān)地保留VPN。由于根據(jù)需要管理實(shí)現(xiàn)了更新使用的小塊密鑰這樣的功能,例如,當(dāng)使用IPsec用于特定租戶的VPN連接吋,系統(tǒng)可以應(yīng)對(duì)包括VPN密鑰更新間隔作為合同條件的服務(wù)。(第十七示例性實(shí)施例)對(duì)于每個(gè)租戶,可以操控QoS,例如將分配的頻帶。盡管可以通過與VLAN保留以及根據(jù)需要進(jìn)行VLAN構(gòu)造的過程相同的過程來實(shí)現(xiàn)執(zhí)行根據(jù)需要對(duì)交換機(jī)的QoS設(shè)置和QoS保留的方法,但可能出現(xiàn)如下情況取決于由租戶數(shù)目和使用層2交換機(jī)的虛擬機(jī)數(shù)目引起的層2交換機(jī)的性能改變或者物理布線,將不滿足所保留的QoS。因此,添加到結(jié)構(gòu)的是執(zhí)行如下處理的功能檢查在層2交換機(jī)上構(gòu)造VLAN時(shí)是否可以確保QoS,或者預(yù)先確定租戶數(shù)目和使用層2交換機(jī)的虛擬機(jī)的數(shù)目的上限值以檢查在接受虛擬機(jī)添加時(shí)數(shù)目是否達(dá)到該上限值,并通知終端300由于確保QoS失敗所以管理程序420不可使用。接下來,將參照?qǐng)D15描述本發(fā)明的服務(wù)器100的硬件結(jié)構(gòu)的例子。圖15是示出服務(wù)器100的硬件結(jié)構(gòu)的例子的框圖。參照?qǐng)D15,服務(wù)器100具有與通常計(jì)算機(jī)設(shè)備的硬件結(jié)構(gòu)相同的硬件結(jié)構(gòu),該服務(wù)器100包括CPU (中央處理單元)801、由諸如RAM (隨機(jī)訪問存儲(chǔ)器)之類的存儲(chǔ)器形成以用作數(shù)據(jù)工作區(qū)域或數(shù)據(jù)臨時(shí)保存區(qū)域的主存儲(chǔ)單元802、通過網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)的通信單元803、連接到輸入設(shè)備805、輸出設(shè)備806和存儲(chǔ)設(shè)備807以發(fā)送和接收數(shù)據(jù)的輸入/輸出接ロ単元804、以及將上述組件中的每ー個(gè)組件彼此連接的系統(tǒng)總線808。存儲(chǔ)設(shè)備807通過由例如ROM (只讀存儲(chǔ)器)、磁盤、半導(dǎo)體存儲(chǔ)器等的非易失性存儲(chǔ)器形成的硬盤設(shè)備實(shí)現(xiàn)。本發(fā)明的服務(wù)器100的虛擬OS設(shè)置指令單元124、虛擬機(jī)生成指令單元123、VLAN結(jié)構(gòu)指令単元122、VLAN群組保留単元121、租戶信息捕獲接受単元130、虛擬機(jī)添加接受單元120、管理程序群組信息獲取單元110和管理程序添加接受単元111使它們的操作不僅通過配備電路部分作為包含有程序的諸如LSI (大規(guī)模集成)之類的硬件部分而在硬件中實(shí)現(xiàn),而且通過在存儲(chǔ)設(shè)備807中存儲(chǔ)提供它們的功能的程序、將該程序加載到主存儲(chǔ)單元802中并通過CPU 801執(zhí)行該程序而在軟件中實(shí)現(xiàn)。盡管前面已經(jīng)關(guān)于優(yōu)選示例性實(shí)施例描述了本發(fā)明,但這并不一定限于上述示例性實(shí)施例。在不脫離其技術(shù)構(gòu)思的范圍的情況下,本發(fā)明的修改和變型將是顯而易見的。轉(zhuǎn)換成方法、設(shè)備、系統(tǒng)、記錄介質(zhì)、計(jì)算機(jī)程序等/從方法、設(shè)備、系統(tǒng)、記錄介質(zhì)、計(jì)算機(jī)程序等轉(zhuǎn)換的、本發(fā)明的前述組件和表達(dá)的任意組合也可用作本發(fā)明的模式。此外,本發(fā)明的各種組件始終不需要彼此獨(dú)立,并且多個(gè)組件可以形成為ー個(gè)部件,或者一個(gè)組件可以由多個(gè)部件形成,或者特定組件可以是其他組件的一部分,或者特定組件的一部分和其他組件的一部分可以彼此重疊,等等。盡管本發(fā)明的方法和計(jì)算機(jī)程序具有依次記載的多個(gè)進(jìn)程,但記載的順序并不是 對(duì)多個(gè)進(jìn)程的執(zhí)行順序的限制。當(dāng)執(zhí)行本發(fā)明的方法和計(jì)算機(jī)程序時(shí),可以改變多個(gè)進(jìn)程的執(zhí)行順序,而不會(huì)干擾內(nèi)容。本發(fā)明的方法和計(jì)算機(jī)程序的多個(gè)進(jìn)程并不限于在彼此不同的定時(shí)執(zhí)行。因此,在執(zhí)行特定進(jìn)程期間,其他進(jìn)程可以發(fā)生,或者特定進(jìn)程的執(zhí)行定時(shí)與其他進(jìn)程的執(zhí)行定時(shí)的一部分或全部可以彼此重疊,等等。相關(guān)申請(qǐng)的交叉引用本申請(qǐng)基于并要求來自2011年3月11日提交的日本專利申請(qǐng)No. 2011-054138的優(yōu)先權(quán)的權(quán)益,將該專利申請(qǐng)的公開內(nèi)容通過參考整體引入于此。エ業(yè)適用性本發(fā)明可適用于其中根據(jù)需要分配基于合同具有上限的網(wǎng)絡(luò)資源的領(lǐng)域,諸如本發(fā)明的瘦客戶端環(huán)境租借服務(wù)的領(lǐng)域、無線基站資源分發(fā)操控的領(lǐng)域(根據(jù)需要向租戶分配基站資源以在租戶之間具有機(jī)密性,使得在其中租戶具有同一 ESSID的區(qū)域中能夠使用WIFI,控制高速移動(dòng)通信WiMAX等的ΜΜ0,以及當(dāng)租戶所擁有的機(jī)器人使用公共無線基站時(shí)確保可訪問性和機(jī)密性,等等)、傳感器網(wǎng)絡(luò)資源分發(fā)操控的領(lǐng)域(根據(jù)需要向租戶分配從其收集的數(shù)據(jù)或傳感器以在租戶之間具有機(jī)密性,在租戶自己的每個(gè)區(qū)域中遞送關(guān)于溫度傳感器的信息的服務(wù),等等)以及租戶共享諸如人造衛(wèi)星之類的特殊環(huán)境資源的領(lǐng)域(在其中允許租借人造衛(wèi)星的服務(wù)的情況下,例如根據(jù)需要在租戶之間共享與衛(wèi)星通信的頻帶或人造衛(wèi)星上的網(wǎng)絡(luò)資源時(shí)提供安全性)。
權(quán)利要求
1.一種瘦客戶端環(huán)境提供系統(tǒng),包括 數(shù)據(jù)中心,包括至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī); 服務(wù)器;以及 至少ー個(gè)終端計(jì)算機(jī), 其中所述服務(wù)器包括 VLAN群組保留単元,當(dāng)從所述終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,所述VLAN群組保留単元從存儲(chǔ)所述管理程序的信息、管理程序群組的信息和所述層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與所述生成目的地管理程序?qū)?yīng)的所述管理程序群組的信息和所述層2交換機(jī)的信息,從存儲(chǔ)所述租戶的信息、所述管理程序群組的信息、VLAN群組的信息和所述虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從所述數(shù)據(jù)中心DB獲取的所述管理程序群組的信息以及包括在所述虛擬機(jī)添加請(qǐng)求中的所述租戶的信息和所述OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引并向所述租戶DB注冊(cè)所述索引的VLAN群組以保留所述VLAN群組,以及 VLAN結(jié)構(gòu)指令単元,當(dāng)沒有向存儲(chǔ)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由所述VLAN群組保留單元提取或注冊(cè)的任何VLAN群組時(shí),所述VLAN結(jié)構(gòu)指令単元注冊(cè)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān),以及向所述數(shù)據(jù)中心傳送用于通過所述VLAN群組構(gòu)造所述VLAN的請(qǐng)求。
2.根據(jù)權(quán)利要求I所述的瘦客戶端環(huán)境提供系統(tǒng),其中 所述服務(wù)器包括虛擬機(jī)生成指令単元,所述虛擬機(jī)生成指令単元指示所述數(shù)據(jù)中心添加虛擬機(jī), 所述VLAN結(jié)構(gòu)指令單元輸出虛擬機(jī)生成信息,所述虛擬機(jī)生成信息具有添加到所述虛擬機(jī)添加請(qǐng)求的由所述VLAN群組保留單元提取或注冊(cè)的所述VLAN群組,以及 所述虛擬機(jī)生成指令単元指示所述數(shù)據(jù)中心基于所述虛擬機(jī)生成信息添加所述虛擬機(jī)。
3.根據(jù)權(quán)利要求2所述的瘦客戶端環(huán)境提供系統(tǒng),其中 所述服務(wù)器包括虛擬OS設(shè)置指令単元,所述虛擬OS設(shè)置指令単元指示將在由所述虛擬機(jī)生成指令単元指示其生成的所述虛擬機(jī)處設(shè)置的所述虛擬OS,以及其中 所述虛擬OS設(shè)置指令単元基于包括在所述虛擬機(jī)生成信息中的所述虛擬OS的信息向所述數(shù)據(jù)中心給出虛擬OS設(shè)置指令。
4.根據(jù)權(quán)利要求I所述的瘦客戶端環(huán)境提供系統(tǒng),其中 所述層2交換機(jī)包括VLAN結(jié)構(gòu)接受単元,所述VLAN結(jié)構(gòu)接受單元接受來自所述VLAN結(jié)構(gòu)指令單元的請(qǐng)求,以及其中 所述VLAN結(jié)構(gòu)接受單元通過所述VLAN結(jié)構(gòu)指令單元指示的所述VLAN群組來重新構(gòu)造所述VLAN。
5.根據(jù)權(quán)利要求I所述的瘦客戶端環(huán)境提供系統(tǒng),其中所述服務(wù)器包括管理程序群組信息獲取單元,當(dāng)從所述終端計(jì)算機(jī)請(qǐng)求所述管理程序群組的信息時(shí),所述管理程序群組信息獲取單元將在所述數(shù)據(jù)中心DB注冊(cè)的所述管理程序群組的信息傳送給所述終端計(jì)算機(jī)。
6.根據(jù)權(quán)利要求I所述的瘦客戶端環(huán)境提供系統(tǒng),其中 所述服務(wù)器包括管理程序添加接受単元,所述管理程序添加接受単元基于來自所述終端計(jì)算機(jī)的管理程序添加請(qǐng)求來添加所述管理程序,以及其中 所述管理程序添加接受単元向所述數(shù)據(jù)中心DB注冊(cè)在所述管理程序添加請(qǐng)求中包括的將要添加的所述管理程序的信息、所述管理程序的管理程序群組的信息以及對(duì)應(yīng)的層2交換機(jī)的信息使得彼此相關(guān)。
7.根據(jù)權(quán)利要求I所述的瘦客戶端環(huán)境提供系統(tǒng),其中 所述服務(wù)器包括租戶信息捕獲接受単元,響應(yīng)于來自所述終端計(jì)算機(jī)的用于獲取預(yù)定租戶的信息的請(qǐng)求,所述租戶信息捕獲接受単元傳送對(duì)應(yīng)租戶的信息,以及其中 所述租戶信息捕獲接受単元從存儲(chǔ)所述租戶的信息、所述管理程序的信息和所述虛擬機(jī)的信息使得彼此相關(guān)的虛擬機(jī)DB獲取與從所述終端計(jì)算機(jī)請(qǐng)求的所述租戶綁定的所述管理程序的信息和所述虛擬機(jī)的信息的組合,以將所述獲取的組合的信息傳送給所述終端計(jì)算機(jī)。
8.一種瘦客戶端環(huán)境提供系統(tǒng)的服務(wù)器,所述瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、所述服務(wù)器和至少ー個(gè)終端計(jì)算機(jī),所述服務(wù)器包括 VLAN群組保留単元,當(dāng)從所述終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,所述VLAN群組保留単元從存儲(chǔ)所述管理程序的信息、管理程序群組的信息和所述層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與所述生成目的地管理程序?qū)?yīng)的所述管理程序群組的信息和所述層2交換機(jī)的信息,從存儲(chǔ)所述租戶的信息、所述管理程序群組的信息、VLAN群組的信息和所述虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從所述數(shù)據(jù)中心DB獲取的所述管理程序群組的信息以及包括在所述虛擬機(jī)添加請(qǐng)求中的所述租戶的信息和所述OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引并向所述租戶DB注冊(cè)所述索引的VLAN群組以保留所述VLAN群組,以及 VLAN結(jié)構(gòu)指令単元,當(dāng)沒有向存儲(chǔ)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由所述VLAN群組保留單元提取或注冊(cè)的任何VLAN群組時(shí),所述VLAN結(jié)構(gòu)指令単元注冊(cè)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān),以及向所述數(shù)據(jù)中心傳送用于通過所述VLAN群組構(gòu)造所述VLAN的請(qǐng)求。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,包括虛擬機(jī)生成指令単元,所述虛擬機(jī)生成指令單元指示所述數(shù)據(jù)中心添加虛擬機(jī),其中 所述VLAN結(jié)構(gòu)指令單元輸出虛擬機(jī)生成信息,所述虛擬機(jī)生成信息具有添加到所述虛擬機(jī)添加請(qǐng)求的由所述VLAN群組保留單元提取或注冊(cè)的所述VLAN群組,以及 所述虛擬機(jī)生成指令単元指示所述數(shù)據(jù)中心基于所述虛擬機(jī)生成信息添加所述虛擬機(jī)。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,包括虛擬OS設(shè)置指令単元,所述虛擬OS設(shè)置指令単元指示將在由所述虛擬機(jī)生成指令単元指示其生成的所述虛擬機(jī)處設(shè)置的所述虛擬OS,其中 所述虛擬OS設(shè)置指令単元基于包括在所述虛擬機(jī)生成信息中的所述虛擬OS的信息向所述數(shù)據(jù)中心給出虛擬OS設(shè)置指令。
11.根據(jù)權(quán)利要求8所述的服務(wù)器,包括管理程序群組信息獲取單元,當(dāng)從所述終端計(jì)算機(jī)請(qǐng)求所述管理程序群組的信息時(shí),所述管理程序群組信息獲取單元將在所述數(shù)據(jù)中心DB注冊(cè)的所述管理程序群組的信息傳送給所述終端計(jì)算機(jī)。
12.根據(jù)權(quán)利要求8所述的服務(wù)器,包括管理程序添加接受単元,所述管理程序添加接受單元基于來自所述終端計(jì)算機(jī)的管理程序添加請(qǐng)求來添加所述管理程序,其中 所述管理程序添加接受単元向所述數(shù)據(jù)中心DB注冊(cè)在所述管理程序添加請(qǐng)求中包括的將要添加的所述管理程序的信息、所述管理程序的管理程序群組的信息以及對(duì)應(yīng)的層2交換機(jī)的信息使得彼此相關(guān)。
13.根據(jù)權(quán)利要求8所述的服務(wù)器,包括租戶信息捕獲接受単元,響應(yīng)于來自所述終端計(jì)算機(jī)的用于獲取預(yù)定租戶的信息的請(qǐng)求,所述租戶信息捕獲接受単元傳送對(duì)應(yīng)租戶的信息,其中 所述租戶信息捕獲接受単元從存儲(chǔ)所述租戶的信息、所述管理程序的信息和所述虛擬機(jī)的信息使得彼此相關(guān)的虛擬機(jī)DB獲取與從所述終端計(jì)算機(jī)請(qǐng)求的所述租戶綁定的所述管理程序的信息和所述虛擬機(jī)的信息的組合,以將所述獲取的組合的信息傳送給所述終端計(jì)算機(jī)。
14.一種在瘦客戶端環(huán)境提供系統(tǒng)中的瘦客戶端環(huán)境管理方法,所述瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、服務(wù)器以及至少ー個(gè)終端計(jì)算機(jī),其中所述服務(wù)器包括 VLAN群組保留步驟,當(dāng)從所述終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,從存儲(chǔ)所述管理程序的信息、管理程序群組的信息和所述層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與所述生成目的地管理程序?qū)?yīng)的所述管理程序群組的信息和所述層2交換機(jī)的信息,從存儲(chǔ)所述租戶的信息、所述管理程序群組的信息、VLAN群組的信息和所述虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從所述數(shù)據(jù)中心DB獲取的所述管理程序群組的信息以及包括在所述虛擬機(jī)添加請(qǐng)求中的所述租戶的信息和所述OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引并向所述租戶DB注冊(cè)所述索引的VLAN群組以保留所述VLAN群組,以及 VLAN結(jié)構(gòu)指令步驟,當(dāng)沒有向存儲(chǔ)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)在所述VLAN群組保留步驟提取或注冊(cè)的任何VLAN群組時(shí),注冊(cè)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān),以及向所述數(shù)據(jù)中心傳送用于通過所述VLAN群組構(gòu)造所述VLAN的請(qǐng)求。
15.根據(jù)權(quán)利要求14所述的瘦客戶端環(huán)境管理方法,其中 所述服務(wù)器包括虛擬機(jī)生成指令步驟,指示所述數(shù)據(jù)中心添加虛擬機(jī), 所述VLAN結(jié)構(gòu)指令步驟包括輸出虛擬機(jī)生成信息,所述虛擬機(jī)生成信息具有添加到所述虛擬機(jī)添加請(qǐng)求的在所述VLAN群組保留步驟提取或注冊(cè)的所述VLAN群組,以及 所述虛擬機(jī)生成指令步驟包括向所述數(shù)據(jù)中心給出指令以基于所述虛擬機(jī)生成信息添加所述虛擬機(jī)。
16.根據(jù)權(quán)利要求15所述的瘦客戶端環(huán)境管理方法,其中所述服務(wù)器包括虛擬OS設(shè)置指令步驟,指示將在所述虛擬機(jī)生成指令步驟指示其生成的所述虛擬機(jī)處設(shè)置的所述虛擬OS,并且 所述虛擬OS設(shè)置指令步驟包括指示所述數(shù)據(jù)中心基于包括在所述虛擬機(jī)生成信息中的所述虛擬OS的信息來設(shè)置虛擬OS。
17.根據(jù)權(quán)利要求14所述的瘦客戶端環(huán)境管理方法,其中 所述層2交換機(jī)包括VLAN結(jié)構(gòu)接受步驟,接受來自所述VLAN結(jié)構(gòu)指令步驟的請(qǐng)求,以及 所述VLAN結(jié)構(gòu)接受步驟包括通過在所述VLAN結(jié)構(gòu)指令步驟指示的所述VLAN群組來重新構(gòu)造所述VLAN。
18.根據(jù)權(quán)利要求14所述的瘦客戶端環(huán)境管理方法,其中所述服務(wù)器包括管理程序群組信息獲取步驟,當(dāng)從所述終端計(jì)算機(jī)請(qǐng)求所述管理程序群組的信息吋,所述管理程序群組信息獲取步驟將在所述數(shù)據(jù)中心DB注冊(cè)的所述管理程序群組的信息傳送給所述終端計(jì)算機(jī)。
19.根據(jù)權(quán)利要求14所述的瘦客戶端環(huán)境管理方法,其中所述服務(wù)器包括管理程序添加接受步驟,基于來自所述終端計(jì)算機(jī)的管理程序添加請(qǐng)求來添加所述管理程序,以及其中 所述管理程序添加接受步驟包括向所述數(shù)據(jù)中心DB注冊(cè)在所述管理程序添加請(qǐng)求中包括的將要添加的所述管理程序的信息、所述管理程序的管理程序群組的信息以及對(duì)應(yīng)的層2交換機(jī)的信息使得彼此相關(guān)。
20.根據(jù)權(quán)利要求14所述的瘦客戶端環(huán)境管理方法,其中所述服務(wù)器包括租戶信息捕獲接受步驟,響應(yīng)于來自所述終端計(jì)算機(jī)的用于獲取預(yù)定租戶的信息的請(qǐng)求,傳送對(duì)應(yīng)租戶的信息,以及其中 所述租戶信息捕獲接受步驟包括從存儲(chǔ)所述租戶的信息、所述管理程序的信息和所述虛擬機(jī)的信息使得彼此相關(guān)的虛擬機(jī)DB獲取與從所述終端計(jì)算機(jī)請(qǐng)求的所述租戶綁定的所述管理程序的信息和所述虛擬機(jī)的信息的組合,以將所述獲取的組合的信息傳送給所述終端計(jì)算機(jī)。
21.一種在瘦客戶端環(huán)境提供系統(tǒng)中的存儲(chǔ)瘦客戶端環(huán)境管理程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述瘦客戶端環(huán)境提供系統(tǒng)包括含有至少ー個(gè)管理程序和至少ー個(gè)層2交換機(jī)的數(shù)據(jù)中心、服務(wù)器以及至少ー個(gè)終端計(jì)算機(jī),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行以下處理 VLAN群組保留處理,當(dāng)從所述終端計(jì)算機(jī)接收包括租戶的信息、虛擬OS的信息以及生成目的地管理程序的信息的虛擬機(jī)添加請(qǐng)求吋,從存儲(chǔ)所述管理程序的信息、管理程序群組的信息和所述層2交換機(jī)的信息使得彼此相關(guān)的數(shù)據(jù)中心DB獲取與所述生成目的地管理程序?qū)?yīng)的所述管理程序群組的信息和所述層2交換機(jī)的信息,從存儲(chǔ)所述租戶的信息、所述管理程序群組的信息、VLAN群組的信息和所述虛擬OS的信息使得彼此相關(guān)的租戶DB提取與從所述數(shù)據(jù)中心DB獲取的所述管理程序群組的信息以及包括在所述虛擬機(jī)添加請(qǐng)求中的所述租戶的信息和所述OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引并向所述租戶DB注冊(cè)所述索引的VLAN群組以保留所述VLAN群組,以及VLAN結(jié)構(gòu)指令處理,當(dāng)沒有向存儲(chǔ)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān)的交換機(jī)DB注冊(cè)由所述VLAN群組保留處理提取或注冊(cè)的任何VLAN群組時(shí),注冊(cè)所述層2交換機(jī)的信息和所述VLAN群組的信息使得彼此相關(guān),以及向所述數(shù)據(jù)中心傳送用于通過所述VLAN群組構(gòu)造所述VLAN的請(qǐng)求。
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行指示所述數(shù)據(jù)中心添加所述虛擬機(jī)的虛擬機(jī)生成指令處理,其中 所述VLAN結(jié)構(gòu)指令處理包括輸出虛擬機(jī)生成信息,所述虛擬機(jī)生成信息具有添加到所述虛擬機(jī)添加請(qǐng)求的通過所述VLAN群組保留處理提取或注冊(cè)的所述VLAN群組,以及 所述虛擬機(jī)生成指令處理包括向所述數(shù)據(jù)中心給出指令以基于所述虛擬機(jī)生成信息添加所述虛擬機(jī)。
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行虛擬OS設(shè)置指令處理,指示將通過所述虛擬機(jī)生成指令處理指示其生成的所述虛擬機(jī)處設(shè)置的所述虛擬OS,其中 所述虛擬OS設(shè)置指令處理包括指示所述數(shù)據(jù)中心基于包括在所述虛擬機(jī)生成信息中的所述虛擬OS的信息來設(shè)置虛擬OS。
24.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述層2交換機(jī)執(zhí)行VLAN結(jié)構(gòu)接受處理,所述VLAN結(jié)構(gòu)接受處理接受來自所述VLAN結(jié)構(gòu)指令處理的請(qǐng)求,其中 所述VLAN結(jié)構(gòu)接受處理包括通過在所述VLAN結(jié)構(gòu)指令處理指示的所述VLAN群組來重新構(gòu)造所述VLAN。
25.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行管理程序群組信息獲取處理,當(dāng)從所述終端計(jì)算機(jī)請(qǐng)求所述管理程序群組的信息時(shí),所述管理程序群組信息獲取處理將在所述數(shù)據(jù)中心DB注冊(cè)的所述管理程序群組的信息傳送給所述終端計(jì)算機(jī)。
26.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行管理程序添加接受處理,基于來自所述終端計(jì)算機(jī)的管理程序添加請(qǐng)求來添加所述管理程序,其中 所述管理程序添加接受處理包括向所述數(shù)據(jù)中心DB注冊(cè)在所述管理程序添加請(qǐng)求中包括的將要添加的所述管理程序的信息、所述管理程序的管理程序群組的信息以及對(duì)應(yīng)的層2交換機(jī)的信息使得彼此相關(guān)。
27.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述瘦客戶端環(huán)境管理程序使得所述服務(wù)器執(zhí)行租戶信息捕獲接受處理,響應(yīng)于來自所述終端計(jì)算機(jī)的用于獲取預(yù)定租戶的信息的請(qǐng)求,傳送對(duì)應(yīng)租戶的信息,其中 所述租戶信息捕獲接受處理包括從存儲(chǔ)所述租戶的信息、所述管理程序的信息和所述虛擬機(jī)的信息使得彼此相關(guān)的虛擬機(jī)DB獲取與從所述終端計(jì)算機(jī)請(qǐng)求的所述租戶綁定的所述管理程序的信息和所述虛擬機(jī)的信息的組合,以將所述獲取的組合的信息傳送給所述終端計(jì)算機(jī)。
全文摘要
一種瘦客戶端環(huán)境提供系統(tǒng)包括數(shù)據(jù)中心,包括至少一個(gè)管理程序和至少一個(gè)層2交換機(jī);服務(wù)器;以及至少一個(gè)終端計(jì)算機(jī)。服務(wù)器包括VLAN群組保留單元,當(dāng)從終端計(jì)算機(jī)接收虛擬機(jī)添加請(qǐng)求時(shí),其從數(shù)據(jù)中心DB獲取與生成目的地管理程序?qū)?yīng)的管理程序群組的信息和層2交換機(jī)的信息,從租戶DB提取與管理程序群組的信息以及包括在虛擬機(jī)添加請(qǐng)求中的租戶的信息和OS的信息對(duì)應(yīng)的VLAN群組,并且當(dāng)不存在相關(guān)的VLAN群組時(shí),對(duì)新的VLAN群組進(jìn)行索引并向租戶DB注冊(cè)索引的VLAN群組以保留VLAN群組,以及VLAN結(jié)構(gòu)指令單元,當(dāng)沒有向交換機(jī)DB注冊(cè)任何VLAN群組時(shí),其注冊(cè)層2交換機(jī)的信息和VLAN群組的信息使得彼此相關(guān),以及向數(shù)據(jù)中心傳送用于通過VLAN群組構(gòu)造VLAN的請(qǐng)求。
文檔編號(hào)H04L12/46GK102684970SQ20121006576
公開日2012年9月19日 申請(qǐng)日期2012年3月9日 優(yōu)先權(quán)日2011年3月11日
發(fā)明者田口雅彥 申請(qǐng)人:日本電氣株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1