OpenStack理论学习(二)

计算虚拟化相关技术

CPU特权集:
OpenStack理论学习(二)_第1张图片
内核态与用户态:
OpenStack理论学习(二)_第2张图片
hypervisor(VMM):
OpenStack理论学习(二)_第3张图片
hypervisor类型:半虚拟化(TYPE 2)
OpenStack理论学习(二)_第4张图片
hypervisor类型:全虚拟化(TYPE 1)
OpenStack理论学习(二)_第5张图片
计算虚拟化的其它实现方式:
OpenStack理论学习(二)_第6张图片
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 软件对比:
OpenStack理论学习(二)_第7张图片
libvirt:
OpenStack理论学习(二)_第8张图片
OpenStack理论学习(二)_第9张图片

网络虚拟化相关技术

OSI七层模型:
OpenStack理论学习(二)_第10张图片
软件定义网络(SDN):
OpenStack理论学习(二)_第11张图片
Open vSwitch:
OpenStack理论学习(二)_第12张图片
Open vSwitch相关概念:
OpenStack理论学习(二)_第13张图片
Open vSwitch架构:
OpenStack理论学习(二)_第14张图片
Open vSwitch常用组件及操作:
OpenStack理论学习(二)_第15张图片
Linux Bridge:
OpenStack理论学习(二)_第16张图片

OpenStack通用组件介绍

python相关说明:
OpenStack理论学习(二)_第17张图片
REST:
OpenStack理论学习(二)_第18张图片
WSGI:
OpenStack理论学习(二)_第19张图片
Paste Deployment:
OpenStack理论学习(二)_第20张图片
MariaDB:
OpenStack理论学习(二)_第21张图片
RabbitMQ:
OpenStack理论学习(二)_第22张图片
可参考:图文Win/Linux下新版RabbitMQ的安装与使用

你可能感兴趣的:(OpenStack,openstack,虚拟化)