問題タブ [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.

0 投票する
1 に答える
1290 参照

xml - libvirt がカーネルのダイレクト ブートを HDD からのブートに変更

世界!次の問題を解決してください。仮想マシン FOO を hdd から (いつでも) 起動するには、input.xml ファイルの起動オプションを変更する必要があります。間違いはありますか?output.xml に smth を追加する必要がありますか? (input.xml)

(output.xml)

0 投票する
1 に答える
1087 参照

kvm - XML で静的 IP が構成されているときの KVM VM dhcp

DHCP を使用するようにゲスト VM を構成し (静的 IP を使用して手動で構成する必要がないようにするため)、XML で静的 IP を定義することにより、DHCP の問題を回避しようとしています。

これにより、作成時に IP を設定できるようになり、仮想マシンのオペレーティング システムを静的 IP に構成する必要がなくなります (一種の「独立」になります)。

私は指摘する必要があります:

  • ゲストは Windows/Linux が混在しています
  • ブリッジ設定を使用する必要があります (NAT ではありません)

これは合理的な解決策ですか?ゲストの実際の XML マークアップに対する推奨事項はありますか?

0 投票する
0 に答える
488 参照

php - libvirt-php でドメインタイプと VNC リッスンアドレスを変更するには?

現在、libvirt KVM ドメインを作成するコードのスニペットを開発中です。現在、スクリプトは正常に動作していますが、自分のやり方に満足していません。現状では、PHPバインディングを使用してドメインXMLをロードし、手動で変更してから、ドメインの定義を解除して再定義し、すべてドメインタイプとVNCアドレスを変更する必要があります. 以下でこれを行っている方法に代わるより良い方法があるかどうかを知りたいです(満足できないコードは5行目と6行目です)。PHP バインディングのドキュメントが非常に不足しているように感じます。そのため、この問題の解決策はまだ見つかっていません。virt-manager がそれを実行できるので、自分がやりたいことを実行できるはずだとわかっています。

0 投票する
1 に答える
3531 参照

virtualization - TAP インターフェイスを使用して KVM VM を起動すると、アクセス許可エラーが発生するのはなぜですか?

最初の投稿、コミュニティに感謝します。別のフォーラムの方が適している場合はお詫びします

ホストとして Ubuntu 12.04 LTS サーバーを実行しています。

/etc/libvirt# kvm --バージョン

QEMU エミュレーター バージョン 1.0 (qemu-kvm-1.0)、Copyright (c) 2003-2008 Fabrice Bellard

Ubuntu 13.10 を実行する VM を問題なく構築しました。静的 IP 用のイーサネット tap0 インターフェイスを構成するために XML にアクセスしたときに、問題が発生しました。私はネットを精査し、いくつかのことを試しましたが、役に立ちませんでした。

これが私が得るエラーです。
エラーの下には、私の構成とログがあります。
-# virsh start phabVM

error: Failed to start domain phabVM error: internal error Process exited while reading console log output: char device redirected to /dev/pts /1 kvm: -netdev tap,ifname=tap0,id=hostnet0: 開けませんでした /dev/net/tun: 操作は許可されていません kvm: -netdev tap,ifname=tap0,id=hostnet0: デバイス 'tap' はできません初期化された


VM XML


ログ


私が試した(インターネット調査から)うまくいかなかったもの。

ユーザーをグループに追加 kvm
Config'ed libvirtd.conf と uncommented listen_tls および listen_tcp
VM を実行するユーザー/グループとして root を設定することで Config'ed qemu.conf & uncommented
clear_emulator_capabilities = 0
apparmor を無効化
kvm バイナリが kvm グループに設定されていることを確認

0 投票する
1 に答える
812 参照

cloud - KVM ゲスト メモリ、CPU ステータスが必要

Virt-manager (libvirt) が CPU パフォーマンスをどのように検出するかを理解しようとしています。実際、負荷分散の決定に達することができるように、GUEST の CPU とメモリの使用状況を確認するスクリプトを試しています。

PS 負荷分散の部分はあまり関係ないので無視してください

0 投票する
1 に答える
4351 参照

virtualization - libvirt で一時ドメインを作成するにはどうすればよいですか?

libvirt を使用して一時ドメインを作成するにはどうすればよいですか? (QEMU/KVM をバックエンドとして使用)

ドキュメントでは、次のリンクで一時ドメインと永続ドメインの違いについて説明しています: http://wiki.libvirt.org/page/VM_lifecycle#Transient_guest_domains_vs_Persistent_guest_domains

それでも、作成方法に関する具体的な例は見つかりませんでした。

私が見つけた唯一のポインターは、https ://www.redhat.com/archives/libvirt-users/2011-August/msg00057.html というメールにあり、メンテナーは XML の説明のフィールドに<transient/>タグを追加するよう提案しています。<disk>

私が試したとき、私はこの残念な答えを得ました: "libvirtError: unsupported configuration: transient disks not supported yet".

この機能は本当に「まだサポートされていない」のでしょうか、それとも何か不足していますか? ドキュメントは、これがサポートされるべきだと私に思わせます。

C または Python バインディング、virsh、または virt-manager に関連する回答は大歓迎です!

0 投票する
1 に答える
2257 参照

qemu - opennebula で新しいホストと仮想マシンを構成するには?

OpenNebula を使用して、単純な複製JBossアプリケーションをシミュレートしています。

すべての opennebula パッケージ、qemu、kvm、および libvirt をインストールしました。

私と友人 (10.0.0.1 と 10.0.0.2) の間にイーサネット ケーブルを差し込むことで、私の PC (ノード) と友人の PC (ノードとフロントエンドの両方) の間に単純なイーサネット ネットワーク アドホックを作成しました。 .

お互いに正しくpingできるように、「oneadmin」ユーザーでパスワードなしでお互いにsshできるようにすべてを設定しました。

以下のようなすべてのファイルを構成しました。

など... kvm と kvm-intel の両方が有効になっています。デーモン libvirtd -d -l は正しく起動しているようです。

実際、フロント エンドの opennebula の GUI から、両方のホストが監視されていることがわかります。

とにかく、フロントエンドではないノードで仮想マシンを起動しようとすると問題が発生します。つまり、他のノードで VM をデプロイしようとするときです。エラーはこのようなものです

しかし、実行する仮想マシン n°1 を持つフロント エンドから cd /var/lib/one/datastores/1 を実行すると、そのファイルが表示され、すべてのアクセス許可も付与されます...任意のアイデア? :(