我們的 VPS 上設置了什麼虛擬化技術?

虛擬私人伺服器(VPS)是共用主機與專用伺服器之間的理想選擇,這種主機方案在控制權、效能及安全性之間取得良好平衡。虛擬化技術正是實現這一切的關鍵。 

Starlight VPS 主機採用 KVM(基於核心的虛擬機),這是一種廣受歡迎的開源虛擬化技術,以其強大的效能和靈活性著稱。 

KVM 是一套直接整合於 Linux 核心的開源虛擬化方案,將其轉化為裸機型虛擬機管理程式。虛擬機管理程式是一種能在單一伺服器上高效管理多個獨立虛擬機的軟件。 

KVM 需要硬件虛擬化擴展(如 Intel VT-x 或 AMD-V)才能運作。這些擴展讓 KVM 能充分發揮硬件效能,確保接近裸機的效能及高效資源運用。 

你可以在這裡看到 KVM 的架構:

KVM 功能

硬件支援

有多款經認證的 Linux 支援硬件平台支援 KVM。硬件供應商亦經常參與核心開發,因此新硬件功能通常能迅速整合至 Linux 核心。

完整虛擬化

透過完整虛擬化,每個虛擬機都能獲得如實體系統般的服務,例如虛擬 BIOS 及硬件。這讓用戶可如同在專用硬件上運行般,運行未經修改的客戶作業系統。

硬件模擬

KVM 能為虛擬機模擬硬件組件,例如 CPU、記憶體、網絡介面卡及儲存裝置。

記憶體管理

KVM 承襲了 Linux 的記憶體管理功能,例如非均勻記憶體存取及核心同頁合併。虛擬機的記憶體可被交換、支援大容量以提升效能,並可共用或以磁碟檔案作為後盾。

儲存

任何 Linux 支援的儲存裝置都可用於 KVM,例如本地硬碟及網絡附加儲存(NAS)。亦支援共用檔案系統,可供多個主機使用。

即時遷移

KVM 的即時遷移功能可讓正在運行的虛擬機於不同節點間轉移,服務不中斷。虛擬機會保持在線,應用程式及網絡連線亦會持續運作。 

更低延遲及更高優先級

Linux 核心包含即時擴展功能,使基於虛擬機的應用程式比裸機系統有更低延遲及更佳優先級。它亦會將執行時間較長的程序分拆為較小的任務,然後高效地排程及處理。

KVM 的優點

KVM 作為虛擬化方案有多項優勢,特別適合使用 Linux 環境的企業及開發者。其整合於 Linux 核心及開源特性,使 KVM 成為高效且安全的虛擬化首選。KVM 的主要優點包括:

  • 兼容性:使用 KVM 可在虛擬機上安裝多種作業系統。你亦可調整底層核心設定以配合需求,因為 KVM 只在支援硬件虛擬化的硬件上運行。

  • 效能:KVM 屬於第一類虛擬機管理程式,直接安裝於實體伺服器,硬件與虛擬機管理程式之間無其他軟件。與第二類虛擬機管理程式相比,能達到接近裸機的高效能。

  • 可擴展性:作為 Linux 核心模組,KVM 會自動調整以應對虛擬機數量增加帶來的工作負載。憑藉 Linux 的效能,KVM 能有效擴展以滿足資源密集型應用的需求。

  • 安全性:KVM 充分利用 Linux 的安全功能,例如穩定的安全修補及持續開發流程。透過安全加強型 Linux(SELinux)及安全虛擬化(sVirt)組合,將每個虛擬機隔離,降低跨虛擬機攻擊風險。

  • 成熟度:KVM 於 2006 年誕生,至今持續發展及改良,成為成熟可靠的虛擬化方案,並獲得開源社群的定期支援。 

總結

KVM(基於核心的虛擬機)是一套功能強大且多元的虛擬化方案,能將 Linux 核心轉化為虛擬機管理程式。其與 Linux 核心的深度整合、支援硬件加速及強大效能,使其成為從伺服器整合到雲端運算等多種應用的理想選擇。

必須提供有效的電郵地址