#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]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS