Harvesterの概要と機能
Harvesterは、
SUSEによって提供されるオープンソースのクラウドネイティブなハイパーコンヴァージド・インフラストラクチャ(HCI)ソフトウェアです。2020年にリリースされ、特にベアメタルサーバーに最適なプラットフォームとして設計されています。
Kubernetesクラスターの管理に特化したRancherとの統合機能も備えており、インフラとワークロードを効率的に管理することが可能です。
機能概要
アーキテクチャ
Harvesterは、物理サーバーに直接インストールできる
ハイパーバイザーとして機能します。インストール方法には、通常のISOディスクやUSBによる手動インストールの他、ネットワークを介して行うPXEブートも可能です。これにより、システム管理者は柔軟にインフラを展開できます。
OS
Harvesterは、
SUSE Linux Enterprise Micro 5.3を基盤としています。このディストリビューションは、Elemental Toolkitを用いて構築されており、最低限の機能を維持しつつ、できる限りメンテナンス作業を軽減する設計がされています。特に、ルートディスクがイミュータブルであることは、運用の安定性を高める要因となっています。
仮想化サポート
Kubevirtを利用することで、
Kubernetes上で仮想マシンを効率的に運用できます。Harvesterは、一般的な
ハイパーバイザーが持つ基本的な機能をサポートしており、特にv1.1.0からはPCIデバイスの受け渡しが可能になりました。この機能は、特定のハードウェアリソースを仮想マシンに直接割り当てる際に非常に有用です。例えば、GPUを活用したい場合や、データベースアプリケーションで高速なNVMeストレージを必要とする場合に役立ちます。
ストレージ管理
データストレージは、
Kubernetesのコンテナストレージインターフェイス(CSI)に基づきLonghornによって管理されています。この設定により、仮想マシンのストレージはデフォルトで自動的にレプリケートされ、データの冗長性と安全性を確保します。また、v1.5.0以降は、RookCephやLVMといったサードパーティのCSIも利用可能になり、柔軟なストレージソリューションを提供しています。
他の関連システム
Harvesterは、Dell EMC VxRailやCisco HyperFlex、
VMwareなど、他のハイパーコンヴァージドインフラストラクチャとも関連があります。これらのシステムと連携しながら、より多様な運用環境を実現します。
公式リンク
Harvesterに関する詳しい情報は、公式サイトや
GitHubリポジトリにて確認できます。これにより、ユーザーは最新のドキュメントやサポートを受けることができ、自らのインフラストラクチャにHarvesterを導入する際の参考にすることができます。