虛擬主機技術的運行原理
??虛擬機管理器、虛擬化堆棧和新的虛擬I/O模型。Windows虛擬機管理器主要是用來創(chuàng)建不同的分區(qū),每一個虛擬化實例代碼都會在各自的分區(qū)內運行。虛擬化堆棧和I/O模型用于提供與Windows自身以及所創(chuàng)建的各種分區(qū)之間的交互。
??這三個組成部分之間相互協(xié)調工作。虛擬主機中的服務器帶有配備Intel VT或AMD-V輔助技術的處理機,虛擬主機使用這個服務器與虛擬機管理器進行交互。虛擬機管理器是軟件中一個很小的層級,直接在處理機中體現(xiàn)出來。該軟件在處理機中鉤住線程,使得主機操作系統(tǒng)可以在單一物理處理機上運行來有效地管理多個虛擬機及多個虛擬操作系統(tǒng)。
??二、基于IP地址的虛擬主機方式
??這種方式下,不同的主機名解析到不同的IP地址,提供虛擬主機服務的機器上同時設置有這些IP地址。服務器根據(jù)用戶請求的目的IP地址來判定用戶請求的是哪個虛擬主機的服務,從而進一步的處理。
??缺點:基于IP地址的虛擬主機方式需要在提供虛擬主機服務的機器上設立多個IP地址,既浪費了IP地址,又限制了一臺機器所能容納的虛擬主機數(shù)目。因此這種方式越來越少使用。但是,這種方式是早期使用的HTTP 1.0協(xié)議唯一支持的虛擬主機方式。
??三、基于主機名的虛擬主機方式
??由于基于IP地址的虛擬主機方式有如上的缺點,HTTP 1.1協(xié)議中增加了對基于主機名的虛擬主機的支持。具體說,當客戶程序向WWW服務器發(fā)出請求時,客戶想要訪問的主機名也通過請求頭中的“Host:”語句傳遞給WWW服務器。比如,www.company1.com, www.company2.com 都對應于同一個IP地址(即由同一臺機器來給這兩個虛擬域名提供服務)
??因為不需要安裝第三方軟件或驅動產(chǎn)品,你幾乎完全可以保證兼容性。伴隨著有效的進程管理,你可以向提供虛擬化服務的機器中熱添加資源。從處理機到內存,從網(wǎng)卡到附加存儲媒介,你可以將所有這些設備添加到虛擬主機中,而不需要停止任何其它服務,也不需要中斷用戶的會話。你還可以提供64位的客機會話,這對于那些轉向采用64位軟件的組織來說是一項很大的恩賜。你可以虛擬移植過程、節(jié)省部署的成本,隨后,你可以估計當你完成移植之后,你將需要多少臺物理機。小伙伴們要想獲得更多虛擬主機技術的內容,請關注新網(wǎng)。
聲明:免責聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權內容。本站原創(chuàng)內容未經(jīng)允許不得轉載,或轉載時
需注明出處:新網(wǎng)idc知識百科