kvm-安装和配置

一 准备工作

KVM管理工具

kvm-安装和配置

我们用vmware模拟
kvm-安装和配置
确认cpu内核
[[email protected] ~]# grep -E ‘(vmx|svm)’ /proc/cpuinfo
kvm-安装和配置

二 安装配置

安装管理工具
[[email protected] ~]# yum install -y qemu-kvm libvirt

看看内核模块有没有加载
[[email protected] ~]# lsmod | grep kvm
kvm_intel 183621 0
kvm 586948 1 kvm_intel
irqbypass 13503 1 kvm

创建一个硬盘
[[email protected] ~]# qemu-img create -f raw /opt/CentOS-7-x86_64.raw 5G
Formatting ‘/opt/CentOS-7-x86_64.raw’, fmt=raw size=5368709120

[[email protected] ~]# ls -l /opt/CentOS-7-x86_64.raw
-rw-r–r-- 1 root root 5368709120 Sep 2 14:20 /opt/CentOS-7-x86_64.raw

[[email protected] ~]# systemctl start libvirtd
[[email protected] ~]# ifconfig —桥接了一块网卡
kvm-安装和配置

创建虚拟机
[[email protected] opt]# virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 512 --cdrom=/opt/CentOS-7-x86_64.iso --disk path=/opt/CentOS-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 –noautoconsole

Starting install…
Domain installation still in progress. You can reconnect to
the console to complete the installation process.

用vnc客户端连上去
kvm-安装和配置
修改网卡属性
kvm-安装和配置
[[email protected] ~]# virsh list
Id Name State
1 CentOS-7-x86_64 running

三 kvm虚拟机配置管理

  1. 网卡 MAC SSID 删除掉
  2. 默认需要的安装的软件—关闭的关闭
  3. iptables关闭 selinux关闭
  4. 默认的密码

[[email protected] ~]# virsh list --all
Id Name State
1 CentOS-7-x86_64 running

[[email protected] ~]# virsh start CentOS-7-x86_64
用vnc连上来
kvm-安装和配置
kvm-安装和配置
kvm-安装和配置
kvm-安装和配置

[[email protected] ~]# brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.52540012fdfb yes virbr0-nic
vnet0
创建桥接网卡
[[email protected] ~]# brctl addbr br0

[[email protected] opt]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no
virbr0 8000.52540012fdfb yes virbr0-nic
vnet0
把网卡桥接起来
[[email protected] opt]# brctl addif br0 ens33
kvm-安装和配置
删掉原来的eth0
[[email protected] ~]# ip addr del dev ens33 10.0.0.17/24
[email protected] ~]# ifconfig br0 10.0.0.0/24 up
加个网关
[[email protected] ~]# route add default gw 10.0.0.2

[[email protected] ~]# cat /etc/libvirt/qemu/CentOS-7-x86_64.xml -配置文件
如果需要编辑
[[email protected] ~]# virsh edit CentOS-7-x86_64
把网卡改成桥接


四 kvm在线resize

让cpu支持在线扩展
[[email protected] ~]# virsh edit CentOS-7-x86_64
4
[[email protected] ~]# cat /proc/cpuinfo 看看cpu
扩展cpu
[[email protected] ~]# virsh setvcpus CentOS-7-x86_64 2 –live

看虚拟机当前内存
[[email protected] ~]# virsh qemu-monitor-command CentOS-7-x86_64 --hmp --cmd info balloon
balloon: actual=512

在线扩展内存到1G
[[email protected] ~]# virsh qemu-monitor-command CentOS-7-x86_64 --hmp --cmd balloon 1024