美文网首页
CPU虚拟化技术

CPU虚拟化技术

作者: 王鸣南曲 | 来源:发表于2017-12-29 11:08 被阅读0次

CPU虚拟化技术

NUMA技术

NUMA是一种解决多CPU共同工作的技术方案
NUMA模式是每个处理器有自己的存储器,每个处理器可以访问别的处理器的存储器
宿主机NUMA信息查看与配置
宿主机NUMA信息查看
numactl –hardware 命令查看当前CPU硬件情况
numastat 命令查看每个节点的内存统计

宿主机NUMA配置
CentOS 默认开启NUMA平衡策略
echo 0 > /proc/sys/kernel/numa_balancing #关闭
echo 1 > /proc/sys/kernel/numa_balancing #开启
虚拟机NUMA信息查看与配置
查看虚拟机信息
virsh numatune win2003
使用virsh numatune命令配置虚拟机的NUMA
virsh numatune win2003 --nodeset '0,2-3'
使用emulatorpin的方式指定特定物理CPU范围
virsh emulatorpin win2003 1-3

CPU绑定技术

在线绑定虚拟机的CPU
例:使win2003的虚拟机CPU在26-31这些物理CPU之间调度
virsh emulatorpin win2003 26-31 –live
检测信息命令:
virsh emulatorpin win2003

强制VCPU和物理机CPU一对一绑定
例:强制VCPU 0和物理机CPU 28绑定
virsh vcpupin win2003 0 28
检测信息命令:(待虚拟机开机后查看信息)
virsh vcpuinfo win2003

CPU热添加技术

限制:CPU热添加是centos7的一个新特性,物理机和虚拟机都必须是centos7
      windows虚拟机必须是windows2012标准版或数据中心版 P32

例:把CPU在线修改成5个
virsh setvcpus win2003 5 –live

Lnux检测

cat /proc/interrupts     #在虚拟机里面查看当前系统有多少个cpu
cat /proc/cpuinfo
echo 1 >   /sys/devices/system/cpu/cpu3/online   #在虚拟机里面激活第4个cpu
echo 0 >   /sys/devices/system/cpu/cpu3/online   #在虚拟机里面关闭第4个cpu

windos检测
自动检测刷新,不用配置

CPU host-passthrough技术

CPU模式配置

  1. custom模式
  2. host-model模式
    根据物理CPU的特性,选择最靠近的标准CPU型号。默认模式
  3. host-passthrough模式
    直接将物理CPU暴露给虚拟机使用,在虚拟机上看到的就是物理CPU的型号。

适用场景:使用虚拟机嵌套的nested技术

CPU Nested嵌套虚拟化技术

配置方法:
打开KVM内核模块的Nested特性

rmmode kvm-intel
modprobe kvm-intel nested=1

或者修改文件/etc/modprobe.d/kvm_mod.conf,添加以下内容
options kvm-intel nested=y
之后重新载入模块就可以了,这种方法不用加载模块时带参数

检测命令:
cat /sys/module/kvm_intel/parameters/nested

相关文章

  • kvm虚拟化

    KVM 虚拟化技术 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 网络IO虚拟化技术 磁盘IO虚拟化技术 虚拟...

  • 虚拟化原理

    虚拟化应用:弹性计算处理能力可弹性的服务器。 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 开源虚拟化项目 X...

  • 虚拟化之KVM

    目录 一、安装 1.1、先确认CPU是否支持虚拟化 intel的CPU虚拟化技术是vmx,AMD的CPU是svm:...

  • #学习小结# 虚拟化技术入门 - 阿里云大学

    学习小结: 虚拟化技术入门 - 阿里云大学1.1 弹性计算1.2 虚拟化技术概述1.3. CPU 虚拟化1.4.内...

  • 启用CPU虚拟化功能

    启用CPU虚拟化功能 首先用securable来检测CPU是否支持虚拟化技术到 http://www.grc.co...

  • CPU虚拟化技术

    CPU虚拟化技术 NUMA技术 NUMA是一种解决多CPU共同工作的技术方案NUMA模式是每个处理器有自己的存储器...

  • KVM学习(3)CPU、内存虚拟化技术

    KVM学习(3)CPU、内存虚拟化技术 NUMA技术与应用 NUMA是解决多CPU共同工作的技术。 多CPU共同工...

  • 虚拟化学习

    准备开始学习虚拟化技术,初步列出以下目录2017年10月份完成如下分析 虚拟化概述 CPU虚拟化、内存虚拟化、IO...

  • CPU虚拟化技术-VT(virtual technology)

    CPU虚拟化技术,即单CPU模拟多CPU技术,电脑CPU是X86架构的,手机处理器是ARM架构的,架构决定...

  • CPU虚拟化技术总结

    Instruction Set Architecture (ISA) Level指令级虚拟化 指令虚拟化是指指令集...

网友评论

      本文标题:CPU虚拟化技术

      本文链接:https://www.haomeiwen.com/subject/ohtigxtx.html