「KVM」-一般的なエラーと注意事項@ 20210223

起動エラー

#1 vmportは、このQEMUバイナリでは使用できません

問題の説明:
ゲストの起動時に次のエラーが発生します。

	エラー:サポートされていない構成:vmportはこのQEMUバイナリでは使用できません

問題の原因:それ
はそれをサポートしていないだけです

解決策:
ドメイン定義ファイルを変更し、通常は<features />にある<vmport />ノードを削除します

#2エラー:インターフェースenp0s25のインデックスを取得できません:そのようなデバイスはありません

問題の説明:
ゲストの起動時に次のエラーが発生します。

	エラー:インターフェイスenp0s25のインデックスを取得できません:そのようなデバイスはありません

問題の原因:
ブリッジモードデバイスがハードコーディングされているため、ドメイン定義ファイルを変更してください。

解決策:
ドメイン定義ファイルを変更し(virsh edit)、対応するネットワークカードデバイスを<interface>の下の<source>の「dev」属性に設定します。

#3サポートされていないマシンタイプ

問題の説明:
仮想マシンの起動時に次のエラーが発生します。

	エラー:ドメインDNSの開始に失敗しました
	エラー:内部エラー:モニターへの接続中にプロセスが終了しました:
	(process:1757):GLib-WARNING **:gmem.c:483:カスタムメモリ割り当てvtableはサポートされていません
	qemu-system-x86_64:- machine pc-i440fx-2.12、accel = kvm、usb = off、dump-guest-core = off:サポートされていないマシンタイプ
	-machine helpを使用して、サポートされているマシンを一覧表示します。

問題の原因:
ドメイン定義ファイルに設定されているマシンタイプがQEMUでサポートされていません。

解決:

<!- 
#次のコマンドを使用して、サポートされているマシンを表示します
。qemu-system-x86_64- 

machine help #ドメイン定義ファイルの<os>の下にある<type>の「machine」属性を変更し、次のいずれかに設定します。上記のコマンドの出力
-> 
<os> 
	<type arch = 'x86_64' machine = 'pc-i440fx-2.0'> hvm </ type> 
	<boot dev = 'hd' /> 
</ os> 

<!- 
(04/14/2019)今日、この問題が再び発生しました。クライアントはWindow 7で、他のプラットフォームから移行されました。
正常に起動できるWindow7クライアントを参照し、<type machine = 'pc-i440fx-2.12'> hvm </ type> 
->を変更します。

#4ゲストCPUが仕様と一致しない:追加機能

問題の説明:
仮想マシンの起動時に次のエラーが発生します。

	エラー:操作に失敗しました:ゲストCPUが仕様と一致しません:追加機能:x2apic、ハイパーバイザー、不足している機能:ht、monitor、osxsave、arat、xsaveopt、svm、extapic、ibs、skinit、wdt、lwp、tce、nodeid_msr、perfctr_core 、perfctr_nb、ibpb

問題の原因:
仮想マシンCPUモデルが正しく設定されていないため、「ホストのCPU」が「設定したCPUモデル」をサポートしていません。これは、主に命令セットがサポートしていないためです。

解決策:
ゲストのCPUモデル設定を変更します。

<!-#virsh edit centos7.0-> 
<cpu mode = 'custom' match = 'exact' check = 'partial'> 
	<model fallback = 'allow'> cpu64-rhel6 </ model> 
</ cpu> 

<!- KVMのCPU設定に関する知識が必要です。CPUの3つのモードを設定してください。
または、上記の段落を削除してください。削除後、デフォルトでカスタムモードが使用されるため、永続ゲストには、起動元のホストに関係なく同じ構成が表示されます。
->

ネットワークエラー

#1要求された操作は無効です:ネットワーク「デフォルト」はアクティブではありません

問題の説明:

インストールを開始しています...
エラー要求された操作は無効です:ネットワーク「デフォルト」はアクティブではありません
ドメインのインストールは成功していないようです。
そうであった場合は、次の
  コマンドを実行してドメインを再起動できます。virsh--connect qemu:/// system start fedora
それ以外の場合は、インストールを再起動してください。

問題の原因:
ネットワークの問題。

解決策:
#3の説明を参照してください。これら2つの問題の原因は類似しています。

#2「デフォルト」のネットワークデバイスが見つかりません

問題の説明:
タイトルとして。

問題の原因:
NATネットワークを構成するときに、「デフォルト」ネットワークが選択されていますが、ネットワークはアクティブ化されていません。

KVMがインストールされると、「defalut」と呼ばれるネットワークが含まれます。デフォルトでは、ネットワークはアクティブ化されておらず(状態:非アクティブ)、自動的に開始されません(自動開始:いいえ)。対応する構成は/etc/libvirt/qemu/networks/defalut.xmlです。

解決策:
次のコマンドを実行して、ネットワークカードを操作します。

#!/ bin / sh 

#すべてのネットワークを表示
virsh net-list --all 

#デフォルトネットワークを開始する
virsh net-start default 

#デフォルトネットワークを設定して
virsh net-autostart defaultを開始する

#デフォルトネットワークを閉じる(する必要はありません)実行され、これは閉じられたデフォルトネットワークコマンド)
virsh net-destroy default

移行エラー

#1QEMUバイナリをチェックできない/ usr / bin / kvm:そのようなファイルまたはディレクトリはありません

問題の説明:
ソースホストは「KaliRolling」であり、「宛先ホスト」は「CentOS7.5」です。virsh merge --unsafe dns qemu + ssh://172.16.0.102/system実行して仮想マシンを移行します。パスワードを入力すると、エラーが返されます。

問題の原因:
宛先ホストにkvmコマンドがありません。これは事実のようです。実際、この問題は仮想マシンの定義に関連しています。2台のマシンでvirsh dumpxml --domain centos7.0 | grepエミュレータコマンド実行します。Kaliの出力は次のとおりです。<emulator> / usr / bin / kvm </ emulator>であり、CentOSの出力は<emulator> / usr / libexec / qemu-kvm </ emulator>です。さらに、2つのホストのデバイスシミュレータのパスが異なります。"カーリー"はあるの/ usr / binに/ KVM、そのスクリプトラップのqemu-システム-x86_64版では、と"CentOSのは、"これがないの/ usr / binに/ KVMのコマンドを、それはまた、持っているのqemu-システム-x86_64版のコマンドをと。qemu-kvmのマニュアルはqemu- system-x86_64と同じです。

仮想マシン(virt-install)をインストールするときに、このパラメーターを指定できるかどうかを突然推測します。virt- installのマニュアルを読み-qemu-commandlineオプションを確認しました。指示に従って、「任意のqemuコマンドのパススルー」を参照してください"マニュアル。解決策があります。

解決策:
ゲスト定義ファイルを変更します:virsh edit --domain centos7.0、2つの部分を追加します:

<!-1。头部再xmlns:qemu = 'http://libvirt.org/schemas/domain/qemu/1.0'-> 
<domain type =' qemu 'xmlns:qemu =' http:// libvirt .org / schemas / domain / qemu / 1.0 '> 
  <!-2。監視命令行参数-enable-kvm-> 
  <devices> 
    <emulator> / usr / bin / qemu-system-x86_64 </ emulator> 
  < / devices> 
  <!-2。監視コマンド行参数-enable-kvm-> 
  <qemu:commandline> 
    <qemu:arg value = ' -enable -kvm' /> 
  </ qemu:commandline> 
</ domain>

virsh editコマンドを使用せずに)ディスク上の構成ファイルを直接変更する場合は、libvirtdサービスを再起動してディスク構成ファイルを再ロードする必要があります。そうしないと、virsheditコマンドを使用して古い構成が表示されます。

参照参照:
クローブがエラー `/ usr / bin / kvm:そのようなファイルまたはディレクトリがありません`でハングします

宛先の#2ホスト名がローカルホストに解決されました

问题描画述:
エラー:内部エラー:宛先のホスト名はローカルホストに解決されましたが、移行にはFQDNが必要です

問題の原因:
宛先ホストのホスト名がlocalhostに解決されます。

解決策:
宛先ホストのホスト名を変更します。ホスト名としてlocalhostを使用しないでください。

参照:
KVMオンライン移行

#3CPUモデルHaswell-noTSXはハイパーバイザーでサポートされていません

問題の説明:
タイトルとして、この問題は一瞬で消えました...

#4サポートされていない構成:不明なCPU機能:umip

問題の説明:
仮想マシンのホットマイグレーション中にエラーが発生しました。CPUが命令をサポートしていないようです。

問題の原因:
「送信元ホスト」と「宛先ホスト」のCPUに互換性がないため、ホットマイグレーションを実行できないと考えられます。

#5は1つのスナップショットでドメインを移行できません

問題の説明:
仮想マシンの移行中に次のエラーが発生します

	エラー:要求された操作は無効です:1つのスナップショットでドメインを移行できません

問題の原因:
エラーメッセージによると、エラーの理由は、ゲストにスナップショットがあるため、移行できないためです。

解決策:それを
処分します。もうミラーリングしたくありません。役に立たないのです。

#!/ bin / 

shvirshスナップショット-リストcentos7.0virsh

スナップショット-delete "centos7.0" --snapshotname "ss-init"

移行中にイメージを保持する場合は、コマンドを実行してイメージ定義をエクスポートしてから、インポートする必要があります。このプロセスは手動で処理する必要がある場合があります。virshmigrateコマンドは使用できません

#6QEMUバイナリをチェックできない/ usr / bin / qemu-system-x86_64

問題の説明:
仮想マシンの移行中に次のエラーが発生します。

エラー:QEMUバイナリをチェックできません/ usr / bin / qemu-system-x86_64:そのようなファイルまたはディレクトリはありません

問題の原因:
仮想マシンを移行する場合、「宛先ホスト」の「ドメイン」を再定義する必要がありますが、「ドメイン」を定義すると、「宛先ホスト」に存在しないプログラムはXMLファイル(実際にはデバイスシミュレーター)で参照されます。

解決策:
リモートホストはRHEL派生物であるため、このプログラムをインストールします。yuminstall-y qemu-system-x86.x86_64

その他のエラー

x86_64ホスト上のx86_64kvmドメインの#1CPUモード「カスタム」はハイパーバイザーでサポートされていません

問題の説明:

インストールを開始して
います...エラーサポートされていない構成:x86_64ホスト上のx86_64kvmドメインのCPUモード 'custom'はハイパーバイザーでサポートされて
いませんドメインのインストールが成功していないようです。
そうであった場合は、次の
  コマンドを実行してドメインを再起動できます。virsh--connect qemu:/// system start fedora
それ以外の場合は、インストールを再起動してください。

問題の原因:
不明。インターネット上の誰かが理由を説明しましたが、私の場合ではないようです。「VMをセットアップしようとするとPCIパススルーになります-KVMカーネルにアクセスできませんでしたの記事を参照してください

解決策:
再起動後、問題ありません...「KVMの問題を解決するために再起動する」のはこれが初めてではありません。

関連記事

「libvirt」-デフォルトのストレージプール
「KVM」を変更します-ネットワーキング
「KVM」-Kimchi(Web管理ツール)
「libvirt」
-オフライン移行「KVM」-Virt-Manager
「KVM」-管理ツール
「KVM」-環境設定
「 KVM "-仮想マシンの移行

おすすめ

転載: blog.csdn.net/u013670453/article/details/113991015