
虚拟化
菜鸟别浪
联系方式:hzj_smile@126.com
展开
-
qemu-kvm内存虚拟化的原理及其流程
1.内存虚拟化技术实现原理 内存虚拟化其实就是关于如何做Guest虚机到host宿主机物理内存之间的各种地址转换,KVM经历了三代的内存虚拟化技术,大大加快了内存的访问速率。先看看虚拟化环境和非虚拟化环境,内存分配的差异:非虚拟化环境,内存分配时逻辑地址需要转换为线性地址,然后由线性地址转换为物理地址。 逻辑地址 ==> 线性地址 ==> 物理地址虚拟化环境下,由于qemu-kvm进程在宿主机上作为一个普通进程,那对于Guest而言,需要的转换过程就是这样: ...原创 2020-08-27 20:25:21 · 4686 阅读 · 0 评论 -
qemu前后端features协商过程分析(vhost_user后端)
约定: 1)协商过程涉及的核心是:dpdk(ovs)vhost_user,qemu:vhost_user,qemu:virtio_net,guest virtio_net,共4个模块,每个模块都有自己的feature; 2)由于整个协商是自后端到前端,再由前端到后端的,即dpdk(dvs)->qemu->gues...原创 2019-06-29 14:36:06 · 2571 阅读 · 0 评论 -
虚机cpu和mem的配置(cputune和numatune)
1.cpu1)CPU Allocation<domain> ... <vcpu placement='static' cpuset="1-4,^3,6" current="1">2</vcpu> <vcpus> <vcpu id='0' enabled='yes' hotpluggable='no' ...原创 2019-08-18 23:25:01 · 5046 阅读 · 0 评论 -
Linux虚拟化技术KVM入门必看
1.《关于Linux虚拟化技术KVM的科普 科普一(先用起来!)2.KVM虚拟机代码揭秘 《KVM虚拟机代码揭秘——QEMU代码结构分析》、 《KVM虚拟机代码揭秘——中断虚拟化》、 《KVM虚拟机代码揭秘——设备IO虚拟化》、 《KVM虚拟机代码揭秘——QEMU的PCI总线与设备...原创 2019-08-25 14:42:53 · 605 阅读 · 0 评论 -
虚机串口的配置
虚机串口的二种配置方式:1.虚机xml文件配置:2种方法 1)配置pty串口,可以通过virsh console 虚机ID 访问<serial type='pty'> <source path='/dev/pts/1'/> <target port='0'/> <alias name='s...原创 2019-08-28 19:37:25 · 738 阅读 · 0 评论 -
图解Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
原 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN ...原创 2019-09-01 13:05:44 · 1625 阅读 · 0 评论 -
macvlan 详解
01 macvlan 简介前面的文章讲过了几种 Linux 虚拟网络设备:tap/tun、veth-pair、bridge,它们本质上是 Linux 系统 提供的网络虚拟化解决方案,今天要讲的 macvlan 也是其中的一种,准确说这是一种网卡虚拟化的解决方案。因为 macvlan 这种技术能将 一块物理网卡虚拟成多块虚拟网卡 ,相当于物理网卡施展了 多重影分身之术 ,由一个变多个。02 m...转载 2019-09-01 13:51:57 · 23713 阅读 · 0 评论