CentOS 64 Openstack Havana 多节点安装OVS+GREchenshakeWord下载.docx
《CentOS 64 Openstack Havana 多节点安装OVS+GREchenshakeWord下载.docx》由会员分享,可在线阅读,更多相关《CentOS 64 Openstack Havana 多节点安装OVS+GREchenshakeWord下载.docx(19页珍藏版)》请在冰点文库上搜索。
∙5
安装packstack
∙6
Packstack设置
∙7
虚拟机访问外网
∙8
附录
服务器
公网
虚拟机通讯网络
角色
node10
eth0:
172.28.1.10/16
eth1:
10.1.1.10/24
控制节点,网络节点,存储节点,计算节点
node12
172.28.1.12/16
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
HWADDR="
00:
BF"
IPADDR=10.1.1.10
NETMASK=255.255.255.0
cd/etc/yum.repos.d/
wget
yumlist
这主要是为了给cinder-volumes单独一个分区,提高性能。
umount/dev/sda2
pvcreate/dev/sda2
vgcreatecinder-volumes/dev/sda2
修改/etc/fstab去掉cinder-volume的开机挂载,不然会导致你无法重启
sed-i'
/cinder-volume/s/^/#/'
/etc/fstab
yuminstall-yhttp:
//rdo.fedorapeople.org/openstack/openstack-havana/rdo-release-havana.rpm
yuminstall-yopenstack-packstack
yum-yupdate
内核更新,所以需要重启机器.
创建一个应答文件
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
patch
options:
{peer=patch-tun}
Bridgebr-int
Portbr-int
Interfacebr-int
Portpatch-tun
Interfacepatch-tun
{peer=patch-int}
Bridgebr-ex
Portbr-ex
Interfacebr-ex
ovs_version:
"
1.11.0"
由于目前RDO的问题,没有创建br-ex,需要我们手工来创建,这个只需要在node10进行就可以,具体点说,应该是在网络节点上进行。
#cat/etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
PREFIX=16
GATEWAY=172.28.0.1
DNS1=114.114.114.114
修改/etc/sysconfig/network-scripts/ifcfg-eth0,
注意:
一定要加上eth0的mac地址,不然会出错。
然后运行下面命令
ovs-vsctladd-portbr-exeth0;
servicenetworkrestart
这个时候,看看网络的设置
Port"
eth0"
Interface"
网卡详细信息
#ipa
1:
lo:
<
LOOPBACK,UP,LOWER_UP>
mtu16436qdiscnoqueuestateUNKNOWN
link/loopback00:
00brd00:
00
inet127.0.0.1/8scopehostlo
inet6:
:
1/128scopehost
valid_lftforeverpreferred_lftforever
2:
eth0:
BROADCAST,MULTICAST,UP,LOWER_UP>
mtu1500qdiscmqstateUPqlen1000
link/ether00:
e0:
d8:
bebrdff:
ff:
ff
inet6fe80:
2e0:
81ff:
fed8:
43be/64scopelink
3:
eth1:
bfbrdff:
inet10.1.1.12/24brd10.1.1.255scopeglobaleth1
43bf/64scopelink
94:
virbr0:
mtu1500qdiscnoqueuestateUNKNOWN
link/ether52:
54:
3a:
bf:
90brdff:
inet192.168.122.1/24brd192.168.122.255scopeglobalvirbr0
95:
virbr0-nic:
BROADCAST,MULTICAST>
mtu1500qdiscnoopstateDOWNqlen500
107:
ovs-system:
mtu1500qdiscnoopstateDOWN
link/ether9a:
b8:
8e:
c9:
6dbrdff:
108:
br-int:
BROADCAST,UP,LOWER_UP>
link/ether66:
30:
7d:
42:
9c:
43brdff:
70b6:
c2ff:
fef9:
3509/64scopelink
110:
br-tun:
link/ether4e:
41:
1e:
a1:
30cc:
7fff:
fe2d:
758b/64scopelink
111:
br-ex:
inet172.28.1.10/16brd172.28.255.255scopeglobalbr-ex
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:
1000,就是ID的范围,GRE网络的隧道数量。
OVS.bridge_mappings:
physnet1:
br-eth1,vlan模式使用该参数
OVS.network_vlan_ranges:
10:
20,vlan模式使用该参数
Postedby
陈沙克
at12:
56AM
Taggedwith:
centos,
openstack
28Responsesto“CentOS6.4OpenstackHavana多节点安装(OVS+GRE)”
1.
_-峰
says:
2013/11/12at11:
01AM
支持下
Reply
2.
14AM
packstack–gen-answer-file=multi-node-gre-node10.txt
packstack–answer-file=multi-node.txt
这个是不是应该要改改
o
2013/11/12at1:
36PM
你看的真够细心,已经修改。
▪
46PM
计算节点怎样操作呢,
59PM
不需要做任何操作。
zero
2013/11/12at4:
12PM
计算节点直接运行packstack–answer-file=multi-node-gre-node10.txt就可以嘛?
?
43PM
计算节点,不需要做任何东西,自动就装好了。
51PM
没理解~~是装好系统之后机器都开着控制节点直接运行一次就都装好了呗“`那以后再添加节点怎么做?
3.
胡晓维
2013/11/13at2:
13PM
openstackHavana的多节点vlan模式安装stepbystep是什么时候能有?
2013/11/22at3:
19PM
不过是centos下。
现在已经不搞ubuntu。
4.
ys
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
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}
08.9863274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
08.9873274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
09.9733274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
09.9783274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
10.2323274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagents
10.2343274WARNINGneutron.db.agentschedulers_db[-]Failschedulingnetwork{‘status’:
12.6383274WARNINGneutron.scheduler.dhcp_agent_scheduler[-]NomoreDHCPagent