openstack基础知识汇总

OpenStack 包含六个核心软件项目:

  • Cloud Compute-Nova
  • Cloud Storage-Swift
  • Image Service-Glance(交付和注册)
  • Identity Service-Keystone
  • Dashboard-Horizon
  • Network Connectivity-Quantum

Nova 项目内拥有 10 多个命令,其中的 3 个与 VM 连接性有关:

  • nova-api 为 VM 提供元数据服务。
  • nova-compute 为 VM 设置网络环境。
  • nova-network 为整个云生态系统设置网络环境,如 IP 配置和 DHCP 设置等任务。

元数据包括公共 SSH 密钥(当用户请求一个新的实例时,由密钥/对标识),用户数据(作为 API 调用中的 user_data 参数进行传递,或是由 Nova 启动命令中的 --user_data 标记传递)。二进制的 nova-api 命令实现元数据服务。

每个 VM 都会从可用的 nova-network 自动分配一个私有 IP 地址。这些 IP 地址称为固定 IP。也可以选择性地将公共 IP 地址分配给实例。OpenStack 使用浮动 IP 来指代可被动态添加到一个运行中虚拟实例的 IP 地址(通常都是公共的)。

有多个策略可用来实现固定 IP:

  • Flat 模式
  • Flat DHCP 模式
  • VLAN DHCP 模式
  • 具有定额(quantum)模式的 nova-network

你可能感兴趣的:(openstack)