ベアメタルにKVMをインストールすることは可能ですか?


10

KVMのインストールに関する多くのサイトとチュートリアルを試しましたが、どのチュートリアルにも「XYZ OSにKVMをインストールする」と書かれています。

KVMはタイプ1(ベアメタル)ハイパーバイザーです。では、KVMをハードウェアの上に直接インストールしないでください。

ESXiのようなOSなしで完全にベアメタルにKVMをインストールすることは可能ですか?

ESXiの場合、OSは必要ありません。メディアから直接インストールできます。私たちの目標は OSのないベアメタルCPUにKVMハイパーバイザーを直接インストールすることです。


ESXiはOSです...
jesse_b 2018年

回答:


7

あなたはそれがどのように機能するかを誤解していると思います。KVM仮想環境(実行するために必要な(私の記憶が正しければ2.6.20以降のカーネルでmainlined)カーネルモジュールの組み合わせとユーティリティでlibvirtvirt-installvirt-managerqemu、など)。

ESXiを見てください。これは、それ自体がLinuxシステムであり、カーネルモジュールやバイナリなど、仮想ホストの一部を実行するために必要なビットを備えたベアメタル上にあります。KVMホストと見なされるマシンはすべて、同じことを行い、仮想ホスト。それについて考えてください。OSは常にベアメタルにインストールされます。

ここを読むことをお勧めします:http : //www.linux-kvm.org/page/Main_Page

これはあなたの質問の一部ではないことはわかっていますが、絶対BAREシステムをインストールすること、つまりシステムが機能するための最小限のパッケージだけをインストールし、そこから移行することをお勧めします。ホストを1つの目的に、そして1つの目的のみに保つ:仮想環境の仮想ホストになる。4つのCentOS 7 KVMマシンを自宅のクラスターで実行しています。実行するだけですlibvirt(KVMの重要なサービス)。


:ESXIにはLinux OSが組み込まれているため、OSは必要ありません(つまり、ESXIは、単独で実行されているかのように模倣します)。 .ubuntuの最小バージョンのみをインストールする場合は問題ありません。
arpit joshi 2016

ESXIは、ベアメタル上にLinux OSがインストールされて実行されているという事実を隠そうとします(シングルベンダーのワンショット完全統合製品のように見せたい)と言いますが、それでもまだです。 Linuxのインストールと実行。そしてはい、実行するのに必要な最低限の最小限のUbuntuインストールlibvirtなどが問題なく動作します。私の経験では、ベースとしてひどく不自由なカスタムLinuxディストリビューションを使用していないため、VMwareよりもうまく機能します。
cas

1
実際、ESXiはLinuxカーネルを使用していません。Linuxに似たカーネルがあり、BusyBoxなどをカーネルの上で実行します。
fpmurphy 2016年

@ fpmurphy1正解です。私はそれを覚えるために長い間ESXを使用していません。それはずっと前に落とされました。
ソケル2016年

@ fpmurphy1 Vcenterと同様に、KVM用のツールもありますか?最低限のUbuntuバージョンをインストールし、その上でKVMを実行しています
arpit joshi

1

他の仮想マシンと同様に、KVMを起動するには何らかのOSが必要です。そのOSは小さくてもかまいません。Androidで動作するVMがありますが、それでもOSが必要です。ESXiには、他のハードウェアルーターと同じように、独自のOSがあります。


だから私の理解は正しいです。Esxiには独自のOSがあるため、その中に別のOSを正しくインストールする必要はありません(つまり、ESXIは単独で実行されているかのように模倣します)。KVM側では、まずOS(Centos、ubuntuなど)をインストールしてからインストールする必要があります。それ以上のkVN。ubuntuの最小バージョンのみをインストールする場合は問題ありません。
arpit joshi 2016

1

人々がいまだに「ベアメタル」マーケティングピッチに陥る驚くべきこと。そのようなことはありません。もしあれば、ソフトウェアではなくファームウェアで実装されていたでしょう。

すべてのx86マシンが動作するにはOSが必要であること、ハードウェアやプロセス制御、スケジューラーなどと対話するためのドライバーが必要であることを理解する必要があります。そうでなければ、何もできません。これはハードウェアと直接対話する部分であるため、OSの「ベアメタル」部分がドライバーです。Intel VTとAMD SVMもハードウェアであり、ハイパーバイザーはこのハードウェアのドライバーです。ESXiはOSであり、削減され、特定の種類の負荷向けに指定されていますが、それでもOSです。KVMはまさにVT用のドライバーであり、Linux(カーネル)は適切な「ベアメタル」ハイパーバイザーになるために残りのハードウェアサポートとスケジューラーをすでに備えているため、必要なのはKVMモジュールだけでした。

ここで、どのアプローチを論じることができます-長年にわたってテストおよび証明されたLinuxカーネルを再利用するか、新しいOSとしてそれを書き直す方が優れていますが、基本的に、x86のベアメタルハイパーバイザーなどはありません。マーケティングをそのままにして、ニーズに合ったハイパーバイザーを選択します。


Vcenterと同様に、KVM用のツールもありますか?最低限のUbuntuバージョンをインストールし、その上でKVMを実行しています
arpit joshi

もちろん、vcenterの置き換えが必要な場合はoVirtが好きです。クラウドが必要な場合は、openstackが必要です。ローカルサーバー管理だけが必要な場合は、virt-managerが必要です
dyasny
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.