首页 > 其他分享 >概况

概况

时间:2023-08-13 18:02:58浏览次数:22  
标签:存储 服务 网络 概况 term OpenStack 节点

Contents

OpenStack通过各种补充服务提供基础设施即服务 Infrastructure-as-a-Service (IaaS)<IaaS>`的解决方案。每个服务都提供便于集成的应用程序接口 :term:`Application Programming Interface (API)

OpenStack services

服务

项目名称

描述

Dashboard

Horizon

提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制

Compute

Nova

在OpenStack环境中计算实例的生命周期管理。按需响应包括生成、调度、回收虚拟机等操作。

Networking

Neutron

确保为其它OpenStack服务提供网络连接即服务,比如OpenStack计算。为用户提供API定义网络和使用。基于插件的架构其支持众多的网络提供商和技术。

Object Storage

Swift

通过一个 RESTful,基于HTTP的应用程序接口存储和任意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目录。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制

共享服务

Identity service

Keystone

为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目录。

Image service

Glance服务请参见<http://docs.openstack.org/developer/glance/>

存储和检索虚拟机磁盘镜像,OpenStack计算会在实例部署时使用此服务。

Telemetry服务请参见<http://www.openstack.org/software/releases/liberty/components/ceilometer>

Ceilometer服务请参见<http://docs.openstack.org/developer/ceilometer/>

为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。

高层次服务

Orchestration服务请参见<http://www.openstack.org/software/releases/liberty/components/heat>

Heat服务请参见<http://docs.openstack.org/developer/heat/>

Orchestration服务支持多样化的综合的云应用,通过调用OpenStack-native REST API和CloudFormation-compatible Query API,支持:term:`HOT <Heat Orchestration Template (HOT)>`格式模板或者AWS CloudFormation格式模板

在你对基础安装,配置,操作和故障诊断熟悉之后,你应该考虑按照以下步骤使用生产架构来进行部署

  • 确定并补充必要的核心和可选服务,以满足性能和冗余要求。
  • 使用诸如防火墙,加密和服务策略的方式来加强安全。
  • 使用自动化部署工具,例如Ansible, Chef, Puppet, or Salt来自动化部署,管理生产环境

示例的架构

这个示例架构需要至少2个(主机)节点来启动基础服务:term:`virtual machine <virtual machine (VM)>`或者实例。像块存储服务,对象存储服务这一类服务还需要额外的节点

这个示例架构不同于下面这样的最小生产结构

  • 网络代理驻留在控制节点上而不是在一个或者多个专用的网络节点上。
  • 私有网络的覆盖流量通过管理网络而不是专用网络

关于生产架构的更多信息,参考`Architecture Design Guide <http://docs.openstack.org/arch-design/content/>`__, Operations Guide <http://docs.openstack.org/ops/>`__和`Networking Guide


概况_API



硬件需求

控制器

控制节点上运行身份认证服务,镜像服务,计算服务的管理部分,网络服务的管理部分,多种网络代理以及仪表板。也需要包含一些支持服务,例如:SQL数据库,term:消息队列, and NTP

可选的,可以在计算节点上运行部分块存储,对象存储,Orchestration 和 Telemetry 服务。

计算节点上需要至少两块网卡。

计算

计算节点上运行计算服务中管理实例的管理程序部分。默认情况下,计算服务使用 KVM

你可以部署超过一个计算节点。每个结算节点至少需要两块网卡。


块设备存储

可选的块存储节点上包含了磁盘,块存储服务和共享文件系统会向实例提供这些磁盘。

为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。

你可以部署超过一个块存储节点。每个块存储节点要求至少一块网卡。

对象存储

可选的对象存储节点包含了磁盘。对象存储服务用这些磁盘来存储账号,容器和对象。

为了简单起见,计算节点和本节点之间的服务流量使用管理网络。生产环境中应该部署一个单独的存储网络以增强性能和安全。

这个服务要求两个节点。每个节点要求最少一块网卡。你可以部署超过两个对象存储节点。

网络

从下面的虚拟网络选项中选择一种选项。

网络选项1:公共网络

公有网络选项使用尽可能简单的方式主要通过layer-2(网桥/交换机)服务以及VLAN网络的分割来部署OpenStack网络服务。本质上,它建立虚拟网络到物理网络的桥,依靠物理网络基础设施提供layer-3服务(路由)。额外地 ,:term:`DHCP`为实例提供IP地址信息。


网络选项2:私有网络

私有网络选项扩展了公有网络选项,增加了启用 self-service`覆盖分段方法的layer-3(路由)服务,比如 :term:`VXLAN。本质上,它使用 :term:`NAT`路由虚拟网络到物理网络。另外,这个选项也提供高级服务的基础,比如LBaas和FWaaS。



标签:存储,服务,网络,概况,term,OpenStack,节点
From: https://blog.51cto.com/u_7050893/7068225

相关文章

  • PTE 听力 概况 WFD
        ......
  • 软件过程模型概况
    软件过程模型就是软件开发过程中遵循的流程、方法、标准、规范、思想等等所形成的模板。目前的常用的软件过程模型有以下几种:瀑布模型V模型(瀑布模型的变种)原型模型螺旋模型(原型+瀑布)构件组装模型/基于构件的开发方法快速应用开发RAD(瀑布+构件组装)统一过程/统一开发方法敏......
  • 【Linux】查看Linux服务器配置概况/CPU/GPU/内存
    ✨配置概况在有GUI界面的Linux服务器可以上直接点击右上角选择Setting>AboutCPU:36核心,主频3.00Ghz,x84_64架构内存:125.5G硬盘:5T✨CPUCPU:36核心,主频3.00Ghz,x84_64......
  • 虚拟机技术概况
    虚拟机技术概况虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可......
  • Rundeck概况
    1.Rundeck介绍RunDeck是用Java/Grails写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降......
  • 2-skynet基本概况
    视频中的讲解和本系列博客是对应的,但不是完全相同的.这一节主要是建立大致印象。暂时不要太纠结于细节问题:一个skynet进程里面总共有什么线程工作线程怎么工......
  • UML 哲学之道——概况篇[二]
    前言简单介绍一下uml的概况篇。正文UML概述:url包括:事物关系图扩展机制事物:结构:类、接口、构件、节点等等行为:交互、状态等等分组:包、子系统等等注释......
  • ClickHouse(08)ClickHouse表引擎概况
    目录合并树家族日志引擎系列集成的表引擎其他特殊的引擎资料分享参考文章目前ClickHouse的表引擎主要有下面四个系列,合并树家族、日志引擎系列、集成的表引擎和其他特殊......
  • 马哥的项目整体概况
    01、项目概述和环境搭建health_parent(pom):控制依赖版本号health_provider(war):service、mapperhealth_consumer(war):controller、jsphealth_interface(jar):interface......
  • 计算机概况及其语言发展史
    1.能按程序运行、自动、高速处理海量数据的现代化智能电子设备(由硬件和软件组成)2.常见形式:台式计算机、笔记本计算机、大型计算机……3.应用:科学计算、数据处理、自动控......