本番環境でKVMを使用している人はいますか?


10

私は、Ubuntu 9.10でKVMを利用するサーバーのペアをセットアップして、それらの間に8台の仮想マシンをホストしようとしましたが、VMがフリーズして電源が入らないなど、さまざまな問題が発生しました。

私は1台の仮想サーバーをセットアップして実行し、2番目のサーバーをセットアップしました。OpenSSLを含む操作によりVMが奇妙な方法でロックされました-すべてのネットワークトラフィックが停止し、コンソールでのログインは処理されませんが、ホストからCPU時間を奪うことはありませんでした。最初の仮想サ​​ーバーはまったく同じで、完全に機能しました。

セットアップしようとした別のVMは、Ubuntuを正常にインストールした後、再起動を拒否し、XFSに関係するカーネル例外をスローしました。

これで両方のホストにCitrix XenServer 5.5がインストールされましたが、3番目のVMを設定してもまったく問題はありません。VMwareを試したときも同じ経験がありましたが、無料ライセンスでより多くの機能を提供するように見えるため、Xenを好みました。

私の質問は、私はKVMに不運なだけなのでしょうか、それともKVMは見た目ほど不安定ですか?本番環境でKVMを使用していますか、または使用する予定はありますか。

編集:

すべての回答をありがとう。最近、2台の物理サーバーを、KVM 0.12.3を使用するUbuntu 10.04 LTSにアップグレードしました。6台目の仮想マシンをKVMにインストールしていますが、以前に経験した問題のヒントさえないので、今はKVMを使い続けています:)

回答:


3

過去6か月以上にわたり、Ubuntu 9.04と9.10でいくつかのKVMホストを稼働させてきましたが、最初のゲストのセットアップ中にいくつかの小さな問題がありましたが、それ以降はありませんでした。私たちのホストは平均して各ゲスト3人で、ゲストはマルチホームVPNサーバーからハードディスクに直接アクセスできるNASシステムまで、さまざまなことを行います。パフォーマンスとセットアップの容易さ(学習曲線が邪魔にならなくなった後)は、ネットワークに大きな変化をもたらしました。

virt-managerクライアントを介したSSH経由のVNC接続により、移行は非常に簡単です。新しいインスタンスは不安定なネットワークエラーの傾向があるため、クローン作成はそれほどスムーズではありません。

私が現在持っている他の唯一の不満は、virt-installのオプションとしてQEMU VLANのサポートがあり、面倒なKVMコマンドを直接使用する必要がないことです。それ以外は、非常に満足しており、管理ツールのほとんどはXenと共有されているので、どちらが最適かを使用すると思います。


KVMコマンドを直接与えるといえば、どのようにしたのですか?シェルスクリプトラッパーを作成しましたが、libvirtは出力からバージョン番号を解析できなかったと不平を言いました。私が渡したかった1つのコマンドは--enable-hvmです-ゲストのCPUがPentium IIとして表示されていましたが、これは明らかにハードウェアアクセラレーションが使用されていないことを示しています(ただし、 libvirtを通過します。)
Andy Shellam

virt-installで--hvmオプションを使用しないのはなぜですか?(linux.die.net/man/1/virt-install)私はlibvirtのにサポートされていないスイッチを渡すために見た中で最高の提案はであるserverfault.com/questions/111794/...が、私はせずに仕事にそれを得ることができればのろわ問題のどちらか。kvmを直接使用する(rhelのqemu-kvm)は、私が説明していたものです:kvm -M pc -m 2048 -name newguest -smp 1 -monitor stdio -boot n -drive file =〜/ vms / newguest、if = ide 、index = 0 -net nic、vlan = 0 -net tap、script = no、vlan = 0、ifname = tap0 -nographic -incoming tcp:0:1234
nedm

最後の例では、 '-net nic、macaddr = 54:52:00:53:xx:xx、vlan = 0'のようにMACアドレスも指定する必要がある場合、オフハンドを思い出せません。libvirtに感謝します。
nedm 2010年

4

Debian LennyでKVMを使用してからほぼ1年になります。

ライブマイグレーションを除き、安定しています。どうやらそれは準仮想化ネットワークなしで動作するでしょう。しかし、パッチが適用されたバージョンが利用可能になるまで、短い休憩で我慢できます。

DRBDを使用して共有ブロックストレージを提供します。

現時点では、特定の組み合わせを管理するための優れた方法は提供されていなかったため、ホイールを再発明しました。http://github.com/ptman/kvmmgr


2

私はいくつかのかなり厄介なバグを経験しました-たとえば、virtio-netでのネットワーク接続の喪失[1]、kvm-clockがおかしくなり、VMをそれと一緒に利用します[2]。他にもありました(算術の誤りによるゲストファイルシステムの破損[3])。さらに、長い間、libvirtdは実行中のすべてのVMをクリーンシャットダウンする方法を提供していませんでした[4]。YMMV :-)

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838

[2]明確なバグレポートはありませんが、これが存在する理由があります:http : //people.debian.org/~paravoid/kvm-noclock-3.tar.gz

[3] http://marc.info/?l=qemu-devel&m=127436114712437

[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273


1

問題なくさまざまなLinuxをkvmにセットアップしました。すべてスムーズに実行されています。

kvmホストにxen / virtualboxまたは他のバーチャライザーがないことを確認してください。kvmはハードウェア仮想化にアクセスする必要があり、他のバーチャライザーと競合する可能性があるためです。

kvmパッケージを販売しているウェブホスティングプロバイダーを見たことがあります。なので、もう十分安定していると思います。

自分でコンパイルしていますか?これをテストする場合は、fedoraをお勧めします。kvmは今やredhatプロジェクトだからです。また、他のいくつかの関連プロジェクトもredhat / fedoraがホストするプロジェクトです。

rawhide virtリポジトリを使用して、最新の「テスト」リリースを取得することもできます。


答えてくれてありがとう。いいえ、私は自分でコンパイルしていません。リポジトリのストックUbuntu 9.10 + KVMとlibvirtを使用しています。他の仮想化ソフトウェアはインストールされていません。
アンディシェラム

どのホスティングプロバイダー?
アンディシェラム

それほどではありません(まだ)。しかしグーグルならあなたはいくつかを見つけるでしょう。blueroomホスティング、perfohostなど
DennyHalim.com 2010年

1

現在、3つのホストノードを備えた本番環境でKVMを使用しています。それぞれは、自動フェイルオーバー用のDRBDとペースメーカークラスタリングツールを使用して同期されたNFSサーバーのペアに20Gbit Infiniband経由で接続されています。

私は小さなホスティングおよび開発会社を経営しており、私たちのネットワークのほとんどは現在仮想化されています。私たちの仮想マシンは主にweb、smtp、dnsサーバーです。合計で約250のドメインがホストされており、そのうちのいくつかは頻繁にトラフィッキングされていますが、いくつかの開発サイトもあります。

私は最近、Esxiホストで実行されている約15台のVmwareマシンを変換しました。VMwareは私たちにとっては良いものでしたが、ライブマイグレーションや高可用性などを考慮に入れると、非常に高額であり、Infinibandに対するEsxiのサポートも非常に制限されています。Infinibandは、ストレージが集中化されている場合に発生するいくつかの重要な問題を解決します。現在、私のNFSサーバーは、下降I / Oスループットのツイン8TB RAID 6アレイです。将来的には、同じ2台のサーバーにRAIDアレイを追加し、複数のNFS共有をエクスポートしても、ホストノードに十分な帯域幅を提供できるようになります。

私たちのセットアップはバニラであり、物事を可能な限りシンプルに保ちます。私たちはホストマシンでDebian 7.0、NFSサーバーでDebian 6.07を実行しており、virt-managerを実行しているUbuntu 13.04デスクトップセットアップでVMを管理しています。

現在、KVMとlibvirtは素晴らしいですが、Vmwareと比べるとまだ未熟ですが、問題がすべて解決されれば、セットアップははるかに簡単になり、ホストマシンで完全に機能するDebianシステムを実行するのとは対照的に、非常に独自のEsxiベアメタルシステム。SSH、rsyncバックアップ、apt-getアップデートなどはすべて簡単です。

いくつかの問題を調査、テスト、および解決する時間がある場合は、KVMをすべて使用することをお勧めします。完全に無料であり、さらに重要なのはオープンソースです。


0

私は数か月間3つの異なるマシン(Ubuntu 9.10とDebian 5ホスト)でKVMをテストしてきましたが、Windows 64ビットドライバーを扱う以外は問題に直面していません。

これまでのところ、Linuxゲスト(CentOSとDebian)に問題はなく、VMwareと比較してパフォーマンスに本当に満足しています。

移行などの高度なことは何も試していません。また、イメージにLVMボリュームを使用しています。


0

現在、本番環境ではKVMを実行していませんが、Ubuntu 9.10のラップトップでテストラボとして使用しています。私はそれとの取引で安定性の問題に遭遇していません。IBM は、KVMに基づくクラウドサービスも発表しました。

しかし、実際の運用では、現在複数のCentOSボックスでXenを実行しており、安定性の問題は発生していません。そして、ある時点で仮想化のニーズに合わせてKVMに移行することになると思いますが、現時点では移動のために移動するだけであり、Xenに満足しています。しかし、私はKVMがLinuxベースの仮想化の未来であると信じています。


そうですね、Redhatが5.4でKVMを採用したときに私が考えたのは、KVMがカーネルにあるのに対し、Xenはこの点で失敗しているという事実ですが、ほとんどのホスティングプロバイダーはXenまたはOpenVZのような恐ろしいものを実行しているようです。 KVMの広告。
アンディシェラム

1
OpenVZの何がそんなにひどいのですか?KVMとXenがそうであるという意味では、これは真の仮想マシンではありませんが、分離が本当に必要な場合は、それで十分です。
Ophidian

0

http://www-03.ibm.com/press/us/en/pressrelease/29685.wss

IBMがKVMで十分だと判断した場合...


これは理論的には質問に答える可能性がありますが、答えの本質的な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
Mark Henderson

質問は「本番環境でKVMを実行している人は誰ですか?」であり、私の答えは「本番環境でKVMを実行しているIBM」でした。証明リンク付き。私はソースにかなり近いので、もっと多くのリンクと会社名を提供することができますが、少なくとも1つの「誰でも」への答えは、通常十分に証明ですよね。
dyasny

それは実際には答えにあまり深みを与えません、それが私たちがこれらのリンクのみの答えにフラグを付ける主な理由です。そのリンクが機能しなくなった場合、opはページの内容を認識できません。これは「IBM」の答えを与えます。これで十分かもしれませんが、私は彼らが単一の単語の答え以上のものを掘っていたのではないかと思います。とにかく個人的にそれをとらないでください、私たちは毎日リンクのみの回答に多くのフラグを受け取ります。(FWIW、一般的にコピー/キー段落か何か一般的に足りるのペースト)
マーク・ヘンダーソン

Red HatのWebサイトへのリンクをKVMストーリーとともに提供することもできますが、これもリンクになります。物事は、リンクなしで本番環境でKVMを使用している大企業のリストを単に作成した場合、今日のインターネットでは何も意味しません。そして、リンクもまた、好まれません。私は個人的にそれを取っているのではなく、そのような質問にもっと良い方法で答える方法を考えようとしているだけです:)
dyasny

そうは言っても、いまいましいリンクは今や死んでいるようだ。
デビッドラミレス

0

KVMを6か月以上使用しており、問題は発生していません。OpenVZ、VMware、Virtualboxなどの他の仮想化テクノロジーを使用しました。

  • VMwareは、特に企業向けのさまざまな製品にお金を払う気がない場合は、混合バッグです。

  • Virtualboxは非常に優れていますが、サーバータイプのインストールを実行するためのソリューションとしてどれだけ適合するかはわかりません。追加のハードウェアを設定する手間をかけずに、他のOSを利用できるようにする限り、ラップトップでうまく機能します。

  • OpenVZ、私は2年以上使用しており、問題なく動作します。OpenVZの唯一の例外は、ホストOSと同じOSであるゲストのみを実行できることです。CentOS 5.xで使用しましたが、問題なく動作します。

  • KVMをコマンドラインから直接使用することは、学習曲線の一部になる可能性があるため、virt-managerを使用して開始することをお勧めします。

以下は、KVMを使い始めるのに役立つリソースです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.