在 controller 和 compute 节点上安装 neutron 服务
时间: 2024-12-16 19:31:14 浏览: 12
在 OpenStack 环境中,安装和配置 Neutron 服务通常涉及到在 Controller (也称作 Network Node) 和 Compute 节点上分别操作:
**在 Controller 节点上安装和配置 Neutron:**
1. **安装软件包**:
在 Ubuntu 上,使用 apt 更新包列表,然后安装 Neutron 主服务器和代理:
```bash
sudo apt-get update
sudo apt-get install neutron-server neutron-plugin-openvswitch-agent neutron-api-ssl
```
2. **配置 Keystone**:
- 创建Neutron服务相关的项目、用户和权限。
- 修改 `/etc/neutron/neutron.conf`,设置认证选项和网络插件。
3. **安装依赖**:
- 对于Open vSwitch插件,可能还需要安装 `python-neutron-plugin-openvswitch`.
4. **启动服务**:
```
sudo service neutron-server start
sudo service neutron-openvswitch-agent start
```
5. **注册代理**:
- 在`/etc/neutron/plugin.ini`中配置计算节点加入服务。
6. **防火墙配置**:
- 允许相应的端口进出(比如8774,9696)。
**在 Compute 节点上安装和配置 Neutron**:
1. **安装基础依赖**:
- 安装 `neutron-openvswitch-agent` 或其他适用于你的网络模式的插件。
2. **加入网络服务**:
- 计算节点需要连接到 Controller 节点,通常会自动加入,或者手动编辑配置文件。
3. **配置网络接口**:
- 根据网络模式配置虚拟机使用的网络接口。
4. **重启服务**:
- 重启 `openvswitch-switch` 及 Neutron 的相关服务(如果有)。
安装配置完成后,Controller 节点提供网络服务的管理和控制,而Compute节点则作为网络的接入点。
阅读全文