----劉黎明( [email protected] ) 4 作業系統級虛拟機 作業系統級虛拟機提供執行使用者級程式的能力,也被稱作虛拟私人伺服器或虛拟環境。作業系統級虛拟機一般由能實作作業系統級虛拟機的軟體來建構。作業系統級虛拟機能夠将一個真實的伺服器劃分成若幹個作業系統級虛拟機,每個作業系統級虛拟機看起來都是一個完整的伺服器,能運作獨立的作業系統,并且能夠獨立地重新啟動。 作業系統級虛拟機下,所有虛拟機共享同一個核心,虛拟機數量的增加和減少不需要重新開機核心,如Virtuozzo、HyperVM、openvz、FreeVPS、Jail、Linux Vserver、 VDSmanager 、 Zones 、 chroot、 sysjail、。硬體虛拟機也能實作類似的功能,但是因為需要分割真實機器的資源,必須在重新開機後才能改變虛拟機的數目,如Microsoft Virtual Server、VMware ESX Server。 作業系統級虛拟機由于采用單核心,是以作業系統級虛拟機本身帶來的開銷幾乎可以忽略,能夠最大限度地利用伺服器資源,通常能在一台真實機器上運作上百個作業系統級虛拟機。而采用仿真或全虛拟化、半虛拟化方法的虛拟機則不能達到這樣的密度。但是,作業系統級虛拟機裡不能運作不同類型的作業系統。 作業系統級虛拟機中的衆多虛拟機共享主機資源,是以隔離和資源管理非常重要。隔離才能保證其它虛拟機的安全,合适的資源管理才能保證一個虛拟機不會獨占或濫用主機資源。通常需要管理的資源包括:微處理器時間、磁盤空間、輸入輸出帶寬、網絡通路、主存、共享記憶體、套接字緩存等。
----劉黎明( [email protected] )