OpenStack IceHouse 部署 - 2 - 网络与软件环境初始化
OpenStack应用:节点软硬件环境配置
- 实验室网关
- 10.14.39.1
- 各个节点
| 节点名称 | 硬件(Linux硬盘分区,RAM,CPU) | ip地址(接口) | 作用与运行的服务 | 位置 |
| controller | 286GB, 2GB, E7500 | 10.14.39.202(eth0) | neutron、nova、glance、rabbitmq-server | a处 |
| network | 52GB, 4GB, i3-2120 | 10.14.39.50 (eth0) | neutron,openvswitch(l2,l3,dhcp agent) | b处 |
| compute1 | 63GB, 4GB, i3-2120 | 10.14.39.196(eth0) | neutron,nova-compute,openvswitch(l2 agent) | a处 |
主机网络配置
整个网络部分配置完成后,最好进行一次重启,以便应用设定并进行有效性验证。
/etc/network/interfaces
配置网络接口,设定为静态IP,网关统一为实验室网关10.14.39.1,ip地址根据分配的进行配置
- 控制节点
auto lo
iface lo inet loopback auto eth0 iface eth0 inet static
address 10.14.39.202
netmask 255.255.255.0
gateway 10.14.39.1
- 网络节点
auto lo
iface lo inet loopback auto eth0 iface eth0 inet static
address 10.14.39.50
netmask 255.255.255.0
gateway 10.14.39.1
- 计算节点
auto lo
iface lo inet loopback auto eth0 iface eth0 inet static
address 10.14.39.196
netmask 255.255.255.0
gateway 10.14.39.1
/etc/hosts
为了配置的灵活性,需要在配置文件中使用主机名称,由于不方便修改本地dns,我们将所有主机的/etc/hosts文件统一设为如下内容,这样主机在解析时会先搜索hosts文件如果发现有对应的条目的ip则会优先使用里面的地址。
127.0.0.1 localhost
# 省去ipv6默认配置
# controller node
10.14.39.202 controller # network node
10.14.39.50 network # compute node 1
10.14.39.196 compute1
/etc/resolvconf/resolv.conf.d/base
配置dns服务器地址,添加内网dns:10.10.0.21和谷歌dns如下:
nameserver 10.10.0.21
nameserver 8.8.8.8
/etc/apt/sources.list
更改为校内源参考浙大校内源 我们使用的是Ubuntu 14.04所以在/etc/apt/sources.list文件中加入
deb http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu trusty main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu trusty-security main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu trusty-updates main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu trusty-backports main universe restricted multiverse
网络验证
在各台主机上进行以下测试
- 测试网关联通性
-
ping 10.14.39.1
- 测试dns
-
ping www.baidu.com
- 本地hosts解析测试
-
ping -c 4 controller ; ping -c 4 network ; ping -c 4 compute1
- 软件源
-
sudo apt-get update
主机帐号配置
为了方便管理我们在三个节点上都设置一个统一的管理账户:admin,并且都开启安装和开启ssh服务
添加admin用户
由于命令在执行时会创建一个同名用户组,而名为admin的用户组以及预先被加入到/etc/sudoers中了,之间可以使用sudo进行root权限的操作
sudo adduser admin
安装ssh服务
如果安装ubuntu时没有选择,则通过以下命令进行安装:
sudo apt-get install openssh-server
NTP服务
多节点系统需要统一的时间,因此需要在各个节点上安装NTP服务(安装指导中建议OpenStack本地环境中应该有一个节点充当NTP授时服务器,而不仅仅靠外部NTP服务器)。以下操作在三个节点上就进行一次:
sudo apt-get install ntp
查看ntp状态
admin@controller:~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
gus.buptnet.edu .INIT. 16 u - 1024 0 0.000 0.000 0.000
dns1.synet.edu. .INIT. 16 u - 1024 0 0.000 0.000 0.000
dns.sjtu.edu.cn .INIT. 16 u - 1024 0 0.000 0.000 0.000
golem.canonical .INIT. 16 u - 1024 0 0.000 0.000 0.000
OpenStack IceHouse 部署 - 2 - 网络与软件环境初始化的更多相关文章
- OpenStack IceHouse 部署 - 5 - 网络节点部署
Neutron网络服务(网络节点) 目录 [隐藏] 1 参考 2 前置工作 2.1 调整内核参数 3 安装 4 配置 4.1 keystone对接 4.2 rabbitmq对接 4.3 me ...
- OpenStack IceHouse 部署 - 1 - 架构说明
参考架构 Architecture from OpenStack Install Guide Reference Architecture Network Isolation 在本次部署中,我们采用了 ...
- OpenStack IceHouse 部署 - 4 - 计算节点部署
Nova计算服务(计算节点) 参考 本页内容依照官方安装文档进行,具体参见Configure a compute node(nova service) 前置工作 数据库 由于我们在Nova(计算管理 ...
- OpenStack IceHouse 部署 - 3 - 控制节点部署
Mysql部署配置 安装 安装mysql,mysql的python绑定 apt-get install mysql-server 安装过程中会要求设定mysql的root账户的密码,这里假定设为my ...
- openstack(liberty):部署实验平台(一,基础网络环境搭建)
openstack项目的研究,到今天,算是要进入真实环境了,要部署实验平台了.不再用devstack了.也就是说,要独立controller,compute,storage和network了.要做这个 ...
- openstack(liberty):部署实验平台(二,简单版本软件安装 part1)
软件安装过程中,考虑到现在是一个实验环境,且也考虑到规模不大,还有,网络压力不会大,出于简单考虑,将各个节点的拓扑结构改了一下,主要体现在网络节点和控制节点并在了一起.在一个服务器上安装! 到目前位置 ...
- Openstack组件部署 — Overview和前期环境准备
目录 目录 前言 软件环境 Openstack 简介 Openstack 架构 Openstack Install Overview 创建Node虚拟机 环境准备 基础设置 Install OpenS ...
- Openstack组件部署 — Netwotking service组件介绍与网络基本概念
目录 目录 前文列表 Openstack Networking serivce 基本的Neutron概念 Neutron的抽象对象 网络networks 子网subnets 路由器routers 端口 ...
- 脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署
视频安装指南请访问: http://39.96.203.138/wordpress/document/%E8%84%9A%E6%9C%AC%E5%AE%89%E8%A3%85rocky%E7%89%8 ...
随机推荐
- [Objective-C语言教程]内存管理(36)
内存管理是任何编程语言中最重要的过程之一.它是在需要时分配对象的内存并在不再需要时取消分配的过程. 管理对象内存是一个性能问题; 如果应用程序不释放不需要的对象,则应用程序会因内存占用增加并且性能受损 ...
- 查看inux系统类型和版本
当我们使用一台新的linux服务器的时候,为了区分他们的命令,我们首先第一步就是要搞清楚这个系统的类型和版本号,据此再来使用对应的命令. 下面来看看可以使用以下基本命令来查看 Linux 发行版名称和 ...
- 第三天,爬取伯乐在线文章代码,编写items.py,保存数据到本地json文件中
一. 爬取http://blog.jobbole.com/all-posts/中的所有文章 1. 编写jobbole.py简单代码 import scrapy from scrapy. ...
- [原]时间格式化hh:mm:ss和HH:mm:ss区别
hh:mm:ss 按照12小时制的格式进行字符串格式化 如果时间处于00:00:00——12:59:59,则返回的字符串正常 如果时间处于13:00:00——23:59:59,则返回的字符串是实际 ...
- iOS学习笔记(7)——解析json中的中文
NSURL *url = [NSURL URLWithString:@"http://nycode.sinaapp.com/d.php"]; NSError *error = ni ...
- 2016级算法第六次上机-G.ModricWang likes geometry
1116 ModricWang likes geometry 思路 难题,非常考察几何知识,放在这里作为计算几何场次的最难的题. 原题地址 原版题解 代码
- 总博客 wjyyy
更多文章可见http://www.wjyyy.top/
- js数字格式化为千分位
方法1: 浏览器自带的一个方法 const num=12345.6789 num.toLocaleString();=>"12,345.679" 方法2: 正则匹配 func ...
- javascript绑定事件addEventListener与attachEvent
1.eleObj.addEventListener(eventName,handle,useCapture); eleObj:DOM元素: eventName:事件名称.注意,这里的事件名称没有“ o ...
- word-wrap/word-break/white-space
word-wrap语法: word-wrap : normal | break-word normal : 默认值,单词如果单词超长,会冲出边界(单个单词超长,在当前行显示) break-word : ...