立即注册
登录
About云-梭伦科技
返回首页
pig2的个人空间
https://www.aboutyun.com/?61
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
首页
Portal
专题
BBS
面试
办公|编程助手
更多
我的空间
好友
帖子
收藏
道具
勋章
任务
动态
日志
相册
分享
记录
留言板
群组
导读
日志
openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)
已有 919 次阅读
2015-2-26 17:56
openstack【juno】入门 【网络篇】十七:neutron安装部署(计算节点)
问题导读
1.计算节点管理网络为那个网段ip?
2.网络节点如何实现不直接访问数据库?
接上篇
openstack【juno】入门 【网络篇】十六:neutron安装部署(网络节点)
计算节点处理实例的连通性及安全组
安装准备
1.在配置openstack neutron之前,需要配置一定的核心网络参数
修改文件/etc/sysctl.conf,完成下面内容
sudo nano /etc/sysctl.conf
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
2.生效修改内容
sysctl -p
安装网络组件
apt-get install neutron-plugin-ml2 neutron-plugin-
open
vswitch-agent
配置网络通用组件
网络
组件
的配置包括:认证机制、消息代理、和插件
修改文件 /etc/neutron/neutron.conf,完成下面内容:
sudo nano /etc/neutron/neutron.conf
a.在 [database] 部分,注释掉connection选项,因为网络组件不直接访问数据库
b.在 [DEFAULT] 部分,配置RabbitMQ 消息代理访问
[DEFAULT]
...
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = RABBIT_PASS
这里的密码采用的是默认
c.在 [DEFAULT] 和 [keystone_authtoken] 部分,配置身份服务访问
[DEFAULT]
...
auth_strategy = keystone
[key
stone
_authtoken]
...
auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = neutron
admin_password = NEUTRON_PASS
NEUTRON_PASS 这里使用的是默认密码
记得注释掉
auth_host, auth_port, and auth_protocol选项,
以免配置被覆盖
d.在 [DEFAULT] 部分,启用Layer 2 (ML2) 插件,路由服务,overlapping IP addresses
[DEFAULT]
...
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = True
e.(可选)协助排除故障,开启verbose 记录在[DEFAULT]部分:
[DEFAULT]
...
verbose = True
配置Modular Layer 2 (ML2) 插件
ML2插件使用Open vSwitch (OVS) 机制创建实例的虚拟网络
编辑文件 /etc/neutron/plugins/ml2/ml2_conf.ini ,完成下面内容:
sudo nano /etc/neutron/plugins/ml2/ml2_conf.ini
a. 在[ml2]部分,启用 flat 和 generic routing encapsulation (GRE)网络类型驱动,GRE 租户网络和OVS机制驱动。
[ml2]
...
type_drivers = flat,gre
tenant_network_types = gre
mechanism_drivers = openvswitch
b.在 [ml2_type_gre] 部分,配置tunnel id范围
[ml2_type_gre]
...
tunnel_id_ranges = 1:1000
c. 在[securitygroup] 部分,启用安全组,启用 ipset,配置OVS
iptables
,防火墙驱动
[securitygroup]
...
enable_security_group = True
enable_ipset = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
d.在 [ovs] 部分,启用tunnels ,配置本地tunnel endpoint:
[ovs]
...
local_ip = INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS
enable_tunneling = True
替换INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS,为计算节点实例隧道ip.这里管理网络为10.0.1.31,替换如下
[ovs]
...
local_ip = 10.0.1.31
enable_tunneling = True
没有找到,直接添加
e.在 [agent] 部分,启用 GRE 隧道
[agent]
...
tunnel_types = gre
配置 Open vSwitch (OVS) 服务
ovs服务为实例提供underlying 虚拟网络服务框架。
重启 OVS 服务
service
open
vswitch-switch restart
配置计算节点使用网络
默认情况下,分布式包配置使用传统网络,你必须重新配置计算节点管理网络
原文
By default, distribution packages configure Compute to use legacy networking. You must reconfigure Compute to manage networks through Networking.
修改文件 /etc/nova/nova.conf,完成下面内容
sudo nano /etc/nova/nova.conf
a.在 [DEFAULT]部分,配置 APIs 和驱动 :
[DEFAULT]
...
network_api_class = nova.network.neutronv2.api.API
security_group_api = neutron
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
firewall_driver = nova.virt.firewall.NoopFirewallDriver
说明:
默认,计算使用内部防火墙服务,自从neutron包括防火墙服务,你必须使用
nova.virt.firewall.NoopFirewallDriver
防火墙
驱动,禁用计算防火墙服务
b. 在[neutron] 部分,配置访问参数
[neutron]
...
url = http://controller:9696
auth_strategy = key
stone
admin_auth_url = http://controller:35357/v2.0
admin_tenant_name = service
admin_username = neutron
admin_password = NEUTRON_PASS
在身份认证neutron 用户,替换NEUTRON_PASS密码,这里使用默认密码。
完成安装
1.重启计算服务
service nova-compute restart
2.重启Open vSwitch (OVS) 代理:
service neutron-plugin-openvswitch-agent restart
验证安装
注意:这里是在
控制节点
安装
1.生效环境变量
source admin-
open
rc.sh
2.列出创建的neutron 代理
neutron agent-list
路过
雷人
握手
鲜花
鸡蛋
收藏
分享
邀请
举报
全部
作者的其他最新日志
•
种用于单张图像大尺度人脸三维重建的VRN算法
•
基于 Openpose 实现人体动作识别
•
基于OpenCV使用OpenPose进行多个人体姿态估计
•
《DensePose: Dense Human Pose Estimation In The Wild》阅读笔记
•
Field types of query result and registered TableSink do not match
•
Clickhouse bug DB::Exception: PeekableReadBuffer: Memory limit exceed
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
立即注册
评论
pig2
加为好友
给我留言
打个招呼
发送消息
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈