pdoc 0.1 documentation

Scientific Linux 6.2 and KVM

«  KVM   ::   Contents   ::   Ubuntu 12.04 and KVM  »

Scientific Linux 6.2 and KVM

Install

基本

# yum install kvm
# yum install libvirt
# /etc/rc.d/init.d/libvirtd start
# chkconfig libvirtd on

GUIで設定したい場合

# yum install virt-manager

VNCが必要な場合

# yum install virt-viewer

SPICEが必要な場合

# yum install spice-server
SPICEクライアント
http://www.spice-space.org/download.html

ネットワーク設定

br0の作成

# cd /etc/sysconfig/network-script
# cat ifcfg-br0
DEVICE="br0"
BOOTPROTO=none
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Bridge"

# cat ifcfg-eth2
DEVICE="eth2"
HWADDR="00:22:4D:50:31:F3"
NM_CONTROLLED="yes"
ONBOOT="yes"
BRIDGE="br0"

ストレージプール設定

virshからiSCSI TargetをKVMのプールに追加

# virsh
# pool-define-as data01 iscsi 192.168.122.32 - iqn.2010-01.net.ainoniwa.yuyuko:kazamori.kvm.data01 - /dev/disk/by-path
# pool-start data01
# pool-autostart data01
# vol-list data01
# virsh list --all

libvirtd設定

VNCをlibvirtで使えるように設定

# vi /etc/libvirt/qemu.conf
# vnc_listen = "0.0.0.0"

libvirtdの起動

# /etc/rc.d/init.d/libvirtd start

VM Install

# virt-install --location http://ftp.riken.jp/Linux/ubuntu/dists/precise/main/installer-amd64/ --extra-args --accelerate --name ubuntu12.04 --ram 1024 --vcpus 1 --os-type=linux --os-variant=virtio26 --network bridge:br0 --noreboot --keymap=jp --vnc --vncport=5901 --disk vol=data01/unit:0:0:0,bus=virtio,cache=writethrough

その他基本管理コマンド

VM登録だけ削除するとき

# virsh undefine ubuntu12.04

ストレージプールの削除

pool-destroy default

VNCを使用する場合の設定例

<graphics type='vnc' port='5901' autoport='no' listen='0.0.0.0' keymap='ja'>
  <listen type='address' address='0.0.0.0'/>
</graphics>
<video>
  <model type='vmvga' vram='65535' heads='1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

SPICEを使用する場合の設定例

<graphics type='spice' port='5951' autoport='no' listen='0.0.0.0' keymap='ja'>
  <listen type='address' address='0.0.0.0'/>
</graphics>
<video>
  <model type='qxl' vram='65535' heads='1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

virsh shutdown <hostname>でシャットダウンしたい時

http://wiki.libvirt.org/page/Tips

Debian/Ubuntu guests under KVM don't shut down properly

KVM just sends an ACPI signal to the guest to tell it to shut down. Of course, this means the guest needs to do something useful when it receives the signal! By default Debian/Ubuntu guests don't.

Solution: install acpid in the guest.

メモ

virt-install --location http://ftp.riken.jp/Linux/centos/6.2/os/i386/ --extra-args console=ttyS0,115200n8 --accelerate --name centos6 --ram 1024 --vcpus 1 --os-variant rhel6 --network bridge:br0 --disk pool=default,bus=virtio,size=8,cache=writethrough --noreboot --keymap=ja
virt-install --location http://ftp.riken.jp/Linux/ubuntu/dists/precise/main/installer-amd64/ --extra-args --accelerate --name ubuntu12.04 --ram 1024 --vcpus 1 --os-type=linux --os-variant=virtio26 --network bridge:br0 --noreboot --keymap=jp --vnc --vncport=5901 --disk vol=data01/unit:0:0:0,bus=virtio,cache=writethrough
virt-install --location http://ftp.riken.jp/Linux/ubuntu/dists/precise/main/installer-amd64/ --extra-args console=ttyS0,115200n8 --accelerate --name ubuntu12.04 --ram 1024 --vcpus 1 --os-type=linux --os-variant=virtio26 --network bridge:br0 --noreboot --keymap=jp --vnc --vncport=5901 --disk vol=data01/unit:0:0:0,bus=virtio,cache=writethrough

«  KVM   ::   Contents   ::   Ubuntu 12.04 and KVM  »