0%

Openstack学习 —— 实验环境介绍

本文作为个人学习笔记整理归档。如果你在学习openstack的过程中看到了本文,希望也能为你带来更加深入的理解。

CloudMan的每天5分钟系列作为入门书,确实让我了解了不少东西。一边看书,一边实验并且加以理解,才是更好的理解其中实现的原理。但老话说的,自己理解了和能给别人讲清楚,还是有很大差异。本着试着把里面的内容讲清楚的目的,进行一系列实验来验证,从而提升自己对相关内容的理解。

环境概览

Openstack的环境搭建有很多方法,这里仅对我当前环境组网加以说明。

test_env_brief

版本说明

  • Openstack: stein(1 controller node + 1 compute node)

  • Host: Ubuntu 18.04

  • Network driver: openvswitch

节点说明

  1. node0既做为控制节点,也同时为网络节点、存储节点
  2. node1为计算节点

网桥说明

  1. br-tunbr-int以及其连接关系皆由openstack的neutron-openvswitch-agent自动创建
  2. 分别在两个node上手工创建了br-provider并将物理接口绑定其中
  3. 在node0上创建br-ext作为外部网络网桥并绑定物理接口

/etc/neutron/plugins/ml2/openvswitch_agent.ini中配置了bridge_mappings = provider:br-provider,external:br-ext后,重启neutron-openvswitch-agent后,系统会自动创建br-int与相关网桥的连接

tunnel相关配置

  1. tunnel_type当前设置为vxlan
  2. local_ip配置于br-provider