跳至主要内容

Harvester 概述

Harvester 是一個現代化、開放、可互操作的超融合基礎架構(HCI)解決方案,建構在 Kubernetes 之上。它是專為尋求雲端原生 HCI 解決方案的運維人員設計的開源替代方案。Harvester 在裸機伺服器上執行,並提供整合的虛擬化和分散式儲存功能。除了傳統的虛擬機器(VM)之外,Harvester 還透過與 Rancher 的整合自動支援容器化環境。它提供了一個解決方案,可以統一傳統虛擬化基礎架構,同時實現從核心到邊緣位置的容器採用。

Harvester 架構​

Harvester 架構由尖端的開源技術組成:

  • Linux 作業系統。 Elemental for SUSE Linux Enterprise Micro 5.5 是 Harvester 的核心,是一個不可變的 Linux 發行版,旨在盡可能減少 Kubernetes 叢集中的作業系統維護工作。
  • 建構在 Kubernetes 之上。 Kubernetes 已成為所有形式因素中主流的基礎架構語言,而 Harvester 是一個底層採用 Kubernetes 的 HCI 解決方案。
  • 使用 KubeVirt 進行虛擬化管理。 KubeVirt 在 Kubernetes 之上使用 KVM 提供虛擬化管理。
  • 使用 Longhorn 進行儲存管理。 Longhorn 提供分散式區塊儲存和分層功能。
  • 使用 Grafana 和 Prometheus 進行可觀測性。 Grafana 和 Prometheus 提供強大的監控和日誌記錄功能。

Harvester 功能​

Harvester 是一個企業就緒、易於使用的基礎架構平台,利用本機直接附加儲存而非複雜的外部 SAN。它使用 Kubernetes API 作為跨容器和 VM 工作負載的統一自動化語言。Harvester 的一些主要功能包括:

  • 易於入門。 由於 Harvester 以可開機裝置映像的形式提供,您可以使用 ISO 映像直接在裸機伺服器上安裝,或使用 iPXE 腳本自動安裝。
  • VM 生命週期管理。 輕鬆建立、編輯、複製和刪除 VM,包括 SSH 金鑰注入、cloud-init,以及圖形和序列埠主控台。
  • VM 即時遷移。 將 VM 移動到不同的主機或節點,實現零停機時間。
  • VM 備份、快照和還原。 從 NFS、S3 伺服器或 NAS 裝置備份您的 VM。使用備份來還原故障的 VM 或在不同叢集上建立新的 VM。
  • 儲存管理。 Harvester 支援分散式區塊儲存和分層。磁碟區代表儲存;您可以輕鬆建立、編輯、複製或匯出磁碟區。
  • 網路管理。 支援使用虛擬 IP(VIP)和多個網路介面卡(NIC)。如果您的 VM 需要連接到外部網路,請建立 VLAN 或無標籤網路。
  • 與 Rancher 整合。 透過 Rancher 的虛擬化管理頁面直接在 Rancher 中存取 Harvester,並與 Kubernetes 叢集一起管理您的 VM 工作負載。

Harvester UI​

Harvester 提供了一個功能強大且易於使用的網頁介面,用於視覺化和管理您的基礎架構。安裝 Harvester 後,您可以從節點的終端機存取 Harvester UI 的 IP 位址。