KVM虚拟化技术的-CPU热添加

一、KVM虚拟化技术的-CPU热添加

1、注意事项
a、KVM虚拟化不能在线减少CPU,cpu热添加技术适合不能停机但是cpu性能严重不足的场景
b、CPU热添加的技术对宿主机以及虚拟机操作系统版本要求较高
c、CPU热添加,总数不能大于最大CPU个数

 <vcpu placement='auto' current=‘1’>4</vcpu> #查看配置文件的最大CPU个数
[root@node3 qemu]# virsh setvcpus CentOS-7.3-X86_64  3  --live       #cpu的在线个数调整为3个 
[root@node3 qemu]# virsh setvcpus CentOS-7.3-X86_64  3  --config     #写到配置文件 永久
[root@node3 qemu]# virsh  dominfo  centos7.0
Id:             13
Name:           centos7.0
UUID:           775d07a2-9c58-4d21-9cae-775d1a67063b
OS Type:        hvm
State:          running
CPU(s):         4
CPU time:       65.0s
Max memory:     4096000 KiB
Used memory:    1048576 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0

#查看CPU相关信息
[root@localhost ~]# cat /proc/interrupts  
[root@localhost ~]# cat /proc/cpuinfo 
[root@localhost ~]# lscpu 

二、KVM内存气球技术
Balloon有两种操作:
膨胀:操作的内存被拿掉给宿主机
压缩:宿主机的内存还给你虚拟机
气球技术最大的优点是内存可以超用;缺点是是有可能造成内存不够使用而影响性能;
KVM内存气球技术可以对虚拟机使用的内存按需调节,从而提高内存的利用率。
内存方面的调优手段主要是KSM,即相同内存页合并,内存气球技术和大页内存的使用
虚拟机需要安装virtio balloon驱动,内核开启CONFIG_VIRTIO_BALLOON。CentOS6/7默认已安装驱动并开启。

[root@node3 qemu]# virsh  dumpxml centos7.2 | grep memballoon -C2

    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </memballoon>
# 查看内存气球大小
[root@node3 qemu]# virsh qemu-monitor-command centos7.2 --hmp --cmd info balloon 
balloon: actual=1024
# 配置内存气球大小
[root@node3 qemu]# virsh qemu-monitor-command centos7.2 --hmp --cmd balloon 2048 
[root@node3 qemu]# virsh qemu-monitor-command centos7.2 --hmp --cmd info balloon 
balloon: actual=2048

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值