跟我一步步部署OpenStack(二)

计算虚拟化相关技术

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的安装与使用