- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-04-01T05:11:48+00:00","default:edit_user","edit_user")
** OSインストール [#m7d6245f]
- KVM(Kernel-based Virtual Machine)を導入するには、まずホストOSをインストールするところから始めます。~
KVMバージョンの新しいバージョンを使用したいのであればFedora、Ubuntuがいいのでしょうがなにせサポート期間が短いためサーバには適しないと判断しCentOSでKVM環境を作成してみたいと思います。
- 構築
・ホストOS は、最少構成の「Minimal」でセットアップ
・ブリッジインターフェースを作成
・ホストOSには、desktop(gnome)を入れVNCで接続
*** ブリッジインターフェース(br0)の作成 [#e64ff95a]
- 参考にしたサイト / [[OSSでLinuxサーバ構築>http://www.oss-d.net/virt/kvm/0.9]]
- ブリッジインターフェースモジュールのインストール
# yum install bridge-utils
# yum groupinstall Virtualization "Virtualization Client" "Virtualization Platform" "Virtualization Tools"
- 自動起動の設定
# chkconfig libvirtd on
# chkconfig --list libvirtd
# shutdown -r now
- ブリッジインターフェース(br0)の作成
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
とりあえず
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root
- br0 を編集
# vi ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.100
BROADCAST=192.168.0.255
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
- eth0 を編集
# vi ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
HWADDR=EC:A8:6B:F1:B3:6D
ONBOOT=yes
BRIDGE=br0
- ネットワークの再起動と確認
# /etc/init.d/network restart
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.eca86bf1b36d no eth0
virbr0 8000.52540042c777 yes virbr0-nic
念のため再起動しておきます
# sync;shutdown -r now
- ファイアーウォールは、ルータで制御するので停止しておきます
# /etc/init.d/iptables stop
# /etc/init.d/ip6tables stop
# chkconfig iptables off
# chkconfig ip6tables off
-- ネットワークのイメージ / [[KVMを使う(ネットワーク設定編)>http://research.sakura.ad.jp/2010/03/12/kvm-network/]]
*** libvirt をインストールしたときに作成される virbr0 を削除 [#k16e729c]
- virbr0 が作成自動的に作成されますが、br0 ブリッジインタフェースを作成したのもあり、使わないインタフェースを残しておいても無駄なので削除します。
# virsh net-list
名前 状態 自動起動 永続
--------------------------------------------------
default 動作中 はい (yes) はい (yes)
- defaultネットワークがvirbr0を作っているか確認しておきます。
# virsh net-dumpxml default
<network>
<name>default</name>
<uuid>fb971d89-2330-47e9-9ad1-675f4e81e37c</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0' />
<mac address='52:54:00:42:C7:77'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254' />
</dhcp>
</ip>
</network>
- virbr0 を削除します。
# virsh net-destroy default
ネットワーク default は強制停止されました
- virbr0 が再起動したときに作成されないようにします。
# virsh net-autostart default --disable
ネットワーク default の自動起動設定が解除されました
- 最終確認
# virsh net-list --all
名前 状態 自動起動 永続
--------------------------------------------------
default 停止状態 いいえ (no) はい (yes)