OVS简单学习

0.明白一个概念,port指的是br上的口,interface指的是网卡。所以我们可以通过 ovs-vsctl add-port ovs-switch p0在ovs-switch这个br上添加端口,但这个时候linux上没有p0这个虚拟网卡。如果需要有这个虚拟网卡,需要建立interface:ovs-vsctl set Interface p0 type=internal,这个时候ifconfig -a才能看到p0这个口。 Continue reading

KVM学习笔记总结

1.虚拟化种类:
1.1 纯软件虚拟化(QEMU:解析所有指令并仿真处理,VMWare workstation:使用动态二进制翻译技术,虚拟机可以在可控的范围内直接运行在物理平台上,但是在那之前会的被扫描一遍要运行的指令,对于一些敏感的指令会的进行相关处理)
1.2硬件虚拟化(需要CPU支持。就是捕获trap,比如Intel的IntelVT技术)
1.3准虚拟化(也叫半虚拟化,对客户机操作系统的源代码进行一定的修改,如Xen) Continue reading

对KVM快照和迁移的在线与非在线原因的理解

先看快照。小秦我猜测,qcow2中可以保存vm的内存信息,但只是简单的内存信息。因此在做在线的快照的时候,必须要有一段时间处于暂停的状态,否则这段时间内内存、磁盘的改变是没办法记录到qcow2中的(因为前面讲了,这个qcow2只能保存最简单的内存信息,增量的内存信息不能记录) Continue reading

KVM中的几种网络模式

先看两个概念:
TUN与TAP是操作系统内核中的虚拟网络设备。不同于普通靠硬件网路板卡实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。
TAP 等同于一个以太网设备,它操作第二层数据包如以太网数据帧。TUN模拟了网络层设备,操作第三层数据包比如IP数据封包。 Continue reading

虚拟化的基础知识(以及KVM和QEMU的关系)

1.虚拟化种类:
1.1 纯软件虚拟化(QEMU:解析所有指令并仿真处理,VMWare workstation:使用动态二进制翻译技术,虚拟机可以在可控的范围内直接运行在物理平台上,但是在那之前会的被扫描一遍要运行的指令,对于一些敏感的指令会的进行相关处理)
1.2硬件虚拟化(需要CPU支持。就是捕获trap,比如Intel的IntelVT技术) Continue reading