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
页:
[1]