作業系統層虛擬化

维基百科,自由的百科全书
跳转至: 导航搜索

作業系統層虛擬化英语:Operating system–level virtualization),一種虛擬化技術,這種技術將作業系統內核虛擬化,可以允許使用者空間軟體物件(instances)被分割成幾個獨立的單元,在內核中運行,而不是只有一個單一物件運行。這個軟體物件,也被稱為是一個容器(containers),虛擬引擎(Virtualization engine),虛擬專用伺服器(virtual private servers)或是 jails。對每個行程的擁有者與使用者來說,他們使用的伺服器程式,看起來就像是自己專用的。

作業系統層虛擬化之後,可以實現軟體的即時遷移(Live migration),使一個軟體容器中的物件,即時移動到另一個作業系統下,再重新執行起來。但是在這種技術下,軟體即時遷移,只能在同樣的作業系統下進行。

類Unix作業系統中,這個技術最早起源於標準的chroot機制,再進一步演化而成。除了將軟體獨立化的機制之外,內核通常也提供資源管理功能,使得單一軟體容器在運作時,對於其他軟體容器的造成的交互影響最小化。

相關修目[编辑]