• openstack架构
  1. 定义
    OpenStack是由美国国家宇航局(NASA)和RackSpace合作开发的旨在为共有云和私有云提供软件的开源项目,其目的在于提供可靠的云部署方案及良好的可扩展性。简单的说OpenStack就是云操作系统,或者说是云管理平平台,自身并不提供云服务,只是提供部署和管理平平台。
  2. openstack的架构
    OpenStacK是开源的云管理平台,由各个相互独立的模块构成。OpenStack的架构如图所示。
  3. openstack存储后端在哪里可以配置 openstack存储模块_对象存储

  4. OpenStack组件及功能介绍如表所示

服务/项目名称

描述

Dashboard/Horizon

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

Compute/Nova

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

Networking/Neutron

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

存储

Object Storage/swift

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

Block Storage/Cinder

为运行实例而提供的持久性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备

共享服务

Identity service/Keystone

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

Image service/Glance

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

Telemetry/Ceilometer

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

高层次服务

Orchestration/Heat

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

块存储、对象存储、文件存储
1)块存储的典型代表——SAN
对于用户来说,SAN好比是一块大磁盘,用户可以根据需要随意将SAN格式成想要的文件系统来使用。SAN在网络中通过iSCSI(IPSAN)协议连接,属block及存储 ,但可扩展性较差
2)文件存储的典型代表——NAS
对于用户来说,NAS好比是一个共享文件夹,文件系统已经存在,用户可以直接将自己的数据存放在NAS上。NAS以文件为传输协议,开销很大,不利于在高性能集群中使用。
3)对象存储
对象存储就是每个数据对应着一个唯一的ID,在面向对象存储中,不再有类似文件系统的目录层级结构,完全扁平化存储,既可以根据对象的ID直接定位到数据的位置,这一点类似SAN。除此之外,用户不必关心数据对象的安全性,数据恢复,自动负载平衡等等问题,这些均由对象存储系统自身完成。而且面对对象存储还解决了SAN面临的有限扩充和NAS传输性能开销大问题,能够实现海量数据存储。

虚拟化工具VMware WorkStations的四种网路模型

1)NAT模式(network address translation)
   Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在  

@ 虚拟机与主机:虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。
@ 虚拟机与其他主机:虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机
@ 虚拟机之间:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。 

  2)Bridged ADapter模式
  通过主机网卡,架设了一座桥,直接连入到网络中了。因此,它使得虚拟机嫩被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。     
  
@ 虚拟机与主机:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。
@ 虚拟机与其他主机:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。
@虚拟机之间:可以相互访问。
  3)Internal模式
  内网模式,虚拟机与外网完全断开,只实现虚拟机与虚拟机之间的内部网络模式。

@虚拟机与主机:不能相互访问,彼此不属于同一个网络,无法相互访问。
@虚拟机与其他主机:不能相互访问。
@虚拟机之间:可以相互访问,前提是在设置网络时,2台虚拟机设置通一网络名称。
  4)Host-only Adapter模式
  可以理解为vbox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网以及其他很多功能,比如网卡共享、网卡桥接等。
 
@虚拟机与主机:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.x 子网掩码255.255.255.0,后面的虚拟机被分配到的也是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机与主机间相互访问。
@虚拟机与其他主机:默认不能相互访问,通过设置,可以实现相互访问。
@虚拟机之间:默认可以相互访问,都处于同一个网段。

关于以上四种网络模式通信总结如下

openstack存储后端在哪里可以配置 openstack存储模块_IP_02