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 ...
随机推荐
- QuantLib 金融计算——随机过程之概述
目录 QuantLib 金融计算--随机过程之概述 框架 用法与接口 如果未做特别说明,文中的程序都是 Python3 代码. QuantLib 金融计算--随机过程之概述 载入模块 import Q ...
- day5:python学习之集合
0. 集合的作用及特点 集合具有去重和关系测试两大作用,它具有无序的特点. list1 = [1,2,3,4,5,7,6,8,6,4] list1 = set(list1) print(list1) ...
- 函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用
1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用 2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的. 引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确 ...
- (JAVA作业)练习:创建一个类名为Fruit;包含实例变量:水果名称,颜色,价格,上市月份,有无种子 10个实例:苹果,香蕉,芭乐,柚子,李子,杨桃,猕猴桃,哈密瓜,葡萄,榴莲; 实现功能:提示用户输入水果品种编号,输出该水果的全部信息。
class Lei { String name; String color; int price; int date; int num; String zz; void assemble(){ Sys ...
- 论文分享NO.1(by_xiaojian)
论文分享第一期-2019.03.14: 1. Non-local Neural Networks 2018 CVPR的论文 2. Self-Attention Generative Adversar ...
- c# Equals方法
很多C#的教材都会强调对象相等的概念.我们都知道,在C#的世界里存在两种等同性.一种是逻辑等同性:如果两个对象在逻辑上代表同样的值,则称他们具有逻辑等同性.另一种是引用等同性:如果两个引用指向同一个对 ...
- 高性能队列Disruptor的使用
一.什么是 Disruptor 从功能上来看,Disruptor 是实现了"队列"的功能,而且是一个有界队列.那么它的应用场景自然就是"生产者-消费者"模型的应 ...
- web服务器/应用服务器
1.概念 Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议.HTML文档格式及URL.与客户端的网络浏览器配合.因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTT ...
- monitorenter与monitorexit指令
- mysql-5.6.31安装(单实例 Linux)
安装版本:mysql-5.6.31 安装环境:Linux RHEL6.5.x86 安装要求:单实例,端口为默认:3306 (1) 要求安装Mysql数据库版本号及包名为:my ...