openstack学习笔记1

2019-11-14

1.CPU 内核态 用户态  Ring0~Ring3

2.VMM virtual machine manager   虚拟化管理程序 hypervisor

3.半虚拟化 全虚拟化 ——硬件辅助型的虚拟化

半虚拟化,需修改内核,在OS上运行hypervisor,然后再上时虚拟机,虚拟机通过hypervisor调用R0 CPU

全虚拟化,需CPU支持,硬件上直接是hypervisor,然后再之上是虚拟机,虚拟机直接可以调用R0 CPU

例如vmware、virtualbox等可以根据CPU是否支持hypervisor,具体表现为半虚拟和虚拟化,这些属于非硬件辅助型虚拟化

4.操作系统上的虚拟化

容器技术,多用户空间实例

基于linux 内核中的namespace、chroot、cgroup

5.qemu 在一种架构下运行另一种架构 x86架构 支持半虚拟化技术

6.kvm kernel-based virtual machine 基于内核的虚拟机

qemu-kvm 虚拟机上层控制和界面

7.libvirt 虚拟化管理程序的C函数库,为各种虚拟化管理程序提供编程接口

virt-manager 图形化

virsh 命令行

8.libvirt 术语:

Node 节点:一台物理机器

Domain 域: 客户机操作系统实例、虚拟机

以上1-8 为计算虚拟化技术相关内容

9.TCP/IP

应用层:HTTP FTP等

传输层:TCP UDP

网络层:路由器、多层交换机

链路层、物理层 :网卡、二层交换机、网桥

10.软件定义网络SDN

网络的控制平面和数据转发平面 分离

应用层、控制层、基础设施层

物理设备的功能由软件来实现?

你可能感兴趣的:(openstack学习笔记1)