CentOS 64 Openstack Havana 多节点安装OVS+GREchenshake.docx
- 文档编号:2339855
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:19
- 大小:126.52KB
CentOS 64 Openstack Havana 多节点安装OVS+GREchenshake.docx
《CentOS 64 Openstack Havana 多节点安装OVS+GREchenshake.docx》由会员分享,可在线阅读,更多相关《CentOS 64 Openstack Havana 多节点安装OVS+GREchenshake.docx(19页珍藏版)》请在冰点文库上搜索。
CentOS64OpenstackHavana多节点安装OVS+GREchenshake
CentOS6.4OpenstackHavana多节点安装(OVS+GRE)
Openstack的网络一共有5种,其实对于租户网络来说,应该就是4种。
所谓Flat模式,并不是租户的网络,而是把虚拟机直接放在providernetworks,就是管理员创建一个网络,让所有的租户直接连接到外网,获得的是公网的IP,不需要经过NAT。
1.local模式:
这主要是给测试使用,只能是allinone,不能再添加节点
2.GRE模式:
隧道数量没有限制,性能有点问题。
3.Vlan模式:
vlan数量有4096的限制
4.VXlan模式:
vlan数量没有限制,性能比GRE好。
每一种模式,网络的配置都会有所不同,打算每种网络模式,写一篇文章介绍。
这里主要是介绍GRE模式的配置。
我的RDO的网络设置和应答文件GRE模式:
Vlan模式:
完成后,自己手工创建ifcfg-br-ex
2013年11月22日:
目前RDO在多节点部署有bug,在计算节点创建的虚拟机都会失败。
解决办法就是装完后在控制节点,添加一条iptables的规则:
iptables-IINPUT-s172.28.1.12/32-ptcp–dport9696-jACCEPT 并保存规则:
serviceiptablessave,172,28,1,12是我计算节点的IP地址。
Contents [hide]
∙1 基本情况
∙2 网络基本设置
∙3 设置源
∙4 LVM设置(可选)
∙5 安装packstack
∙6 Packstack设置
∙7 虚拟机访问外网
∙8 附录
基本情况
服务器
公网
虚拟机通讯网络
角色
node10
eth0:
172.28.1.10/16
eth1:
10.1.1.10/24
控制节点,网络节点,存储节点,计算节点
node12
eth0:
172.28.1.12/16
eth1:
10.1.1.12/24
计算节点
和vlan模式配置一个明显的区别,就是eth1,是需要配置一个私有的IP地址,必须配置。
网关:
172.28.0.1
需要注意:
Neutron和Novanetwork一个明显的不同就是FloatingIP的范围和fixip,这些都是可以通过web方式进行设置。
虚拟机使用的FloatingIP:
172.28.3.100,172.28.3.200
GRE模式的一个好处就是不需要在交换机做任何配置。
这是龚永生的原理图,我稍微修改了一下,用eth0连接路由器
网络基本设置
这是node10的IP设置,node12,也只是修改一下IP地址就可以。
Eth0
#cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=00:
E0:
81:
D8:
43:
BE
TYPE=Ethernet
BOOTPROTO=none
IPADDR=172.28.1.10
NETMASK=255.255.0.0
Eth1
#cat/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
HWADDR="00:
E0:
81:
D8:
43:
BF"
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.1.10
NETMASK=255.255.255.0
设置源
cd/etc/yum.repos.d/
wget
yumlist
LVM设置(可选)
这主要是为了给cinder-volumes单独一个分区,提高性能。
umount/dev/sda2
pvcreate/dev/sda2
vgcreatecinder-volumes/dev/sda2
修改/etc/fstab去掉cinder-volume的开机挂载,不然会导致你无法重启
sed-i'/cinder-volume/s/^/#/'/etc/fstab
安装packstack
yuminstall-yhttp:
//rdo.fedorapeople.org/openstack/openstack-havana/rdo-release-havana.rpm
yuminstall-yopenstack-packstack
yum-yupdate
内核更新,所以需要重启机器.
Packstack设置
创建一个应答文件
packstack--gen-answer-file=multi-node-gre-node10.txt
修改配置文件
修改应答文件,由于我已经有专门的cindervolume,所以不需要创建。
如果你没有手工创建cindervolume,那么你就不修改就可以。
默认heat和Nagios是没有安装,你可以修改。
CONFIG_CINDER_VOLUMES_CREATE=n
CONFIG_NTP_SERVERS=0.uk.pool.ntp.org
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_NOVA_COMPUTE_HOSTS=172.28.1.10,172.28.1.12
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=gre
CONFIG_NEUTRON_OVS_TUNNEL_RANGES=1:
1000
CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
GRE的网络,主要是修改后面的3行就可以。
进行安装
packstack--answer-file=multi-node-gre-node10.txt
安装过程,有可能因为源的原因中断,你可以重复运行。
虚拟机访问外网
装完后,查看一下网络
#ovs-vsctlshow
9cf303ec-618d-4976-a031-b65646b4e491
Bridgebr-tun
Portbr-tun
Interfacebr-tun
type:
internal
Portpatch-int
Interfacepatch-int
type:
patch
options:
{peer=patch-tun}
Bridgebr-int
Portbr-int
Interfacebr-int
type:
internal
Portpatch-tun
Interfacepatch-tun
type:
patch
options:
{peer=patch-int}
Bridgebr-ex
Portbr-ex
Interfacebr-ex
type:
internal
ovs_version:
"1.11.0"
由于目前RDO的问题,没有创建br-ex,需要我们手工来创建,这个只需要在node10进行就可以,具体点说,应该是在网络节点上进行。
#cat/etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
IPADDR=172.28.1.10
PREFIX=16
GATEWAY=172.28.0.1
DNS1=114.114.114.114
ONBOOT=yes
修改/etc/sysconfig/network-scripts/ifcfg-eth0, 注意:
一定要加上eth0的mac地址,不然会出错。
#cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=00:
E0:
81:
D8:
43:
BE
然后运行下面命令
ovs-vsctladd-portbr-exeth0;servicenetworkrestart
这个时候,看看网络的设置
#ovs-vsctlshow
9cf303ec-618d-4976-a031-b65646b4e491
Bridgebr-tun
Portbr-tun
Interfacebr-tun
type:
internal
Portpatch-int
Interfacepatch-int
type:
patch
options:
{peer=patch-tun}
Bridgebr-int
Portbr-int
Interfacebr-int
type:
internal
Portpatch-tun
Interfacepatch-tun
type:
patch
options:
{peer=patch-int}
Bridgebr-ex
Port"eth0"
Interface"eth0"
Portbr-ex
Interfacebr-ex
type:
internal
ovs_version:
"1.11.0"
网卡详细信息
#ipa
1:
lo:
link/loopback00:
00:
00:
00:
00:
00brd00:
00:
00:
00:
00:
00
inet127.0.0.1/8scopehostlo
inet6:
:
1/128scopehost
valid_lftforeverpreferred_lftforever
2:
eth0:
link/ether00:
e0:
81:
d8:
43:
bebrdff:
ff:
ff:
ff:
ff:
ff
inet6fe80:
:
2e0:
81ff:
fed8:
43be/64scopelink
valid_lftforeverpreferred_lftforever
3:
eth1:
link/ether00:
e0:
81:
d8:
43:
bfbrdff:
ff:
ff:
ff:
ff:
ff
inet10.1.1.12/24brd10.1.1.255scopeglobaleth1
inet6fe80:
:
2e0:
81ff:
fed8:
43bf/64scopelink
valid_lftforeverpreferred_lftforever
94:
virbr0:
link/ether52:
54:
00:
3a:
bf:
90brdff:
ff:
ff:
ff:
ff:
ff
inet192.168.122.1/24brd192.168.122.255scopeglobalvirbr0
95:
virbr0-nic:
link/ether52:
54:
00:
3a:
bf:
90brdff:
ff:
ff:
ff:
ff:
ff
107:
ovs-system:
link/ether9a:
b8:
00:
8e:
c9:
6dbrdff:
ff:
ff:
ff:
ff:
ff
108:
br-int:
link/ether66:
30:
7d:
42:
9c:
43brdff:
ff:
ff:
ff:
ff:
ff
inet6fe80:
:
70b6:
c2ff:
fef9:
3509/64scopelink
valid_lftforeverpreferred_lftforever
110:
br-tun:
link/ether4e:
41:
41:
1e:
a1:
43brdff:
ff:
ff:
ff:
ff:
ff
inet6fe80:
:
30cc:
7fff:
fe2d:
758b/64scopelink
valid_lftforeverpreferred_lftforever
111:
br-ex:
link/ether00:
e0:
81:
d8:
43:
bebrdff:
ff:
ff:
ff:
ff:
ff
inet172.28.1.10/16brd172.28.255.255scopeglobalbr-ex
inet6fe80:
:
2e0:
81ff:
fed8:
43be/64scopelink
valid_lftforeverpreferred_lftforever
附录
https:
//wiki.openstack.org/wiki/ConfigureOpenvswitch
OVS.integration_bridge:
br-int
OVS.tunnel_bridge:
br-tun
OVS.local_ip:
GRE网络使用:
就是内部的IP,这里就是eth1上的IP地址
OVS.tunnel_id_ranges:
1:
1000,就是ID的范围,GRE网络的隧道数量。
OVS.bridge_mappings:
physnet1:
br-eth1,vlan模式使用该参数
OVS.network_vlan_ranges:
physnet1:
10:
20,vlan模式使用该参数
Postedby 陈沙克 at12:
56AM Taggedwith:
centos, openstack
28Responsesto“CentOS6.4OpenstackHavana多节点安装(OVS+GRE)”
1.
_-峰 says:
2013/11/12at11:
01AM
支持下
Reply
2.
_-峰 says:
2013/11/12at11:
14AM
创建一个应答文件
packstack–gen-answer-file=multi-node-gre-node10.txt
进行安装
packstack–answer-file=multi-node.txt
这个是不是应该要改改
Reply
o
陈沙克 says:
2013/11/12at1:
36PM
你看的真够细心,已经修改。
Reply
▪
_-峰 says:
2013/11/12at1:
46PM
计算节点怎样操作呢,
Reply
▪
陈沙克 says:
2013/11/12at1:
59PM
不需要做任何操作。
Reply
▪
zero says:
2013/11/12at4:
12PM
计算节点直接运行packstack–answer-file=multi-node-gre-node10.txt就可以嘛?
?
▪
陈沙克 says:
2013/11/12at4:
43PM
计算节点,不需要做任何东西,自动就装好了。
▪
zero says:
2013/11/12at4:
51PM
没理解~~是装好系统之后机器都开着控制节点直接运行一次就都装好了呗“`那以后再添加节点怎么做?
3.
胡晓维 says:
2013/11/13at2:
13PM
openstackHavana的多节点vlan模式安装stepbystep是什么时候能有?
Reply
o
陈沙克 says:
2013/11/22at3:
19PM
不过是centos下。
现在已经不搞ubuntu。
Reply
4.
ys says:
2013/11/14at10:
50AM
沙克老师,按照您的文档,安装完毕,创建实例后在仪表盘上可以看到分配了ip地址,但通过控制台进入实例后发现,实际网卡还是没有分配到ip。
日志如下:
[root@rdo1~]#tail-f/var/log/neutron/server.log
2013-11-1410:
44:
08.6293274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
2013-11-1410:
44:
08.6303274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
u’ACTIVE’,‘subnets’:
[u'4c2028b4-e88e-4eb6-9924-8c5647db504c'],‘name’:
u’admin_net1′,‘provider:
physical_network’:
None,‘admin_state_up’:
True,‘tenant_id’:
u’65e0566f174748ecaf5240f0a2eaffa2′,‘provider:
network_type’:
u’gre’,‘router:
external’:
False,‘shared’:
False,‘id’:
u’8f32a99c-b114-4f28-8e28-aa316b5aabd1′,‘provider:
segmentation_id’:
2L}
2013-11-1410:
44:
08.9863274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
2013-11-1410:
44:
08.9873274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
u’ACTIVE’,‘subnets’:
[u'4c2028b4-e88e-4eb6-9924-8c5647db504c'],‘name’:
u’admin_net1′,‘provider:
physical_network’:
None,‘admin_state_up’:
True,‘tenant_id’:
u’65e0566f174748ecaf5240f0a2eaffa2′,‘provider:
network_type’:
u’gre’,‘router:
external’:
False,‘shared’:
False,‘id’:
u’8f32a99c-b114-4f28-8e28-aa316b5aabd1′,‘provider:
segmentation_id’:
2L}
2013-11-1410:
44:
09.9733274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
2013-11-1410:
44:
09.9783274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
u’ACTIVE’,‘subnets’:
[u'4c2028b4-e88e-4eb6-9924-8c5647db504c'],‘name’:
u’admin_net1′,‘provider:
physical_network’:
None,‘admin_state_up’:
True,‘tenant_id’:
u’65e0566f174748ecaf5240f0a2eaffa2′,‘provider:
network_type’:
u’gre’,‘router:
external’:
False,‘shared’:
False,‘id’:
u’8f32a99c-b114-4f28-8e28-aa316b5aabd1′,‘provider:
segmentation_id’:
2L}
2013-11-1410:
44:
10.2323274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
2013-11-1410:
44:
10.2343274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
u’ACTIVE’,‘subnets’:
[u'4c2028b4-e88e-4eb6-9924-8c5647db504c'],‘name’:
u’admin_net1′,‘provider:
physical_network’:
None,‘admin_state_up’:
True,‘tenant_id’:
u’65e0566f174748ecaf5240f0a2eaffa2′,‘provider:
network_type’:
u’gre’,‘router:
external’:
False,‘shared’:
False,‘id’:
u’8f32a99c-b114-4f28-8e28-aa316b5aabd1′,‘provider:
segmentation_id’:
2L}
2013-11-1410:
44:
12.6383274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagent
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CentOS 64 Openstack Havana 多节点安装OVS+GREchenshake 节点 安装 OVS GREchenshake
链接地址:https://www.bingdoc.com/p-2339855.html