服務器虛擬化的方式有:1、完全虛擬化,使用hypervisor,能監視物理服務器的資源,保持每臺虛擬服務器的獨立性;2、半虛擬化,需要整個網絡作為一個有凝聚力的單元來協同工作;3、操作系統級虛擬化,不使用hypervisor,其主要負責執行hypervisor的所有任務。
具體內容如下:
1、完全虛擬化
完全虛擬化會使用 hypervisor,這是一種能夠直接與物理服務器的磁盤空間和 CPU 進行通信的軟件。Hypervisor 監視著物理服務器的資源,保持每臺虛擬服務器的獨立性,使之察覺不到其他虛擬服務器的存在。它也會在關聯的虛擬服務器運行應用時,將物理服務器的資源中繼給該虛擬服務器。在使用完全虛擬化方面,最大的限制就是 hypervisor 有其自身的處理需求。這會降低應用速度,影響服務器性能。
2、半虛擬化
與完全虛擬化不同,半虛擬化需要整個網絡作為一個有凝聚力的單元來協同工作。在半虛擬化模式下,虛擬服務器上的每個操作系統都能感知到彼此,因此,雖然半虛擬化仍然需要使用 hypervisor,但其不需要使用與完全虛擬化模式同樣多的處理能力來管理操作系統。
3、操作系統級虛擬化
不同于完全虛擬化和半虛擬化,操作系統級虛擬化不使用 hypervisor。相反,虛擬化功能就是物理服務器操作系統的一部分,負責執行 hypervisor 的所有任務。不過,在這種服務器虛擬化方法中,所有虛擬服務器都必須運行與物理服務器相同的操作系統。