美文网首页
OpenStack 基础知识

OpenStack 基础知识

作者: 世界的宇宙 | 来源:发表于2018-08-29 16:22 被阅读0次

           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(命令行模式)等均基于他开发而成。

    libvirt

    libvirt关键名词解释:

    ① 节点(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

    注:云桌面可看做一种服务模式,以云的模式提供桌面计算资源服务,但为此提供技术支撑的并不仅限于虚拟化这一项技术,还有分布式存储等。云桌面是一种服务产品化产物;桌面虚拟化,是一种技术或产品的统称。

    超融合虚拟化

    相关文章

      网友评论

          本文标题:OpenStack 基础知识

          本文链接:https://www.haomeiwen.com/subject/vswhwftx.html