タグ付けされた質問 「xen」

Xenはハイパーバイザーベースの仮想化です。x86、AMD64、IA64、ARM、その他のCPUタイプ、およびLinux、Windows、Solaris、* BSDゲストオペレーティングシステムをサポートしています。

4
XenでTCP accept()のパフォーマンスがそれほど悪いのはなぜですか?
私のサーバーが新しい着信TCP接続を受け入れる速度は、Xenでは本当に悪いです。ベアメタルハードウェアでの同じテストでは、3〜5倍の速度向上が示されています。 なぜXenの下でこれがそんなに悪いのですか? Xenを調整して、新しいTCP接続のパフォーマンスを改善できますか? この種のユースケースにより適した他の仮想化プラットフォームはありますか? バックグラウンド 最近、私は、Xenの下で実行されている社内開発のJavaサーバーのパフォーマンスのボトルネックを調査しています。サーバーはHTTPを話し、単純なTCP接続/要求/応答/切断呼び出しに応答します。 ただし、サーバーに大量のトラフィックを送信している場合でも、1秒あたり最大7000を超えるTCP接続を受け入れることはできません(8コアEC2インスタンス、Xenを実行するc1.xlargeで)。テスト中、サーバーは1つのコア(必ずしもCPU 0ではない)が80%を超えて非常に負荷がかかり、他のコアはほとんどアイドル状態になるという奇妙な動作も示します。これは、問題がカーネル/基礎となる仮想化に関連していると思うようになります。 ベアメタルの非仮想化プラットフォームで同じシナリオをテストすると、TCP accept()レートが35 000 /秒を超えるというテスト結果が得られます。これは、すべてのコアがほぼ完全に飽和しているUbuntuを実行しているCore i5 4コアマシン上で実行されます。私には、そのような数字は正しいと思われます。 再びXenインスタンスで、sysctl.confにあるほとんどすべての設定を有効化/調整してみました。受信パケットステアリングと受信フローステアリングを有効にし、スレッド/プロセスをCPUに固定しますが、明らかなゲインはありません。 仮想化を実行すると、パフォーマンスの低下が予想されます。しかし、この程度に?低速のベアメタルサーバーは、virtよりも優れています。5倍の8コア? これは本当にXenの予想される動作ですか? Xenを調整して、新しいTCP接続のパフォーマンスを改善できますか? この種のユースケースにより適した他の仮想化プラットフォームはありますか? この動作を再現する これをさらに調査して問題を特定すると、netperfパフォーマンステストツールが、私が経験している同様のシナリオをシミュレートできることがわかりました。netperfのTCP_CRRテストを使用して、さまざまなサーバー(仮想化および非仮想化の両方)からさまざまなレポートを収集しました。調査結果に貢献したい、または現在のレポートを調べたい場合は、https://gist.github.com/985475をご覧ください。 この問題が不十分に書かれたソフトウェアによるものではないことをどのように確認できますか? サーバーはベアメタルハードウェアでテストされており、使用可能なすべてのコアをほぼ飽和させます。 キープアライブTCP接続を使用すると、問題はなくなります。 何でこれが大切ですか? で、ESN(私の雇用者)私はのプロジェクトリードしていますBeaconpush、Javaで書かれた彗星/ウェブソケットサーバー。非常にパフォーマンスが高く、最適な条件下で与えられたほぼすべての帯域幅を飽和させることができますが、それでも新しいTCP接続をどれだけ高速にできるかに制限されています。つまり、ユーザーが頻繁に出入りする大きなユーザーチャーンがある場合、多くのTCP接続をセットアップ/ティアダウンする必要があります。接続を可能な限り長く維持するために、この問題を軽減しようとします。しかし、最終的に、accept()のパフォーマンスがコアの回転を妨げているため、それが気に入らないのです。 アップデート1 誰かがこの質問をHacker Newsに投稿しました。そこにはいくつかの質問/回答もあります。しかし、私はこの質問を、私が見つけたときに見つけた情報で最新の状態に保とうとします。 これをテストしたハードウェア/プラットフォーム: インスタンスタイプがc1.xlarge(8コア、7 GB RAM)およびcc1.4xlarge(2x Intel Xeon X5570、23 GB RAM)のEC2。使用されたAMIは、それぞれami-08f40561とami-1cad5275でした。また、誰かが「セキュリティグループ」(すなわち、EC2ファイアウォール)も影響を与える可能性があると指摘しました。しかし、このテストシナリオでは、このような外部要因を排除するためにlocalhostでのみ試しました。私が聞いたもう一つのうわさは、EC2インスタンスが100k PPS以上をプッシュできないことです。 Xenを実行する2つのプライベート仮想化サーバー。1つはテスト前に負荷がゼロでしたが、違いはありませんでした。 Rackspaceのプライベート専用Xenサーバー。ほぼ同じ結果があります。 これらのテストを再実行し、https://gist.github.com/985475でレポートに記入するプロセスを進めています。支援が必要な場合は、数字をお寄せください。それは簡単です! (アクションプランは別の統合された回答に移動されました)

2
Xen PV、Xen KVM、HVMの違いは?
プロバイダーはXenでオーバーセルできないため、Xenは通常OpenVZよりも優れていることを知っています。しかし、違いは何ですかXen PV、Xen KVMとHVM(私はこのプロバイダの通過つもりだったスペック 1は、どのような目的や理由のために優れていますか? 編集: Webサイトをホストするだけのエンドユーザーにとって、どちらが良いですか?効率または他の観点から、一方が他方より優れている点はありますか?

6
xvda1は100%いっぱいですが、それは何ですか?直し方?
EC2でLinuxインスタンスを実行しています(MongoDBとnode.jsがインストールされています)。このエラーが表示されます。 Cannot write: No space left on device 私はそれをこのファイルまで追跡したと思います、これはdf出力です Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 1032088 1032088 0 100% / 問題は、このファイルが何なのかわからず、このファイルが問題なのかどうかもわかりません。 だから私の質問は次のとおりです。「デバイスにスペースが残っていません」エラーを修正するにはどうすればよいですか?
41 linux  amazon-ec2  xen 

7
パフォーマンスにおけるXenとKVM
同じハードウェア、XenまたはKVMでは何が速いですか? 私は、最高のパフォーマンスを提供する仮想化テクノロジーを採用しようとしています。 ここにいくつかのベンチマークがあります:http : //virt.kernelnewbies.org/XenVsKVM 彼らは勝者としてKVMを示していますが、パフォーマンスに大きな違いがあります-KVMはタイプ2ハイパーバイザーであり、定義によりタイプ1ハイパーバイザー(Xenなど)よりも遅くなければならないという考えに反します-または少なくともウェブ上の記事は言う。 この件に関するアイデアはありますか?

4
「エンタープライズレベル」の仮想化の利点は何ですか?
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細のない回答は、編集または削除できます。 わずかな仮想化ニーズを持つ企業の場合、VirtualBoxは現在、いくつかの軽量サーバーのホストで問題なく動作しています。より堅牢なプラットフォームに移行することの利点は何でしょうか? 研究を少し短縮して、エンタープライズレベルの仮想化がVBoxとその同類にはない機能の短いリストを取得したいと思っています。

7
virtualboxはライブサーバーの仮想化に適しています
前に仮想ボックスを使用して、自分のパーソナルコンピューターでOSのインストールをテストしました。ライブサーバーでの実際の仮想化に適しているかどうかはわかりません。私は主にそのためにXenについて聞きます。virtualboxは同じレベルですか(運用環境の仮想化)?また、Xen以外に他にどのような選択肢がありますか?

9
バックアップ戦略としてのLVMスナップショット
バックアップ戦略として、xen domUの定期的なLVMスナップショットはどの程度実行可能でしょうか?長所、短所、落とし穴はありますか? 私にとっては、ブレインレスの高速復元に最適なソリューションのようです。中断したことなくdomUが正常に実行されている状態で、破損した論理ボリュームで調査を行うことができます。 編集: システムの完全バックアップを行うとき、私は今ここにいます。 domUディスクのlvmスナップショット サイズがスナップショットのサイズに等しい新しい論理ボリューム。 dd if = / dev / snapshot of = / dev / new_lv lvremoveを使用したスナップショットの破棄 kpartx / mount / lsによるオプションの検証 次に、これを自動化する必要があります。
17 backup  xen  lvm 

2
Windows Server 2012 R2での重要な構造の破損
Windows Server 2012 R2仮想マシンがあります。はい、すべての更新で。追加のソフトウェアには、Microsoft SQL Server 2014(以前のVMでは2012でした)が含まれます。Webホスティング会社には、xenpci.sys(EJBPV XenPCI Driver(Checked Build)、James Harper)がすべてのVMおよびPleskでのデフォルトインストールの一部として含まれています。 定期的に、OSはハング、ブルースクリーン、または再起動します。常にではありませんが、ミニダンプを取得します。通常の問題は次のとおりです。 エラー:CRITICAL_STRUCTURE_CORRUPTION 原因ではなく、明らかに特定のトップレベルファイルは異なります。win32k.sys、ntoskrnl.exe、xenpci.sys(Xenドライバーは数回しか表示されませんが)、およびndis.sysです。 OSR(Open System Resources)アナライザーはあまり役に立ちませんでした。WhoCrashedアナライザーはもう少し役立ちました。 それは述べました: 17個のクラッシュダンプが見つかり、分析されました。このレポートには10​​個のみが含まれています。サードパーティのドライバーが、コンピューターのシステムクラッシュの原因であることが確認されています。会社のWebサイトでこれらのドライバーの更新プログラムを確認することを強くお勧めします。以下のリンクをクリックして、これらのドライバーの更新をGoogleで検索してください。 xenpci.sys (EJBPV XenPCI Driver (Checked Build), James Harper) 私は、Webホスティング会社にこのトピックの調査を依頼しましたが、手ぶらで対応できます。Xenドライバーに問題があるとは思いません。WhoCrashedがそれを取り上げたのは、それが数回最後のドライバーであり、サードパーティだからだと推測します。WhoCrashedは書いていないので、これ以上コメントするのは難しい。 私の質問は、問題のトラブルシューティング方法です。 Webホスティング会社は、過去数年にわたってすでに2つの新しい仮想マシンを提供しようとしていました。問題は移行します。SQL Serverをインストールしましたが、OSとPleskがデフォルトで付属しています。さて、メールサーバーソフトウェアもあります。ウェブホスティング会社はまた、彼らが同様に不満を言う他のクライアントを持っていないことを私に言った。ディスクテストを複数回実行しました。ディスクの状態は良好です。 私はレジストリの状態をチェックしませんでしたが、問題はインストール全体に渡り、かなり定期的に発生するため、それを無視する必要があります。現在、3番目または4番目のVMにいます。 繰り返しになりますが、Wh​​oCrashedが言及しているため、Xenについて言及していますが、それが原因であると確信しておらず、他のクライアントは実際にそれを使用しています。システムには十分なメモリとストレージがあるため、問題はありません。 更新:ここに私のホスティングホスティング会社からのいくつかの答えがあります。 通常のシナリオでは、ドライバーをアンインストールすると、VMのパフォーマンスが低下します。ハードウェアノードとの同期の問題がある可能性があります。 チェックビルドまたはリリースビルドを使用していますか? 開発者のサイトからのものと同じ、テスト署名されたビルドを使用しています。 どうすればわかりますか?デバイスマネージャーのXen PCIプロパティダイアログは、どちらの方法でも言いませんでした。デバイスマネージャーのエントリが唯一の場所ですか?[プログラムと機能]を​​チェックしても、何も表示されませんでした。 [プログラムの追加と削除]でバージョンを確認できます。添付されているスナップショットを参照してください。 彼らのサイトで最新バージョンがどこにあるのか、どこで見つけることができますか? 開発者のサイトが機能しない -http ://www.meadowcourt.org/downloads/ここから最新の署名済みリリースをダウンロードできます-http : //wiki.univention.de/index.php?title=Installing-signed- GPLPV-運転手 どのXen、0.11.0.373が(Xen 4.6?3.0?xy?)に属しているかを確認するにはどうすればよいですか? Xen …

2
KVMはタイプ1またはタイプ2ハイパーバイザーですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4日前に閉鎖されました。 KVMはタイプ1またはタイプ2ハイパーバイザーですか? タイプ1ハイパーバイザーはベアメタルで実行され、タイプ2ハイパーバイザーはオペレーティングシステム(VMware Workstationなど)上で実行されるアプリケーションであることを理解しています。また、タイプ1クライアントとタイプ2クライアントのパフォーマンスの違いが大きくなることも理解しています。 デスクトップ環境をdom0にインストールできることを理解しているため、KVMがタイプ1または2であるかのように混乱しています。

7
厳しい選択:XenまたはKVM
私は新しいワークステーションを構築しており、WindowsとともにLinuxを使用したいと考えています。これは、XenまたはKVMのいずれかに精通する良い機会のようです。 だから私は選択に直面しています。Xenを使用することに賛成して、ドメイン間で非常に明確な境界線を持つタイプ1ハイパーバイザーが表示されます。一方、KVMは最新のカーネルとの互換性の点で先行しているようです。 「xen vs kvm」をグーグル検索し、結果の最初のページを分解しました。また、サーバーフォールトの検索を何度か行ったことがありますが、今では頭の中で跳ね返っているさまざまな事実があります。 要するに、私はどちらの方法でジャンプするか本当にわかりません。私にとって本当に重要なのは: ハイパーバイザーとゲストの両方の安定性合理的なパフォーマンス、特にWindowsゲスト向け強力なゲスト隔離管理のしやすさゲストへのUSBパススルー これらすべてを念頭に置いて、どちらがより良い選択肢だと思いますか? 更新 -数か月後。 近い将来同じ質問をする人のために、これはすべて最終的にどのように展開されるかです: OpenSuse 11.2でXenを使い始めたのは、11.3がリリースされる数日前です。suse更新チャネルが非常に遅いことがわかりました(それが私にとって特別な問題であるかどうかはわからない)。Xenをすぐに起動して実行しましたが、ゲストのネットワークアダプターに大きな悲しみがありました。 Ubuntu 9.10はこれを行っているときにリリースされたので、試してみることにしました。システム自体は素晴らしく、KVMはそのまま使用できました。しかし、私は私が感じたことを時折安定性の問題だったかもしれません KVMに関連しているが(当時の他の容疑者は、CompizのとNFSました)。 安定性の問題がKVMに関連しているかどうかを確認するために、VirtualBoxを試してみると、素敵なインターフェイスと驚くほど優れたパフォーマンスでさらに使いやすいことがわかりました。 安定性の問題はまだ解消されていないので、KVMに問題はなかったと思いますが、現時点ではVirtualBoxを使い続けています。 私が今日いるところ。これが誰かに役立つことを願っています。

2
Meltdown&Spectre-パッチを適用していないハイパーバイザーのゲストカーネルにパッチを適用すると、仮想マシン間のメモリリークが防止されますか?
脆弱性の大規模なリリースの24時間後、RackspaceはSpectreとMeltdownについて沈黙しています。Xenハイパーバイザーのすべてにパッチを適用する計画はありません。新しいプラットフォームサーバーはすべてHVMサーバーであり、脆弱性があります。古いPVサーバーは脆弱ではありません。 HVMゲストのLinuxカーネルを更新しましたが、Rackspaceはハイパーバイザーを更新していません。パッチを適用していないハイパーバイザーでゲストカーネルを更新すると、「悪意のある」VMがパッチを適用したホストからリークしたメモリにアクセスできなくなりますか?

3
「ハードウェアを安全に取り外す」を無効にする方法
「ハードウェアの安全な取り外し」でデバイスが表示されるxenのWindows 7仮想マシンがいくつかあります。 ユーザーにハードウェアの取り外し/取り外しを一切行わせたくない。vmwareにはhotplugオプションがあると聞いています。xenはpciパススルーデバイスにこれを提供していないようです。そのため、ユーザーがデバイスを取り出すのを防ぐための信頼できるソリューションを探しています。 この問題は、必ずしも仮想マシンにのみ関連するわけではありませんが、リムーバブルと誤って報告されるデバイスの一般的な問題のようです。理想的には、すべてのデバイスが表示されないようにする方法、または安全にハードウェアを取り外すオプションが表示されないようにする方法を探しています。 スクリプトを使用して起動時に特定のデバイスのデバイス機能を設定しようとしましたが、何らかの理由でこれが常に確実に機能するとは限りません。 レジストリキーまたはグループポリシーによって、このアイコンが通知領域に完全に表示されないようにする方法はありますか? これをグループポリシーで「管理者」に設定しても機能しなかったようです。 [コンピューターの構成]> [Windowsの設定]> [セキュリティの設定]> [ローカルポリシー]> [セキュリティオプション]> evices:リムーバブルメディアのフォーマットと取り出しを許可]
12 windows-7  xen 

3
XEN仮想マシンでのMac OS Xの使用
XENホストにMac OS Xゲストを含めることはできますか? はいの場合、どのように? Mac OS X Serverには違いがありますか? 特に、XEN domU内にテスト用のMac OS X Serverをインストールすることに興味があります。これは、問題が発生する場合に備えて、Debian linuxサーバーのホストです。 前もって感謝します


3
Xenイメージファイルとパーティション/ LVMボリュームのパフォーマンス
ファイルイメージのVMストレージからパーティション/ LVMボリュームベースに切り替えるためのアドバイスをたくさん読みました。 主張は、パーティション/ LVMがイメージファイルよりもはるかに高速であることです。 私の意見の欠点は、ファイル全体をコピーして移行するのが簡単な単一のVMにVM全体が存在しないことです。 特に、Xenの新しいバージョンに実際に違いがある場合、およびそれをサポートするIOベンチマークがある場合、誰もがこれについてアドバイスできますか? ありがとう!

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