Ⅰ 什麼是虛擬化
虛擬化是資源的一種邏輯表示,並不會受限於物理資源。運行的環境不在真實的硬體上,而是硬體之上的虛擬內存中的一段,或者說是虛擬的環境中。
虛擬化為數據、計算能力、存儲資源等提供了一個邏輯視圖,而不是物理視圖。虛擬化的發展,大幅降低了IT硬體成本,減少了資源的浪費,並且提升了系統的穩定性和安全性。
1、全虛擬化
全虛擬化(FullVirtualization)也稱為原始虛擬化技術,該模型使用虛擬機協調Guest操作系統和原始硬體,VMM在Guest操作系統和裸硬體之間用於工作協調,一些受保護指令必須由Hypervisor(虛擬機管理程序)來捕獲處理。全虛擬化的運行速度要快於硬體模擬,但是性能方面不如裸機,因為Hypervisor需要佔用一些資源。
2、半虛擬化
半虛擬化(ParaVirtualization)是另一種類似於全虛擬化的技術,它使用Hypervisor分享存取底層的硬體,但是它的Guest操作系統集成了虛擬化方面的代碼。該方法無需重新編譯或引起陷阱,因為操作系統自身能夠與虛擬進程進行很好的協作。半虛擬化需要Guest操作系統做一些修改,使Guest操作系統意識到自己是處於虛擬化環境的,但是半虛擬化提供了與原操作系統相近的性能。
(1)什麼是設備虛擬化擴展閱讀:
虛擬機設備隊列(VMDq):最大限度提高I/O吞吐率。在傳統伺服器虛擬化環境中,VMM必須對每個單獨的數據包進行分類,並將其發送到相應的虛擬機。這樣會佔用大量的處理器周期。而藉助VMDq,該分類功能可由英特爾伺服器網卡內的專用硬體來執行,VMM只需負責將預分類的數據包組發送到相應的虛擬機。這將降低I/O延遲,使處理器獲得更多的可用周期來處理業務應用。IntelVT-c可將I/O吞吐量提高一倍以上,使虛擬化應用達到接近物理伺服器的吞吐率。
虛擬機直接互連(VMDc):大幅提升虛擬化性能。VMDc支持虛擬機直接訪問網路I/O硬體,從而顯著提升虛擬機性能。如:通過單個英特爾萬兆伺服器網卡,可為10個虛擬機中的每個虛擬機分配一個受保護的、1Gb/s的專用鏈路。這些通信鏈路直接繞過了VMM交換機,進一步提升了I/O性能並減少伺服器處理器的負載。
Ⅱ 什麼是虛擬化技術
虛擬化計算機的本質
虛擬化,原本是指資源的抽象化,也就是單一物理資源的多個邏輯表示,或者多個物理資源的單一邏輯表示。具體到伺服器虛擬化,就是多個物理資源的單一邏輯表示。另外,存儲虛擬化就是這種模式的一個例子。
對不了解虛擬化的終端用戶來說,聽到上面說「單一物理資源的多個邏輯表示」,往往會認為「虛擬化技術也太抽象了」。可是,如果要看計算機架構的話,虛擬化正是計算機的本質。
想一下,PC同時啟動使用郵件和Web瀏覽器等多個應用,這時候你就會理解虛擬化技術。在這個情況下,操作系統把PC物理資源抽象化了,將多個應用集中到一個物理資源環境下。因為虛擬化hypervisor是運行在操作系統上層的,所以會被認為有些抽象。不過,如果試著從計算機結構來理解的話,也不是那麼晦澀。
虛擬化的主要類型:主機型和hypervisor型
虛擬化的類型大致可以分為主機型和hypervisor型。當虛擬化最初應用於PC時的主流類型是主機型。
主機型是將虛擬化軟體作為一個應用安裝的主機操作系統中。虛擬硬體包括主機操作系統中的虛擬化軟體、操作系統和應用。因為是被作為一個應用,所操作系統不是那麼快。
主機型虛擬化的問題在於,如果主機操作系統發生故障,就會波及到作為該操作系統一個應用的虛擬化軟體。而且,在硬體模擬過程中也會發生諸多問題。
接下來是hypervisor型。hypervisor型是指通過低層級軟體讓多個操作系統得以共享相同的硬體設備。
Ⅲ 什麼是虛擬化為什麼要虛擬化
一.什麼是虛擬化?
簡單來講,虛擬化就是為一些組件創建虛擬(而不是物理)版本的過程。虛擬化可以應用到計算機、操作系統、存儲設備、應用或網路。但是,伺服器虛擬化才是虛擬化的核心。 現如今的 x86 伺服器的設計存在局限性,每次只能運行一個操作系統和應用,這為 IT 部門帶來了挑戰。因此,即使是小型數據中心也必須部署大量伺服器,而每台伺服器的容量利用率只有 5% 到 15%,無論以哪種標准來衡量,都十分的低效。
虛擬化使用軟體來模擬硬體並創建虛擬計算機系統。這樣一來,企業便可以在單台伺服器上運行多個虛擬系統,也就是運行多個操作系統和應用,而這可以實現規模經濟以及提高效益。
二.為什麼要虛擬化?
虛擬化技術能為我們解決很多以前解決不了的技術:
1、伺服器整合技術:這個技術在沒有虛擬化技術之前是很難完成的。因為什麼東西都是實際存在的,想把兩個工作相對較少的伺服器整合到一起是很困難的。然而當有了虛擬化技術以後使這種伺服器整合技術變得非常容易。而這個技術需要藉助我下面介紹的2、3條技術。
2、負載均衡技術:
負載均衡技術是只在每台伺服器上安裝一個負載均衡器,然後設置很多的調度演算法及臨界值。來判斷此時此刻伺服器的壓力是輕還是重。然後根據輕重來完成伺服器的合並,而合並又依據了第三條技術。
3、動態遷移技術:這個技術是前兩個技術的根基,但是卻不只僅僅限於前兩個技術。它的目的是可以在伺服器開啟的狀態下,把其上面的虛擬機遷移到其他的伺服器上面。工作原理大體是先將目標伺服器上模擬出此伺服器的硬體狀態,然後遷移數據,最後釋放此伺服器的信息。
4、克隆技術:這個技術說起來和上面那個技術很像,但是卻不一樣。克隆技術是把一台伺服器的環境配置好了後可以通過克隆技術使其他的機子都達到和這台機子一樣的效果,假如要配置100台甚至1000台伺服器的話這種克隆技術是非常可觀的。它和動態遷移的區別是在伺服器不停機的狀態下,動態遷移要求遷移的彼此必須是共享內存的,但是克隆並沒有這個限制。
5、災難恢復技術:災難恢復是所有大型公司必須考慮的問題,因為當一些意外發生時,比如:突然斷電,硬體損壞,洪水,地震,等一系列情況是,如何把災難所造成的數據損失降到最低甚至是不損失。這要依靠第六條技術。
6、虛擬快照技術:虛擬快照技術是將虛擬機此時的狀態像照片一樣保存下來,當然我說的很容易,其實現原理需要非常復雜,包括cpu運行狀態,內存中的數據等等。這樣保存下這些虛擬技術當發生災難或者某些失誤導致虛擬機出問題時,可以很快恢復。
7、改善系統可用性。這里的可用性只得是零 down機,在這種情況下我們才可以使得效率最大化。而零down機的前提是每台伺服器必須要有一個鏡像,在主虛擬機和次虛擬機之間有一條心跳線來維持兩者之間的關系,當心跳線停止時,次虛擬機立馬啟動,代替主虛擬機。
8、安全性:我們直到虛擬化在硬體層上都有一層VMM來時時刻刻偵測每台虛擬機的動向,包括捕獲異常,解決門事件,完成調度等等。所以當一些危險因素來臨時由於VMM的存在使得我們可以非常快的偵測到這個問題並解決它。這能比以前的硬體層上面直接是操作系統快速很多。
Ⅳ 什麼是虛擬化技術,為什麼要虛擬化技術
一.什麼是虛擬化?
簡單來講,虛擬化就是為一些組件創建虛擬(而不是物理)版本的過程。虛擬化可以應用到計算機、操作系統、存儲設備、應用或網路。但是,伺服器虛擬化才是虛擬化的核心。 現如今的 x86 伺服器的設計存在局限性,每次只能運行一個操作系統和應用,這為 IT 部門帶來了挑戰。因此,即使是小型數據中心也必須部署大量伺服器,而每台伺服器的容量利用率只有 5% 到 15%,無論以哪種標准來衡量,都十分的低效。
虛擬化使用軟體來模擬硬體並創建虛擬計算機系統。這樣一來,企業便可以在單台伺服器上運行多個虛擬系統,也就是運行多個操作系統和應用,而這可以實現規模經濟以及提高效益。
二.為什麼要虛擬化?
虛擬化技術能為我們解決很多以前解決不了的技術:
1、伺服器整合技術:這個技術在沒有虛擬化技術之前是很難完成的。因為什麼東西都是實際存在的,想把兩個工作相對較少的伺服器整合到一起是很困難的。然而當有了虛擬化技術以後使這種伺服器整合技術變得非常容易。而這個技術需要藉助我下面介紹的2、3條技術。
2、負載均衡技術:
負載均衡技術是只在每台伺服器上安裝一個負載均衡器,然後設置很多的調度演算法及臨界值。來判斷此時此刻伺服器的壓力是輕還是重。然後根據輕重來完成伺服器的合並,而合並又依據了第三條技術。
3、動態遷移技術:這個技術是前兩個技術的根基,但是卻不只僅僅限於前兩個技術。它的目的是可以在伺服器開啟的狀態下,把其上面的虛擬機遷移到其他的伺服器上面。工作原理大體是先將目標伺服器上模擬出此伺服器的硬體狀態,然後遷移數據,最後釋放此伺服器的信息。
4、克隆技術:這個技術說起來和上面那個技術很像,但是卻不一樣。克隆技術是把一台伺服器的環境配置好了後可以通過克隆技術使其他的機子都達到和這台機子一樣的效果,假如要配置100台甚至1000台伺服器的話這種克隆技術是非常可觀的。它和動態遷移的區別是在伺服器不停機的狀態下,動態遷移要求遷移的彼此必須是共享內存的,但是克隆並沒有這個限制。
5、災難恢復技術:災難恢復是所有大型公司必須考慮的問題,因為當一些意外發生時,比如:突然斷電,硬體損壞,洪水,地震,等一系列情況是,如何把災難所造成的數據損失降到最低甚至是不損失。這要依靠第六條技術。
6、虛擬快照技術:虛擬快照技術是將虛擬機此時的狀態像照片一樣保存下來,當然我說的很容易,其實現原理需要非常復雜,包括cpu運行狀態,內存中的數據等等。這樣保存下這些虛擬技術當發生災難或者某些失誤導致虛擬機出問題時,可以很快恢復。
7、改善系統可用性。這里的可用性只得是零 down機,在這種情況下我們才可以使得效率最大化。而零down機的前提是每台伺服器必須要有一個鏡像,在主虛擬機和次虛擬機之間有一條心跳線來維持兩者之間的關系,當心跳線停止時,次虛擬機立馬啟動,代替主虛擬機。
8、安全性:我們直到虛擬化在硬體層上都有一層VMM來時時刻刻偵測每台虛擬機的動向,包括捕獲異常,解決門事件,完成調度等等。所以當一些危險因素來臨時由於VMM的存在使得我們可以非常快的偵測到這個問題並解決它。這能比以前的硬體層上面直接是操作系統快速很多。
Ⅳ 什麼是虛擬化虛擬化技術有哪些
概念:虛擬化的核心就是讓一台物理設備可以同時運行多個操作系統,並且各個系統間相互獨立互不幹擾。例如一台物理伺服器同一時間內運行4個windows server 2008什麼的。
優點:可以節省物理伺服器的購置費用,電費,空間。還便於管理,更可以實現高可用性(例如當某台物理主機宕機時,自動的將此台主機上運行的VM遷移至另一台主機)。
虛擬化種類:
伺服器虛擬化
桌面虛擬化
應用虛擬化
網路虛擬化
存儲虛擬化
PS:網路虛擬化和存儲虛擬化尚未成熟。
Ⅵ 說一說什麼是虛擬化
虛擬化是資源的一種邏輯表示,並不會受限於物理資源。運行的環境不在真實的硬體上,而是硬體之上的虛擬內存中的一段,或者說是虛擬的環境中。
虛擬化為數據、計算能力、存儲資源等提供了一個邏輯視圖,而不是物理視圖。虛擬化的發展,大幅降低了IT硬體成本,減少了資源的浪費,並且提升了系統的穩定性和安全性。
1、全虛擬化
全虛擬化(FullVirtualization)也稱為原始虛擬化技術,該模型使用虛擬機協調Guest操作系統和原始硬體,VMM在Guest操作系統和裸硬體之間用於工作協調,一些受保護指令必須由Hypervisor(虛擬機管理程序)來捕獲處理。全虛擬化的運行速度要快於硬體模擬,但是性能方面不如裸機,因為Hypervisor需要佔用一些資源。
2、半虛擬化
半虛擬化(ParaVirtualization)是另一種類似於全虛擬化的技術,它使用Hypervisor分享存取底層的硬體,但是它的Guest操作系統集成了虛擬化方面的代碼。該方法無需重新編譯或引起陷阱,因為操作系統自身能夠與虛擬進程進行很好的協作。半虛擬化需要Guest操作系統做一些修改,使Guest操作系統意識到自己是處於虛擬化環境的,但是半虛擬化提供了與原操作系統相近的性能。
(6)什麼是設備虛擬化擴展閱讀:
虛擬機設備隊列(VMDq):最大限度提高I/O吞吐率。在傳統伺服器虛擬化環境中,VMM必須對每個單獨的數據包進行分類,並將其發送到相應的虛擬機。這樣會佔用大量的處理器周期。而藉助VMDq,該分類功能可由英特爾伺服器網卡內的專用硬體來執行,VMM只需負責將預分類的數據包組發送到相應的虛擬機。這將降低I/O延遲,使處理器獲得更多的可用周期來處理業務應用。IntelVT-c可將I/O吞吐量提高一倍以上,使虛擬化應用達到接近物理伺服器的吞吐率。
虛擬機直接互連(VMDc):大幅提升虛擬化性能。VMDc支持虛擬機直接訪問網路I/O硬體,從而顯著提升虛擬機性能。如:通過單個英特爾萬兆伺服器網卡,可為10個虛擬機中的每個虛擬機分配一個受保護的、1Gb/s的專用鏈路。這些通信鏈路直接繞過了VMM交換機,進一步提升了I/O性能並減少伺服器處理器的負載。
Ⅶ 什麼是虛擬化設備
虛擬化只是一個概念,只要滿足虛擬化條件的設備,都可以算是虛擬化設備
Ⅷ 什麼是硬體虛擬化技術
這個問題搞大了,去看一下維基網路的介紹吧。
虛擬化在1960年為了描述虛擬機(實驗性的IBM M44/44X系統)這個概念被第一次提出。對虛擬機的架設和管理被稱為平台虛擬化,現在也被稱為伺服器虛擬化。
平台虛擬化表現為在一個給定的硬體平台上宿主機創造一個模擬的計算機環境(虛擬機)提供給客戶機。客戶機軟體對於用戶應用程序沒有限制;許多宿主機允許運行真實的操作系統。客戶機就好像直接運行在計算機硬體上,伴隨著幾個明顯的警告。虛擬機對硬體資源(如網路,顯示器,鍵盤,硬碟)的訪問被統一管理在一個比處理器和系統內存更有限制性的層次上。客戶軟體經常被限制訪問計算機周邊設備,或者被限制在較低的設備性能上,這取決於宿主機硬體訪問策略設定。