問題タブ [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.
virtualization - QEMUバックエンドでlibvirtPythonモジュールを使用してイベントコールバックを登録できますか?
libvirtによって管理されているQEMUで実行されているドメインのイベントを監視するコードを記述したいと思います。ただし、イベントハンドラーを登録しようとすると、次のエラーが発生します。
(この場合の「コールバック」は、引数を出力するだけのスタブ関数です。)
libvirtのイベント処理に関して私が見つけた例は、どのバックエンドハイパーバイザーがどの機能をサポートするかについて具体的ではないようです。これはQEMUバックエンドで機能すると予想されますか?
libvirt0.9.6とqemu-kvm0.15.1を含むFedora16システムを実行しています。
<searchengine>を介してここにいる人々のために:
更新2013-10-04
何ヶ月も後にいくつかのFedoraリリースがあり、libvirtgitリポジトリーのevent-test.pyコードはFedora19で正しく実行されます。
python - libvirt-python で virConnectDomainXMLToNative を呼び出すことは可能ですか?
libvirt-python を使用して、libvirt の下でドメインの XML 構成を XEN 構成形式にエクスポートできるようにする必要があります。どうやらその呼び出しを行うには、C で次を使用します。
ただし、Python には同等の関数はありません。
libvirt-python で特定の C 関数を呼び出すことができることに気付きました。ただし、help(libvirt) を使用すると、現在の呼び出しリストには表示されません。(私は、CentOS 5 で利用可能な libvirt-python パッケージを使用しています)。
とにかくPython内でその呼び出しを行い、ドメイン.xmlをxen構成に変換する方法はありますか?
linux - kvm バルーン ドライバーの結果、要求されたメモリの合計が異なります
私はubuntuを持っていて、それにいくつかのqemu-kvmゲストをインストールし、ubuntuも実行しています。
libvirt を使用してゲストのメモリ割り当てを変更しています。ただし、要求されたメモリ割り当てと、ゲスト内のコマンドのTotal
フィールドからクエリした実際のメモリ割り当てとの間には常に一定の違いがあります。top
違いはすべてのゲストで同じで、一貫しています。私がインストールした 1 台のマシンでは 134MB (割り当ては要求よりも少ない) で、別のマシンでは 348MB です。
私はそれと一緒に暮らすことができます、理由がわかりません。誰かがこの種の問題に遭遇しますか?もしかして解決?
ありがとう
java - libvirt Java バインディング。デバイスを変更できません
ネットワーク経由でいくつかの KVM を制御するために libvirt を使用する予定です。これまでのところ、その接続は機能しています。次のコードで接続を確立します
そして、私はドメインへの参照を取得しています
しかし、デバイスを接続または切断しようとすると(vncポートを変更したい)
Requested operation is not valid: cannot detach device on inactive domain を読み取る例外が発生します
OK、VM が実行されていないというエラー メッセージが表示されているようです。したがって、次の方法でドメインを開始すると
上記から detachDevice を実行すると、次のエラーunsupported configuration: This type of device cannot be hot unplugged が表示されます。
ええ、だから何?ドメインが実行されていない場合は構成を変更できず、ドメインが実行されている場合は構成も変更できませんか?
誰が私が間違っているのか教えてもらえますか? ドメインを開始せずにアクティブ化するにはどうすればよいですか? ネットで検索しても何の参考にもなりませんでした。
助けてくれてありがとう。こんにちは、-クリス-
php - ドメインを作成する PHP スクリプト
さて、libvirt-php を使用してドメインを作成したいと思います。コードは次のとおりです。
<?php
すべて問題ありませんが、問題は$flagsだけです。私は合格しました
- DOMAIN_FLAG_FEATURE_ACPI
- DOMAIN_FLAG_FEATURE_APIC
- DOMAIN_FLAG_FEATURE_PAE
- DOMAIN_FLAG_CLOCK
- DOMAIN_FLAG_SOUND_AC97、すべてのオプション個別に実行すると、次の警告が表示されます。
通知: 未定義の定数 DOMAIN_FLAG_FEATURE_ACPI の使用 - 32 行目の /opt/lampp/htdocs/xampp/xen/create_vm.php で「DOMAIN_FLAG_FEATURE_ACPI」を想定
警告: libvirt_domain_new() は、パラメーター 10 が長く、34 行目の /opt/lampp/htdocs/xampp/xen/create_vm.php で指定された文字列であると想定しています
警告: libvirt_domain_new() [function.libvirt-domain-new]: 34 行目の /opt/lampp/htdocs/xampp/xen/create_vm.php の無効な引数
qemu - virsh を使用してタップ デバイスを作成する方法は?
これは、qemu-kvm 管理ツールを使用して作成された構成ファイルのスニペットです。VMM または virsh を使用して同じ構成を作成するにはどうすればよいですか?
virtualization - KVM 構成ファイルを編集できません
Ubuntu システムに KVM をインストールしました。を使用してvmbuilder
、Linux VM をセットアップします。virsh console vm
コマンドを使用してコンソールにアクセスしようとすると、エラーが発生しました。解決策に従おうとしましたが、構成ファイルに永続的な変更を加えることができないようです。virsh edit
xml構成ファイルを手動で編集することと、コマンドを使用することの両方を試みました。しかし、ファイルを編集して閉じた後、再度使用して構成ファイルをvirsh edit
再度開くと、編集なしで元のファイルが返されます。
誰かが私がどこで間違っているのか教えてもらえますか.
qemu - apparmor causes issues on libvirt with custom qemu
I wanted to run libvirt using a customized version of qemu. However, after I installed my version of qemu and rebooted I get the following message in dmesg
type=1400 audit(1338385059.381:51): apparmor="DENIED" operation="exec" parent=1700 profile="/usr/sbin/libvirtd" name="/usr/local/bin/qemu-system-x86_64" pid=1746 comm="libvirtd" requested_mask="x" denied_mask="x" fsuid=0 ouid=0
I tried editing the /etc/apparmor.d/abstractions/libvirt-qemu and added the following line and rebooted
/usr/local/bin/qemu-system-x86_64 rmix,
However the issue is still present. I am really new to apparmor, in fact hadn't read much on it till I found this error. Any help would be greatly appreciated.
xen - libvirt Java バインディングを使用して XenServer に接続できない
VM をリモートで管理するプログラムの作成を手伝っています。ハイパーバイザーを検出するために XenServer マシンに接続しようとすると、「接続できません: CA 証明書 '/etc/pki/CA/cacert.pem' を読み取れません: そのようなファイルまたはディレクトリはありません」というエラーが表示されます。探している cacert.pem ファイルを作成しようとしましたが、何も修正されません。この特定のエラーは、何が問題なのかを正確に示していないことを読みました。
これは、Java バインディングを使用している場合にのみ発生します。virsh を使用してマシンに正常に接続できます。libvirt のデバッグ モードをオンにして、バインディングと virsh の両方に接続しようとしました。私が見た唯一の大きな違いは、libvirt が行わないいくつかの virEvent タイプのメソッドを virsh が呼び出すことです。(考えてみると、これは、パスワードの入力を求めないカスタム ConnectAuth クラスを使用した libvirt にすぎない可能性があります)
使用:
- libvirt 0.9.12 --with-xenapi
- libvirt-Java 0.4.7
この問題を抱えている人を他に見つけることができないようです。どんな助けでも大歓迎です!
virtualization - AppArmor に関連する libvirt エラーを使用して仮想マシンを作成する
次のコマンドを使用して、libvirt を使用して仮想マシンを作成しようとしています。
の内容"file"
:
これが発生するエラーです。
イメージ ファイルをロードせずに vm を作成できます。
プロファイル名が変わり続けるたびに。停止してvmを作成しようとしましたが、同じエラーが発生しました。
どんな指針も非常に役に立ちます。