标签:sch bio 网络 调度算法 添加 ssd ons ip add unit
一. 在VMware上安装kvmgrep -E ‘(vmx|svm)’ /proc/cpuinfo
yum -y install qemu-kvm libvirt virt-install
systemctl start libvirtd
systemctl enable libvirtd
查看虚拟网卡是否生成
准备磁盘和镜像,准备安装kvm虚拟机
raw格式:
第一步生成磁盘文件:qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
第二步在宿主机里面上传一个镜像文件
第三步创建虚拟机:
virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1024 --cdrom=/tmp/CentOS-7.2-x86_64-DVD-1511.iso --disk path=/opt/CentOS-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
解释:--virt-type 指定格式为kvm
--name 指定虚拟机名字
--ram 指定虚拟机内存大小 单位M
--cdrom 指定镜像文件路径
--disk path 指定磁盘文件路径
--network 指定网络模式
qcow2格式:
创建虚拟机磁盘qemu-img create -f qcow2 /tmp/test.qcow2 10G
创建虚拟机
virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1024 --cdrom=/tmp/CentOS-7.2-x86_64-DVD-1511.iso --disk /tmp/CentOS-7-x86_64.qcow2,foramt=qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
virsh list --all
ip ad li 查看虚拟机ip
二. libvirt 服务
三. CPU热添加
cat /etc/libvirt/qemu/rh7-1.xml
virsh setvcpus rh7-1 --live
四. 内存热添加
virsh edit rh7-1
<memory unit=‘KiB‘>2048576</memory>
将2048576改为合适的值
virsh qemu-monitor-command rh7-1 --hmp --cmd info balloon
virsh qemu-monitor-command rh7-1 --hmp --cmd balloon 512
五. 网络
#!/bin/bash
brctl addbr br0
brctl addif br0 eth0
ip addr del dev eth0 10.201.1.33/24
ifconfig br0 10.201.1.33/24 up
route add default gw 10.201.1.254
3) 修改KVM虚拟机的xml,让它使用br0桥接网卡
virsh edit rh7-1
<interface type=‘bridge‘>
<source bridge=‘br0‘/>
重启虚拟机
进入虚拟机,修改网卡信息
六. KVM优化
内存优化:
1) 大页内存(默认开启)cat /sys/kernel/mm/transparent_hugepage/enabled
2) KSM内存合并
[ksmd] linux默认开启的进程
如果硬盘为SSD硬盘,则一定要使用Noop算法,发挥它最大的性能。
数据库如果不是SSD硬盘,建议用Deadline
七. 添加硬盘
qemu-img create -f qcow2 /vhost/testdisk.img 20G
qemu-img resize test01.qcow2 +2G
标签:sch bio 网络 调度算法 添加 ssd ons ip add unit
原文地址:http://blog.51cto.com/lingxudong/2347249