安装和配置计算节点
计算节点处理实例的连接和安全组。
安装组件¶
yum install openstack-neutron-linuxbridge ebtables ipset
配置通用组件¶
网络通用组件配置包括认证机制、消息队列和插件。
注意
默认配置文件因发行版而异。您可能需要添加这些节和选项,而不是修改现有的节和选项。此外,配置代码段中的省略号 () 表示应保留的潜在默认配置选项。…
编辑文件并完成以下操作:/etc/neutron/neutron.conf
在本节中,注释掉任何选项,因为计算节点不直接访问数据库。[database]connection
在该部分中,配置消息队列访问:[DEFAULT]RabbitMQ
[DEFAULT]
…
rabbit://openstack:openstack@192.168.253.131
替换为您在 RabbitMQ 中为帐户选择的密码。RABBIT_PASSopenstack
在 和 部分中,配置标识服务访问:[DEFAULT][keystone_authtoken]
[DEFAULT]
…
auth_strategy = keystone
[keystone_authtoken]
…
auth_uri=http://192.168.253.131:5000 auth_url=http://192.168.253.131:35357 memcached_servers=192.168.253.131:11211 auth_type=password project_domain_name=default user_domain_name=default project_name=admin username=neutron password=neutron
替换为您在标识服务中为用户选择的密码。NEUTRON_PASSneutron注意
注释掉或删除该部分中的任何其他选项。[keystone_authtoken]
在本节中,配置锁定路径:[oslo_concurrency]
[oslo_concurrency]
…
lock_path = /var/lib/neutron/tmp
配置网络选项¶
配置 Linux 桥代理¶
Linux 桥接代理为实例构建第 2 层(桥接和交换)虚拟网络基础结构并处理安全组。
编辑文件并完成以下操作:/etc/neutron/plugins/ml2/linuxbridge_agent.ini
在本节中,将提供程序虚拟网络映射到提供程序物理网络接口:[linux_bridge]
[linux_bridge]
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
在本节中,启用 VXLAN 覆盖网络,配置处理覆盖网络的物理网络接口的 IP 地址,并启用第 2 层填充:[vxlan]
[vxlan]
enable_vxlan = true local_ip = 192.168.253.132 l2_population = true
在本节中,启用安全组并配置 Linux 桥接 iptables 防火墙驱动程序:[securitygroup]
[securitygroup]
…
enable_security_group = true firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
通过验证以下所有值是否都设置为:,确保您的 Linux 操作系统内核支持网桥筛选器:sysctl1,将net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1配置到/etc/sysctl.conf 中
vim /etc/sysctl.conf net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-ip6tables=1 modprobe br_netfilter lsmod | grep br_netfilter sysctl -p
要启用网络桥接支持,通常需要加载内核模块。有关启用此模块的其他详细信息,请查看操作系统的文档。br_netfilter
将计算服务配置为使用网络服务¶
编辑文件并完成以下操作:/etc/nova/nova.conf
在本节中,配置访问参数:[neutron]
[neutron]
…
url=http://192.168.253.131:9696 auth_url=http://192.168.253.131:35357 auth_type=password project_domain_name=default user_domain_name=default region_name=RegionOne project_name=admin username=neutron password=neutron
替换为您在标识服务中为用户选择的密码。NEUTRON_PASSneutron
完成安装¶
重新启动计算服务:
systemctl restart openstack-nova-compute systemctl status openstack-nova-compute
启动 Linux 桥接代理并将其配置为在系统引导时启动:
systemctl start neutron-linuxbridge-agent systemctl enable neutron-linuxbridge-agent systemctl status neutron-linuxbridge-agent