OpenStack Mitaka中安装配置neutron网络服务

需积分: 0 0 下载量 188 浏览量 更新于2024-08-04 收藏 463KB DOCX 举报
"实验五neutron网络服务安装与配置的详细步骤及配置文件修改说明" 在OpenStack环境中,Neutron是负责提供网络服务的核心组件,它允许用户动态地创建、管理和销毁虚拟网络。在这个实验中,黄国彪同学通过一系列步骤在控制节点和计算节点上安装并配置了Neutron网络服务,以实现OpenStack中的网络功能。 实验首先在控制节点上进行,目的是安装和部署Neutron服务。这包括以下关键步骤: 1. **创建数据库授权**:在MySQL中为Neutron创建一个新的数据库,并给予相应的权限,以便Neutron服务可以存储和管理网络配置数据。 2. **在Keystone上创建用户和服务**:在OpenStack的身份服务Keystone中,创建一个名为`neutron`的用户,并为其分配适当的权限。同时注册Neutron服务,定义其API端点,使得其他OpenStack组件能与Neutron交互。 3. **安装软件包**:安装Neutron相关的软件包,如`neutron-server`, `neutron-plugin-ml2`, `neutron-l3-agent`, `neutron-dhcp-agent`等,这些都是Neutron服务及其插件的组成部分。 接下来,实验涉及多个配置文件的修改,以适应特定环境: - **/etc/neutron/neutron.conf**:这是Neutron服务的主要配置文件,通常会配置数据库连接信息、Keystone认证信息以及日志设置等。 - **/etc/neutron/plugins/ml2/ml2_conf.ini**:ML2(多层插件)是Neutron的一种灵活的网络插件,用于支持多种类型的网络技术。这个文件配置了ML2插件的具体细节,如网络类型、驱动程序设置等。 - **/etc/neutron/plugins/ml2/linuxbridge_agent.ini**:当选择Linux Bridge作为数据平面时,这个文件配置Linux Bridge代理,包括接口配置、VLAN配置等。 - **/etc/neutron/dhcp_agent.ini**:DHCP代理的配置文件,用于配置DHCP服务如何处理Neutron网络中的IP地址分配。 此外,还配置了元数据代理`/etc/neutron/metadata_agent.ini`,以提供实例内部的元数据访问,例如让实例能够获取其自身的网络配置信息。 在计算节点上,主要任务是安装Neutron计算服务,包括: 1. **安装Neutron包**:与控制节点类似,但仅安装计算节点所需的Neutron服务组件。 2. **修改配置文件**:调整`neutron.conf`和`linuxbridge_agent.ini`以适应计算节点的角色,确保Neutron网络服务能够与控制节点正确通信,并处理实例的网络需求。 3. **修改Nova配置文件**:在`/etc/nova/nova.conf`中配置Neutron,使Nova知道如何使用Neutron服务来创建和管理实例的网络。 最后,实验要求重启必要的服务(如`nova-api`和`neutron-server`),启动新安装的Neutron计算服务,并设置它们为开机自启动。验证步骤包括检查控制节点上的Neutron扩展模块信息和代理信息,以及在计算节点上确保Neutron服务正常运行。 这个实验详细介绍了在OpenStack环境中设置Neutron网络服务的过程,这对于理解OpenStack的网络架构和操作至关重要。