分享

openstack【Kilo】入门 【准备篇】零:整体介绍

pig2 发表于 2015-5-12 01:02:24 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 19 199515
本帖最后由 pig2 于 2015-8-7 10:26 编辑




问题导读

1.对于openstack新节点,安装各个组件前,需要注意什么问题?
2.本文的网段是如何划分的?





前言
由于安装部署都是大同小异的,这里对之前的版本about云openstack入门宝典【Juno】,进一步的改进,然后在参入一些个人的感悟及认识。如有错误之处,烦请指正。本文档出自about云(www.aboutyun.com),如有疑问,可以随时交流。



本文是在零基础学习openstack【完整中级篇】及openstack资源汇总

about云openstack入门宝典【Juno】


基础的一个继续和补充,我们将会继续出一系列的内容。对于新手来说,一篇部署openstack的文章显得有些庞大,到部署完毕,才发现问题不少。但是又不能很好的定位,
本文在部署完每一个组件之后,都会有相关的部署验证,这样每次部署完毕,我们都能知道是否安装成功。适合新手对每个组件的认识。


网络规划:



外部网络
公共网络,外部或Internet可以访问的网络
内部网络
私有网络,仅内部访问的网络
管理网络,用于OpenStack组件以及MySQL DB Server, RabbitMQ
messaging server之间的通信







硬件基本配置:

控制节点: 1 processor, 2 GB memory, and 5 GB storage

网络节点: 1 processor, 512 MB memory, and 5 GB storage

计算节点: 1 processor, 2 GB memory, and 10 GB storage



hosts配置:
#控制节点:
10.0.0.11       controller

# 网络节点
10.0.0.21       network

# 计算节点
10.0.0.31       compute1

网卡配置:

网络节点
auto eth1
iface eth1 inet static
address 10.0.0.21
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8

auto eth0
iface eth0 inet static
address 10.0.1.21
netmask 255.255.255.0

# The external network interface
auto eth2
iface eth2 inet manual
        up ip link set dev $IFACE up
        down ip link set dev $IFACE down



控制节点:

auto lo
iface lo inet loopback


# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.11
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8



计算节点

auto eth1
iface eth1 inet static
address 10.0.0.31
netmask 255.255.255.0
gateway 10.0.0.2
dns-nameservers 8.8.8.8

auto eth0
iface eth0 inet static
address 10.0.1.31
netmask 255.255.255.0



包括7个节点,其中包括:

计算节点(1)

网络节点(1)

cinder节点(1)

swift节点(2)

网络划分:
10.0.0.0/24为管理网络
10.0.1.0/24为tunnel网络
203.0.113.0/24为外部网络


cinder节点
ip地址:
10.0.0.41

swift节点
swift1  ip地址:
10.0.0.51

swift2  ip地址:
10.0.0.51

新节点安装需要注意的问题

安装中需要注意的问题:就是我们完全根据教程安装,但是还是出错,也找不到原因。这是因为我们在安装新节点的过程中,没有安装openstack包。

具体如下[mw_shl_code=bash,true]apt-get install ubuntu-cloud-keyring[/mw_shl_code]
[mw_shl_code=bash,true]echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \
  "trusty-updates/kilo main" > /etc/apt/sources.list.d/cloudarchive-kilo.list[/mw_shl_code]

[mw_shl_code=bash,true]apt-get update && apt-get dist-upgrade[/mw_shl_code]

这是每个openstack新节点所必须安装的。否则可能出错了,也不知道哪里出问题了。

外部网络

我们部署openstack,大多数都是使用虚拟机,在网络节点的外部网卡,我们需要注意,这个是不需要配置ip地址的。
同时由于每个虚拟机是需要联网的。所以我们需要在原先的网络规划的基础上,在增加一个上网的网卡。


注意:
安装过程中,需要使用root或则配置sudo权限的非root用户。

我们这里直接使用root

如本文档对您有帮助,在财力允许的情况下,可捐助about云零基础开发部署视频


相关内容

openstack【Kilo】入门 【准备篇】零:整体介绍

openstack【Kilo】入门 【准备篇】一: Ubuntu14.04远程连接(ssh安装)

openstack【Kilo】入门 【准备篇】二:NTP安装

openstack【Kilo】入门 【准备篇】三:mysql(MariaDB)安装【控制节点】

openstack【Kilo】入门 【准备篇】四:RabbitMQ 安装

openstack【Kilo】入门 【keystone篇】五:keystone安装与配置

openstack【Kilo】入门 【keystone篇】六:创建服务实例和 API endpoint

openstack【Kilo】入门 【keystone篇】七:创建租户、用户、角色

openstack【Kilo】入门 【keystone篇】八:验证keystone安装部署

openstack【Kilo】入门 【keystone篇】九: 创建openstack客户端环境变量脚本

openstack【Kilo】入门 【glance篇】十:glance安装配置【控制节点】

openstack【Kilo】入门 【glance篇】十一:glance安装验证

openstack【Kilo】入门 【nova篇】十二:安装配置nova

openstack【Kilo】入门 【网络篇】十三:安装配置【控制节点】

openstack【Kilo】入门 【网络篇】十四:安装配置【网络节点】

openstack【Kilo】入门 【网络篇】十五:安装配置【计算节点】

openstack【Kilo】入门 【网络篇】十六:实例化网络

openstack【Kilo】入门 【网络篇】十七:创建实例




已有(21)人评论

跳转到指定楼层
modestyong 发表于 2015-9-21 22:04:26

你好,我使用nat模式,修改之前,虚拟机是已经分配了一个ip,这时候是可以上网的。controller和network这两个节点之间也可以ping通,但按照指导文档修改了interface和hosts文件后。就没法ping通了。请问是什么原因呢?
回复

使用道具 举报

tonysosos 发表于 2015-5-27 22:54:46
有一个问题,网络节点按着官网文档把网络节点的外网网卡设成了
auto eth2
iface eth2 inet manual
        up ip link set dev $IFACE up
        down ip link set dev $IFACE down
重启之后并不能ping通外网
这是为什么呢?
是不是因为我们这个机器的外网IP是管理员固定分配好的而非DHCP,那这种情况下网络节点的外网网卡应该怎么配置呢?
还有就是之后安装网络节点相关组件后,还要再手动的修改/etc/network/interfaces来把外网IP绑定到br-ex上吗?
希望各位大大们能回答一下~~~

点评

检查下自己的网络问题,按照官网配置即可,有这个步骤绑定到br-ex  发表于 2015-5-27 22:57
回复

使用道具 举报

modestyong 发表于 2015-9-21 16:09:11
请问虚拟机里网络是用桥接的还是nat的呢?

点评

nat模式  发表于 2015-9-21 16:11
回复

使用道具 举报

modestyong 发表于 2015-9-21 16:40:06
modestyong 发表于 2015-9-21 16:09
请问虚拟机里网络是用桥接的还是nat的呢?

好的~我试试,ip设置什么的都是完全按照指导手册里来么?不用根据实际的虚拟机IP么。
回复

使用道具 举报

modestyong 发表于 2015-9-21 16:58:13
使用nat模式的话,节点之间没法ping通了啊~我是分布式部署。三个虚拟机都是nat模式。ip、网管、子网掩码都是按照上面的设置。
回复

使用道具 举报

s060403072 发表于 2015-9-21 17:00:55
modestyong 发表于 2015-9-21 16:58
使用nat模式的话,节点之间没法ping通了啊~我是分布式部署。三个虚拟机都是nat模式。ip、网管、子网掩码都 ...

可以的
回复

使用道具 举报

modestyong 发表于 2015-9-21 17:14:33

我先试试nat模式,谢谢您的回答
回复

使用道具 举报

modestyong 发表于 2015-9-21 22:25:14

我知道怎么解决了~
回复

使用道具 举报

wyy20006 发表于 2015-10-30 14:24:39
楼主,按照本文所述的方法,用NAT模式创建了3台虚拟节点,虚拟机和主机可以互相ping通,也可以连接外网。以控制节点为例,将 eth0 的IP改为文中所述的 10.0.0.11后,无法ping通主机,也不能连接外网。此时,需要增加一个上网的网卡。请问,这个新添加的网卡如何设置?
回复

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条