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
停留在世界边缘,与之惜别