OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。
OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。 OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。
cup特权级(x86):由高到低排序,Ring(0~3)。
Ring0为核心态,Ring3为用户态。
hypervisor类型:
hypervisor软件对比qemu: 可以在一种架构(如PC机)下运行另一种架构(如ARM)下的操作系统和程序。x86架构,支持半虚拟化技术。能让多个虚拟机使用同一镜像,并为每个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器等等)。
KVM: 开源软件,x86架构,硬件支持虚拟化技术(如Intel VT 或 AMD-V)的Linux全虚拟化解决方案。但需要一个经过修改的qemu软件(qemu-kvm),作为虚拟机上层控制和界面。可以让多个虚拟机使用同一镜像,并为每个吸泥机配置个性化硬件环境(网卡、磁盘、图形适配器等等)。在主流Linux内核,已包含KVM。
libvirt: 一套免费、开源的支持Linux下主流虚拟化管理程序C函数库,其旨在为包含KVM在内的各种虚拟化管理程序提供一套方便可靠的编程接口。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化)、virtsh(命令行模式)等均基于他开发而成。
libvirtlibvirt关键名词解释:
① 节点(node):一个物理机器,上面可能运行着多个虚拟客户机。hypervisor和domain都运行在node上。
② 域(domain):在hypervisor上运行的一个客户机操作系统实例(instance,如亚马逊AWS云计算服务中客户机),也被称为客户机操作系统(guest OS)、虚拟机。
相关技术介绍:
软件定义网络(sdn) open vswitch 介绍 open vswitch 相关概念 open vswitch 架构 Linux Bridge python 相关说明 REST WSGI PD(WSGI工具包) MariaDB RabbitMQ注:云桌面可看做一种服务模式,以云的模式提供桌面计算资源服务,但为此提供技术支撑的并不仅限于虚拟化这一项技术,还有分布式存储等。云桌面是一种服务产品化产物;桌面虚拟化,是一种技术或产品的统称。
超融合虚拟化
网友评论