对照官方文档安装配置Openstack Liberty版

1.概述

openstack实现IAAS服务,并且它的各个组件提供了很多API。

在熟悉了安装配置之后,需要考虑以下问题:

  • 确定并实施必要的核心和可选的服务,以满足性能和冗余的要求。
  • 使用诸如防火墙,加密,以及服务政策提高安全性。
  • 实施部署工具,如Ansible,Chef,Puppet,或Salt工具进行生产环境中自动化部署和管理。

示例架构进需要两个节点,控制和计算节点,它与最小的生产环境部署方式的区别在于:

  • 示例架构的网络服务位于控制节点,而生产架构的网络服务位于单独的节点
  • 私有网络的Overlay (tunnel) traffic通过Management网络,而非生产架构中的专用网络。

网络模式的选择有两种:

  • Provider Networks:最简单的网络模式,使用2层的桥接、交换技术和VLAN技术。它将虚拟网络桥接至物理网络,并且依靠物理网络的路由(3层)服务。
  • Self-service Networks:该模式在上述模式中实现路由服务,以便实现自服务网络,使用了VXLAN技术。虚拟网络到物理网络的连接使用NAT方式,此外,还支持LBaaS和FWaaS

2.环境

在示例架构下,包含两个网络:

  • 管理网络:ip段10.0.0.0/24,网关10.0.0.1,该网络通过NAT方式连接互联网。
  • 公共网络:ip段203.0.113.0/24,网关203.0.113.1,直接连接互联网。

注意,所有的节点必须通过name解析ip,即设置hosts文件。

网络的配置:

######################
# 控制节点
######################
# 1.配置eth0为管理网络接口
IP address: 10.0.0.11
Network mask: 255.255.255.0 (or /24)
Default gateway: 10.0.0.1
# 2.配置eth1为公共网络接口,不设IP地址(通过DHCP分配吗?)
auto eth1
iface  eth1 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
# 3.配置域名解析
# 设置主机名为controller
# 设置hosts文件为:
# controller
10.0.0.11       controller
# compute1
10.0.0.31       compute1
# block1
10.0.0.41       block1
# object1
10.0.0.51       object1
# object2
10.0.0.52       object2

######################
# 计算节点
######################
# 1.配置eth0为管理网络:
IP address: 10.0.0.31
Network mask: 255.255.255.0 (or /24)
Default gateway: 10.0.0.1
# 2.配置eth1为公共网络:
auto eth1
iface  eth1 inet manual
up ip link set dev $IFACE up
down ip link set dev $IFACE down
# 3.配置主机名为compute1
# 配置域名解析hosts,与上述一致

【官方文档中为两节点配置,不想看了,想看三节点的配置方案】

posted on 2019-04-26 10:58  钱小小  阅读(307)  评论(0编辑  收藏  举报

导航