KVM仮想マシンプラットフォーム

KVMサーバーの構築:
コンポーネント:KVM / QEMU / LIBVIRTD
KVMはLinuxカーネルのモジュールであり、CPUサポートを必要とし、ハードウェア支援の仮想化テクノロジーIntel-VT、AMD-V、IntelのEPTやAMDのRVIテクノロジーなどのメモリ関連を採用;
QEMUは仮想化シミュレーションツールであり、ioctlはカーネルkvmと対話してハードウェア仮想化サポートを完了します;
Libvirtは仮想化管理用のインターフェースとツールであり、ユーザー側プログラムvirsh、virt-install、virt-manager、 virt-viewはユーザーと対話します。
ソフトウェアパッケージ:qemu-kvm、libvirt-daemon、libvirt-client、libvirt-daemon-driver-qemu
オプション機能:virt-installシステムインストールツール、virt-managerグラフィックス管理ツール、virt-v2v仮想マシン移行ツール、virt- P2v物理マシン移行ツール
デーモン:libvirtd

仮想マシンの構成:- カーネル
仮想化モジュール(KVM)- システム
機器エミュレーション(QEMU)-
仮想マシン管理プログラム(LIBVIRT)
XML仮想マシン構成ファイル:/ etc / libvirt / qemu /
ディスクイメージファイル(仮想マシンのハードディスク) :/ Var / lib / libvirt /イメージ/

対話型のvirshツールは、各仮想マシンを管理するためのコマンドインターフェイスを提供します。形式:virsh制御コマンド[仮想マシン名] [パラメーター]
KVMノードの表示:virsh nodeinfo
リスト仮想マシン:virsh list [--all]
仮想ネットワークのリスト:Virsh net-list [--all]
指定された仮想マシンを表示:virsh dominfo仮想マシン名
run | restart |指定された仮想マシンをシャットダウン:virsh start | reboot |仮想マシン名
をシャットダウンして、指定された仮想マシンを強制的にシャットダウンします:virsh destroy名前
は、指定された仮想マシンを自動起動に設定します:virsh autostart virtual machine name

KVM仮想マシンディスクイメージQCOW2形式は、圧縮、バックエンドディスク多重化、およびスナップショットをサポートしています。
qemu-imgツールは、仮想マシン用のディスク管理コマンドです。raw、qcow2、vdi、vmdk、およびその他のディスクフォーマットをサポートしています。qemu
-imgコマンドフォーマット:qemu-imgコマンドパラメーターブロックファイル名のサイズ。
一般的なコマンド:create、convert、info、snapshot
create newミラーディスクファイル:qemu-img create -f disk format disk path size
using back-end disk template file:qemu-img create -b back-end disk path -f disk format disk path
COW技術原理


virshを使用してローカル/リモートKVM に接続し、リモートに接続します:virsh connect qemu + ssh:// user @ ip:port / system
virt-managerを使用して接続および追加接続を介して管理しますが、SSHを使用してパスワードなしでログインする必要があります。そうでない場合は、pythonを個別にインストールしますSSH関連モジュール

仮想スイッチ
libvirtdネットワークインターフェースを作成します。原則:dnsmasqを呼び出してDNS、DHCP、その他の機能を提供
し、構成ファイル作成します:/etc/libvirt/qemu/networks/XXXX.xml
virsh管理仮想ネットワーク:
net-list
net-define / etc / libvirt / qemu /networks/XXXX.xml#仮想ネットワークの作成
net-undefine仮想ネットワークファイル
net-start仮想ネットワークファイル
net-destroy仮想ネットワークファイル#stop仮想ネットワーク
net-edit仮想ネットワークファイル
net-autostart仮想ネットワークファイル

xml仮想マシンファイル管理:
デフォルトファイル:
/etc / libvirt / qemu / ...xmlエクスポート:virsh dumpxml仮想マシン名>仮想マシン名.xml仮想マシン
の構成を調整:virsh仮想マシン名
編集新しい仮想マシンを作成:VirshはXML仮想マシンファイルを定義します仮想マシンを
削除します:virshは仮想マシン名を未定義にします


仮想マシンテンプレートをカスタマイズし
ます。1.仮想マシンを作成し、必要なファイルとソフトウェアを構成します
2.仮想マシン構成ファイルを保存し、id属性とuuid属性を開いて削除します
3. <resource>リソース構成と<clockを削除できます>待って、主に自分のニーズの特性を満たすように変更

仮想マシンのカスタマイズと修復の
基本的な使用を容易にするための、guestmountツールを使用した仮想マシンへのオフラインアクセス:guestmount -a仮想マシンディスクパス-iマウントポイント

おすすめ

転載: www.cnblogs.com/Haihong72H/p/12679236.html