問題タブ [kvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 仮想マシン(Linux)で実行されているかどうかを検出するための優れた方法を探しています
VMでは、OSが提供するリアルタイムスケジューリングは信頼できない傾向があります。私のアプリケーションでは、VMで実行されているかどうかを検出できるようにしたいと思います(Linuxのみ)。
そのため、仮想化環境にいるかどうかを(Cで)検出するための優れた方法を探しています。使用するVMに応じて、さまざまなDMIおよびCPUID文字列が使用されているようです。私は主に一般的な方法に興味があります。
誰かアイデアがありますか?
usb - USB 経由でハードウェア レベルで を制御できるソフトウェアとハードウェアの組み合わせはありますか?
私が探しているのは、次のことを行うデバイスです。
- 一方の端には、オスの VGA と USB ケーブルがあります。この端は、正しい出力を持つ任意の PC またはサーバー デバイスに接続されます。
- もう一方の端は単なる USB で、ラップトップ ケーブルに接続します。
- その中間には、VGA 出力を取得し、ラップトップで実行されているソフトウェアから USB をターゲットに戻すことができる「何か」があります。
ラップトップ上で動作する VNC クライアントのようなものを想定しています。真ん中の「何か」には、I / Oを処理し、USBケーブルを介してラップトップと通信するVNCサーバーがあります。
これにより、ラップトップは、データ センターのクラッシュ カートやラック システムの KVM シェルフおよびスイッチと同様に機能することができます。
これは、IPMI コンソールが使用される方法と同様に使用されますが、IPMI をサポートしていないデバイス、または IPMI 構成が機能していないデバイスに対して使用されます。ユーザーは、電源投入から POST まで、完全に機能している OS まで、システムのサイクルの任意の時点でシステムからの出力を確認できます。
そのようなものは存在しますか?そうでない場合、そのような獣を構築する方法について考えている人はいますか?
ありがとう!
java - Java からネットワークに到達できないため、ホストから仮想サーバーへの接続が失敗する
複数の仮想マシンが実行されているサーバーがあります。Java を使用してこれらのサーバーの 1 つに接続しようとしていますが、「ネットワークに到達できません」で失敗します。ユースケースは、Windows マシンでスレーブを実行するために接続する Hudson です。Python ソケットを使用して動作するため、非常に奇妙です。
これは、ホスト マシンのネットワーク構成http://dpaste.com/168704/です。問題は、このスニペットhttp://dpaste.com/168708/を使用して再現されます。
何か案は?この問題は Java でしか再現できませんでした。ssh、ping、python、および nc もテストされ、動作します。
編集: Java からのすべてのアウトバウンド接続は、ホスト マシンから同じ運命をたどっているようです。
vmware - 仮想マシンの移行
ある仮想マシン タイプから別の仮想マシン タイプに移行するためのツールはありますか? たとえば、いくつかの Xen 仮想マシンがあり、それを KVM で実行したいとします。qeumu には、そのようなマシンを「移行」するために使用できるツールがあることは知っていますが、次の方法はどうでしょうか。
Xen -> Kvm
Kvm -> Xen
Xen -> VMware (サーバー?)
java - JVM と KVM の主な明らかな違いは何ですか?
今月のコースで Java を学んでいますが、この質問は私が知りたいと思った 1 つの質問です。
これら2つの主な違いは何ですか? KVM がモバイル デバイスをターゲットにしていることは知っていますよね?
ubuntu - Ubuntuのホームワークステーションクラウドコンピューティングソリューション
社内ネットワーク上にクラウドコンピューティングのテスト環境を作りたい。私はUbuntuを使用しています(作業のためだけです。Gentooのコンパイル画面を常に見たくありません:)。クラウドプラットフォーム用にEucalyptusをインストールする予定です。Core2QuadおよびCore2Duoマシンを最大限に活用したい:)何のためにクラウドが必要ですか?
- MySQLのレプリケーションとシャーディング
- ロードバランシングテスト
- GearmanWebアプリケーションのスケーリング
- ...および別のマルチマシンソリューション
Xen、KVM、そしておそらくOpenVZの間で、このソリューションのハイパーバイザーを選択しようとしています。この技術に関してあなたがアドバイスするすべてを聞きたいです。考えられる要件:
- テンプレートからの仮想マシンの作成をサポート
- sshアクセスで実行されている複数の仮想マシンをサポートする
- HDDイメージとrawディスクパーティションの両方からロードする機能
- それほど長くない学習曲線
- ある種のGUIがあれば非常に良いでしょう(デスクトップとWebの両方のインターフェースが受け入れられます)
以前の検索について:このhttp://virt-manager.et.redhat.com/ツールが利用可能であることがわかりました。そしてこのチュートリアルhttp://www.howtoforge.com/kvm-guest-management-with-virt-manager-on-ubuntu-8.10-p2-ある種の関連性が存在します。いくつかの良い情報がここで見つかりました-http://lwn.net/Articles/330872/そしてここ-https: //help.ubuntu.com/community/Eucalyptus-Jaunty
それについてのあなたの考えを自由に言って、あなたが関連することに関係する追加情報を提供してください。ありがとうございました。
linux - kvm でデバイス エミュレーションを行う方法
qemu-kvm が KVM でデバイス エミュレーションを行うことは知っています。qemu-kvm はホストのユーザー空間で実行されていますか? したがって、kick 関数が検出されると、ハイパーバイザーへのハイパーコールを通じて VM を終了し、ハイパーバイザーはホスト ユーザー空間の qemu-kvm に引き渡します。次に、必要なことを行った後、qemu-kvm はハイパーバイザーに移行し、ハイパーバイザーは VM に戻ります。つまり、VM-->Hypervisor と qemu-kvm-->Hypervisor からの 2 つのシステム コールがあるということですか? これらは行われる手順ですか、それとも間違っていますか? この種のものに関するドキュメントがある場合は、リンクを教えてください。どうもありがとうございました...
ありがとう、バラ
cloud - 起動せずにVMでイメージを復元する
UECクラウド(kvm付き)を使用しています
- 起動せずにVMでイメージを復元できますか?(イメージをフリーズしてから、起動全体をスキップしながら、その正確なティックでイメージを再起動するなど)
- それが「スナップショット」とは何ですか?
可能であれば、それを行うための一般的な手順は何ですか?
c - ページテーブル内のプロセスのすべてのページを表示するにはどうすればよいですか?
Linuxでgccを使用して静的プログラムをコンパイルし、kvmで実行しました。ゲストメモリ内のこのプロセスのすべてのページテーブルエントリを確認したところ、マップされているページとマップされていないページがあることがわかりました。これはオンデマンドページングの機能ですか?私の質問は、すべてのpteをページテーブルに存在させてマップするための解決策があるかどうかです。たとえば、新しいプロセスをフォークして、新しいelfバイナリをロードします。この新しいプロセスのページテーブルに、すべてのページをマップする方法を説明します。ありがとう