KVM(Kernel-based Virtual Machine)は Linuxカーネル 2.6.20 以降に標準搭載されている仮想化基盤。 管理は、コマンドラインだけでなくGUIも用意されている。 ■インストール # aptitude install kvm qemu-kvm libvirt-bin virtinst bridge-utils virt-manager ■管理者グループにユーザを追加 GUIの管理マネージャ(virt-manager)を使うのでlibvirtグループにユーザ(管理者)を追加 # adduser ユーザ名 libvirt ■ブリッジ設定 ネットワークはブリッジを使用するのでそちらの設定 # vi /etc/network/interfaces 書き換えた後の状態 ---- # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo br0 iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet manual iface br0 inet static address 192.168.xxx.xxx netmask 255.255.255.0 network 192.168.xxx.0 broadcast 192.168.xxx.255 gateway 192.168.xxx.xxx # dns-* options are implemented by the resolvconf package, if installed dns-nameservers xxx.xxx.xxx.xxx bridge_ports eth0 bridge_stp off --- # ifdown eth0 # ifup br0 # ifup eth0 # ifconfig br0の情報が出ていればOK 心配なら、brctl showを打てばbr0・・・ってのがあればOK。 ■LVMの設定 イメージファイルを使うとパフォーマンスが落ちるって話だったので ホストOS(Debian)インストール時にあらかじめLVM領域を確保しておきました。 sda4がLVM領域だったのでこちらをpool(ボリュームグループ名)として作成 # vgcreate pool /dev/sda4 1から用意するなら、fdiskやpvcreateから実行してください。 ■論理ボリュームの追加 ゲストに割り当てる領域を作成しておきます。 # lvcreate -LxxxG -n yyy pool xxx = 容量 yyy = ボリューム名 ■ゲストインストール 準備が終われば、[アプリケーションメニュー]→[システムツール]→[仮想マシンマネージャー] からGUIベースの管理マネージャーを起動 Createから順に進めていけば作成されます。 Diskの部分は、「select managed of other existing storage」を選択し Browseより、上で作成したボリューム名を指定。(/dev/pool/yyy) ネットワークの部分は、br0を使うように指定。 以上 ■余談 ESXiの時は内外用に2台ゲストを作ってました。 今回は、内向け(KVMホスト) 外向け(仮想化ゲスト)としましたがDisk I/Oだけ見れば ホスト・ゲスト共に近い速度でした。 ここだけを見れば、ESXiよりは早くなったと思います。 |
■仮想化 >