虛擬化
出自KMU Wiki
目錄 |
[編輯] 虛擬化 Virtualization
[編輯] 虛擬化是什麼
在計算機科學中,虛擬化(Virtualization)是一個表現邏輯群組或電腦資源的子集的進程,用戶可以用比原本的組態更好的方式來存取這些進程。這些資源 的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。
虛擬化的最新趨勢是用進取的技術造出一個整個網路基建的全盤視野的虛擬引擎的觀念,其他出名的虛擬化技術,有用硬體虛擬透過超微內核或硬體抽象層同時 開啟超過一個操作系統。
虛擬化技術可以在單一介面下管理不同的作業系統,並進行資源分配達到充分利用系統資源的目的,也就是說,虛擬化將實體伺服器、作業系統與應用程式「打包」 為一個檔案,這個檔案稱為虛擬機器(VM),讓一臺實體的伺服器上執行多個虛擬機器,並按照虛擬機器運作的需求達到資源的有效利用。
目前x86伺服器運用虛擬化技術共有三大主流技術,這些廠商分別為VMware、微軟(Microsoft)與Xen。
基本上,虛擬化會透過在多個環中共用單一電腦的資源,讓一部電腦完成多部電腦的工作。 虛擬伺服器和虛擬桌面平台可讓您從本機和遠端位置代管多種作業系統 和多種應用程式,進而突破實體和地理位置的限制。 當您建立虛擬基礎架構之後,除了提高硬體資源的使用效率而節省能源並降低資本支出以外, 您還可以提升資源的可用性、有效管理桌面平台、增加安全性,以及改善災難復原程序。
[編輯] 虛擬化軟體
虛擬化軟體(virtualization software)可以讓一部主體電腦(host computer)建立與執行一至多個虛擬化環境(virtual environment),該軟體 多半使用實效模擬(emulate)來模擬出一部完整的電腦系統(computer system),之後再將作業系統(operating system)軟體安裝於這部虛擬出來的電腦 系統上,就作業系統的角度看並無法察覺此一虛擬化環境與真正完整實體電腦的差異性,完全以過往傳統完整實機掌控的方式來執行,這時這樣的作業系統我們可以 稱它為客體作業系統(guest operating system)。
虛擬化軟體有的是在既有作業系統上執行(如QEMU、Virtual PC),有的則比作業系統更先安裝至電腦中(比作業系統更具主體性,即Hypervisor型態,部分英文文章也寫成:Supervisor,如VMWare ESX、Virtual Server),一般是在一部電腦上模擬多個虛擬化環境,然而更先進者也能將多部電腦以虛擬化技術融合成單一的虛擬化客體環境。
當然!最理想的虛擬化軟體是不需要對過往的軟體、硬體進行任何修改,但不得已的情形下依然需要調修過的新版軟體或特定的硬體系統才能使用,或全效發揮運用,如Xen(需改版調修作業系統)、VM2000(需要或只適合特定的電腦硬體系統)。
此外,技術層次上較簡單,並非以模擬出完整硬體以供客體作業系統運作,而是指模擬出一個供過往應用程式、驅動程式的相容執行環境的,也屬於虛擬化軟體的一類,在此暫且將其分類到「模擬軟體」的子分類中,如WINE、ReactOS等,此外如.NET的CLR、Java的JVM/JRE也屬此類。
[編輯] 虛擬化軟體的優缺點
最初使用虛擬機器的誕生大概就是這幾個原因: 1. 把不同的服務分開在不同的電腦 2. 節省資源 (硬體開銷、電費、維護費………) 3.主要當然是讓系統管理簡單化
優點! 除了省電之外..就是分險風險、獨立的系統、不會互相干擾 也就是說~虛擬的電腦呢..哪天如果中毒了!!你原本的電腦是沒事的喔..而且有備份(虛擬電腦)的話, 還原只要幾秒鐘~
缺點! 這套軟體還是有它的缺點的~先來看看最現實的! 目前VMware只公布美元售價..500美金~6000美金都有喔 !! 如果有錢就買來玩玩吧 XD 再來就是..你想使用這套軟體的話~硬體配備要比「一台」電腦還要好!! 因為一台電腦要 1G 的記憶體,在上面模擬二台電腦就需要 2G 的記憶體 所以他使用的配備大概都是一台以上的配備加在一起 畢竟.....記憶體沒辦法模擬XD
[編輯] 各種虛擬化軟體
- Apache Harmony
- Bochs
- DOSBox
- KVM
- Microsoft Virtual PC
- OpenVZ
- QEMU
- Simics
- VM2000
- VMware
- VirtualBox
- Xen