1.检查内CPU是否支持

 grep -E 'vmx|svm' /proc/cpuinfo

2.安装QEMU、libvirt管理KVM虚拟机

 yum -y install qemu-kvm libvirt virt-install

 3.启动KVM管理工具

systemctl enable libvirtd
systemctl start libvirtd

4.创建一个虚拟硬盘

qemu-img create -f raw /opt/CentOS-7.raw 10G
#qemu-img create -f qcow2 /opt/CentOS-7.qcow2 10G

5.启动安装一个虚拟机

virt-install --virt-type kvm --name CentOS-7 --ram 2048 --cdrom=/tmp/CentOS-6.9-x86_64-bin-DVD1.iso --disk path=/opt/CentOS-7.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

#virt-install --virt-type kvm --name CentOS-7 --ram 2048 --cdrom=/tmp/CentOS-6.9-x86_64-bin-DVD1.iso --disk path=/opt/CentOS-7.qcow2,foramt=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

 tightVNC连接即可

6.连接后改网卡名字为eth0

 #按TAB后输入
 net.ifnames=0 biosdevname=0

7.常用管理

#查看虚拟机状态
virsh list --all
#启动虚拟机
virsh start  xxxx
#关闭虚拟机
virsh shuttown  xxxx
#虚拟机配置
/etc/libvirt/qemu
virsh edit CentOS6

 

8.网络桥接设置

#!/bin/sh
#brctl show  //查看当前的桥接网卡
brctl addbr br0    #//创建一个br0:桥接网卡
brctl addif br0 eth0        #//桥接到eth0
ip addr del dev eth0 192.168.1.253/24   #//删除IP地址
ipconfig br0 192.168.1.253/24 up   #//设置br0 网卡地址
route add default gw 192.168.1.1  #//添加网关

virsh edit CentOS6
    <interface type='network'>
    <source network='default'/>
    改为并重启:
    <interface type='bridge'>
    <source bridge='br0'/>

vim /etc/sysconfig/network-scripts/ifcfg-eth0

9.I/O优化

2.6 内核:  Noop CFQ AS  Deadline 默认:CFQ
3.10内核:  Noop CFQ Deadline  默认:Deadline

[root@linux-node1 ~]# dmesg | grep -i scheduler
[    1.945474] io scheduler noop registered
[    1.945476] io scheduler deadline registered (default)
[    1.945495] io scheduler cfq registered

[root@linux-node1 ~]# cat /sys/block/sda/queue/scheduler 
noop [deadline] cfq