問題タブ [libvirt]
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.
ruby - Ruby-libvirt 拡張機能を取得して Mountain Lion をコンパイルする際の問題
今週新しい Mac を購入しましたが、この gem をインストールするのに大きな問題がありました。古い Mac では問題にならなかったのですが、この Mac では特に難しいようです。
Homebrew、Xcode4.4 (コマンド ライン ツールを使用)、および gcc4.2 を介して libvirt をインストールしました。gcc4.2 をデフォルトのコンパイラにするためにシンボリック リンクを作成しました。
gem install ruby-libvirt -v '0.4.0'
ヘッダーが見つからないため失敗します
ヘッダーとライブラリへのパスを渡すと、次のようになります。
ruby-libvirt -v '0.4.0' -V -- --with-libvirt-include=/usr/local/Cellar/libvirt/0.9.11.3/include/ --with-libvirt-lib=/usr/local/Cellar/libvirt/0.9.11.3/lib/
、問題なくコンパイルされますが、次のエラーでリンクすると失敗します:
linking shared-object _libvirt.bundle
ld: library not found for -lruby.1.9.1
collect2: ld returned 1 exit status
make: *** [_libvirt.bundle] Error 1
RVM 経由で Ruby 1.9.3 をインストールしましたが、他のネイティブ拡張機能のインストールに問題はありませんでした。この場合、Ruby ライブラリが見つからない理由がわかりません。
誰にもアイデアはありますか?助けていただければ幸いです。
linux - Proxmox 2.x で VM を作成するときにキックスタート パラメータを渡す
Proxmox 2.1 でコマンド ラインから VM を作成するときに、カーネル パラメータを渡す方法を見つけようとしています。
QM コマンドを使用して VM をバッチ作成し、libvirt -x オプションと同様にキックスタート パラメーターを渡すことができるようにしたいと考えています。
誰もこれを前にしたことがありますか?
qemu - Kvm/Qemuの最大VMカウント制限
研究プロジェクトでは、Ubuntuサーバー12.04のKVMで、python libvirtバインディングを使用して、できるだけ多くのVMを起動しようとしています。すべてのVMは、起動後にアイドル状態に設定され、最小量のメモリを使用します。せいぜい1000個のVMを単一のホストで起動できました。その時点で、CPUとメモリの両方の使用量が制限(48コアAMD、128GBメモリ)に近づいていない場合でも、カーネル(Linux 3x)が応答しなくなりました。これにより、数百のVMが実行された後、起動プロセスが連続的に遅くなりました。
Linuxカーネル自体はこのいくつかのプロセスを問題なく処理できるはずなので、これはKVM/Qemuドライバーに関連している必要があると思います。ただし、Qemuドライバーがマルチスレッドになったことを読みました。この遅さの原因が何であるか、または少なくともどこから探し始めるべきかについてのアイデアはありますか?
qemu - libvirt は copy on write でクローン qcow2 をサポートしていますか?
qcow2 サポート形式は copy-on-write.qcow2 の詳細はこちら. libvirt は、コピー オン ライトで qcow2 VM イメージのクローンをサポートしていますか。次のオプションはありません。
仮想クローン
kvm - KVM ゲストにファイルをアップロード
KVM (Kernel Based Virtual Machine) ゲストでファイルをアップロードするために使用するのに最適なライブラリはどれですか?
kvm - ディスク変更のLibvirtイベントがDomainEventRegisterAny()によって登録されていません
libvirtイベントを介してKVMハイパーバイザー上のドメインの変更を監視するアプリケーションを作成しています。
最近、libvirtを9.4から9.10にアップグレードしましたが、この問題が発生しています。
の登録をDomainEventDiskChangeCallback
解除しているときに、libvirtエラーが発生します。
virConnectDomainEventRegisterAny()
ここで、2は、ディスク変更イベントタイプに対して返されるcallbackidです。
libvirt 0.9.4-23.el6_2.6を使用した場合、このエラーは発生しませんでした
最近行われた変更について教えていただけますか?
また、diskchangeイベントはドメインライフサイクルイベントの一部ですか?
この問題に関するご協力をいただければ幸いです。
ありがとう、よろしく、Abhishek
python - Macでlibvirtをビルドしてインストールする方法は?
この記事を参照しましたが、より最近のライブラリを使用しました。明確にするために、私は、、およびをダウンロード
しlibgpg-error-1.10
ましたlibgcrypt-1.5.0
gnutls-3.1.3
libvirt-1.0.0
libgpg-error-1.10
、libgcrypt-1.5.0
インストール済みで、構成時gnutls-3.1.3
にエラーが発生します。
構成:エラー:
* Libnettle2.5が見つかりませんでした。gmpをサポートするnettleをコンパイルする必要があることに注意してください。
私が欲しいのは、libvirtのpythonバインディング(つまりimport libvirt
、python)を使用することです。誰かが使用可能なpythonlibvirtライブラリを取得する方法を説明できますか?
vnc - libvirtを使用してVNCポート番号を取得するにはどうすればよいですか?
autoport=yes
ドメイン(libvirtの「仮想マシン」)の構成ファイルを設定して、実行時にVNCポートが自動的に割り当てられるようにしました。
外部からVMに接続できるように、このポートを取得する必要がありますが、そのための適切なAPIが見つかりません。libvirt-pythonバインディングを使用しているので、Pythonの方が優れています。
c++ - コマンドをリモートで実行する機能を追加して libvirt を拡張する
libvirt のリモート ドライバーに関数を実装しました。
次のようにコマンドを実行します。
このコード スニペットを実行するtouch
と、この関数を呼び出したのと同じホストでコマンドが実行されます。接続ポインタには依存しません。
接続を確立するホストでコマンドを実行する方法を知りたいです。誰でも私を助けることができますか?
performance - QEMU:Windows7ゲストでのビデオパフォーマンスの低下
Fedora17ホストでQEMU/virt-managerの下で仮想化されたWindows7ゲストを実行していますが、ビデオのパフォーマンスが低いようです。マウスの動きが遅く、反応しません。
ゲストはqxlビデオアダプターとSpiceディスプレイを使用しています。ゲストWindows7には、最新のスパイスツールがインストールされています。virt-managerでスパイスをVLCに変更しても、状況は改善されません。また、別のディスプレイアダプター(vga / cirrus)に切り替えても改善されません。ビデオメモリを増やしてみましたが、役に立ちませんでした。
RDPを介してWindowsボックスに直接接続する方がはるかに応答性が高いため、これはビデオに関連していると思います。
何か案は?