#author("2020-04-01T07:42:58+00:00","default:edit_user","edit_user") #author("2020-04-01T07:48:27+00:00","default:edit_user","edit_user") ** KVMセットアップ方法 [#t7b94b15] *** 前提 [#f0c725c2] - ホストOSのインストールは完了していること(ここでは CentOS8 をホストOSとしている)。 - VNCのセットアップが完了していること。 - ネットワーク接続が設定済みであること。 *** ホストOSにKVM、などインストール [#e7474356] - ホストOSで KVM(Kernel-based Virtual Machine)ほか必要なパッケージをインストール # dnf update # dnf install @virt # dnf install virt-top libguestfs-tools # dnf install qemu-kvm libvirt virt-install # systemctl enable --now libvirtd - ブリッジインターフェース(br0)の作成~ NetworkManager を利用するのが推奨手順らしいので nmcli コマンドを利用する ※ [[CentOS7上にKVMサーバを構築する>https://www.agilegroup.co.jp/technote/kvm-on-centos7.html]] # nmcli con add type bridge ifname br0 con-name br0 接続 'br0' (89087146-67f2-41ac-9e2f-4b7f85a2572f) が正常に追加されました。 - br0 作成した直前の状態 # nmcli con show NAME UUID TYPE DEVICE eno1 953fe3fe-68d2-4f52-b2c0-e15853f9408a ethernet eno1 ブリッジ br0 d2d68553-f97e-7549-7a26-b34a26f29318 bridge br0 br0 89087146-67f2-41ac-9e2f-4b7f85a2572f bridge -- - 作成した br0 に対して IPアドレス、GW、DNS を設定します # nmcli con mod br0 bridge.stp no # nmcli con mod br0 ipv4.method manual ipv4.address "192.168.0.xx/24" ipv4.gateway "192.168.0.yy" ipv4.dns 192.168.0.yy - ブリッジスレーブコネクション(物理ポートをブリッジに接続するらしい)を追加 ★部分が追加される # nmcli con add type bridge-slave ifname eno1 con-name eno1-br0 master br0 # nmcli con show NAME UUID TYPE DEVICE eno1 953fe3fe-68d2-4f52-b2c0-e15853f9408a ethernet eno1 ブリッジ br0 d2d68553-f97e-7549-7a26-b34a26f29318 bridge br0 br0 89087146-67f2-41ac-9e2f-4b7f85a2572f bridge -- eno1-br0 ed879af6-1ed0-471c-99de-7467b75eb1c2 ethernet -- ★ - 物理ポートを削除して再起動 # nmcli con del eno1; reboot # nmcli con show ← 再起動後 NAME UUID TYPE DEVICE eno1-br0 ed879af6-1ed0-471c-99de-7467b75eb1c2 ethernet eno1 ブリッジ br0 d2d68553-f97e-7549-7a26-b34a26f29318 bridge br0 br0 89087146-67f2-41ac-9e2f-4b7f85a2572f bridge -- - ゲストOSを自動shutdownさせるために、acpidをインストール # dnf install acpid # systemctl enable acpid - ホストマシン再起動時にKVMゲストマシンを自動的にサスペンド・リジュームする # cat /etc/sysconfig/libvirt-guests | grep -v '^#' | grep -v '^$' START_DELAY=20 ON_SHUTDOWN=suspend SHUTDOWN_TIMEOUT=180 # systemctl enable libvirt-guests - ファイアーウォールは、ルータで制御するので停止しておきます # systemctl status firewalld # systemctl stop firewalld # systemctl disable firewalld *** 参考にしたサイト [#qf384899] - [[KVMを使う(ネットワーク設定編)>http://research.sakura.ad.jp/2010/03/12/kvm-network/]] - [[CentOS7上にKVMサーバを構築する>https://www.agilegroup.co.jp/technote/kvm-on-centos7.html]]