zoukankan      html  css  js  c++  java
  • kvm虚拟机最佳实践系列2-创建KVM及KVM优化

    创建KVM及KVM优化

    把KVM优化与KVM创建放在一起,是因为我们创建的KVM是要用在生产环境中,所以基础优化工作是必备的。

    创建KVM

    创建系统盘,
    大小: 操作系统通常都不到10G,所以系统盘20G-30G
    类型: 建议qcow2,支持快照,优化后性能基本达到宿主机的80%以上

    qemu-img create -f qcow2 /kvm-data/kvm/privi_disk.qcow2 30G
    

    安装操作系统

    virt-install  --virt-type kvm  --cdrom=/home/ubuntu-16.04.2-server-amd64.iso --disk path=/kvm-data/kvm/privi_disk.qcow2 
     --name privi-server --ram 4096 --vcpus=2 --network bridge=br0 
     --graphics vnc,listen=0.0.0.0 --noautoconsole
    

    如果在创建虚拟机时需要指定2块网卡,可以在上面命令中如下方式添加
    --network bridge=br0,--network bridge=br1

    用tight-vnc连宿主机的5900端口,继续完成操作系统安装,配好IP
    完成后可用tightVnc登录或者ssh登录

    KVM优化网络及IO优化

    virsh edit domID 编辑配置文件进行优化

    网络优化

    优化前 model type='rtl8139'
    用iperf测试,300多M/S仍然有丢包
    优化后 model type="virtio"
    用iperf测试,可达到达到945M/s, 与物理网卡相仿

    driver name="vhost" 加这个参数没有效果,又出现大量丢包

    磁盘优化:

    driver name='qemu' type='qcow2' cache='none' io='native'
    target dev='vda' bus='virtio'
    

    用sysbench测试,优化后IO可达到物理磁盘速度

    Tips: 另外虚拟机修改配置时,尽量把pci这行删除,让它重新生成。

    如此,我们就得到一个可在生产环境中部署的虚拟机。

  • 相关阅读:
    hihocoder 1049 后序遍历
    hihocoder 1310 岛屿
    Leetcode 63. Unique Paths II
    Leetcode 62. Unique Paths
    Leetcode 70. Climbing Stairs
    poj 3544 Journey with Pigs
    Leetcode 338. Counting Bits
    Leetcode 136. Single Number
    Leetcode 342. Power of Four
    Leetcode 299. Bulls and Cows
  • 原文地址:https://www.cnblogs.com/itfriend/p/9129173.html
Copyright © 2011-2022 走看看