计算虚拟化相关技术
CPU特权集:
内核态与用户态:
hypervisor(VMM):
hypervisor类型:半虚拟化(TYPE 2)
hypervisor类型:全虚拟化(TYPE 1)
计算虚拟化的其它实现方式:
qeum(基于hypervisor TYPE 2):
- 可以在一种架构(如PC机)下运行另一种架构(如ARM)下的操作系统和程序。
- ×86架构,支持半虚拟化技术。
- 能让多个虚拟机使用同一镜像,并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器.…)。
- qemu官方网站(http:/www.qemu.org)。
KVM(基于hypervisor TYPE 1):
- KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。
- 是×86架构且硬件支持虚拟化技术(如intel VT或AMD-V)的Linux全虚拟化解决方案。
- KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟机上层控制和界面。
- KVM能让多个虚拟机使用同一镜像,并为每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器……)。
- 在主流的Linux内核,如2.6.20以上的内核均已包含了KVM。
hypervisor 软件对比:
libvirt:
网络虚拟化相关技术
OSI七层模型:
软件定义网络(SDN):
Open vSwitch:
Open vSwitch相关概念:
Open vSwitch架构:
Open vSwitch常用组件及操作:
Linux Bridge:
OpenStack通用组件介绍
python相关说明:
REST:
WSGI:
Paste Deployment:
MariaDB:
RabbitMQ:
可参考:图文Win/Linux下新版RabbitMQ的安装与使用