OpenStack应用:节点软硬件环境配置

 
 节点硬件与IP分配
实验室网关
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 - 网络与软件环境初始化的更多相关文章

  1. OpenStack IceHouse 部署 - 5 - 网络节点部署

    Neutron网络服务(网络节点)     目录 [隐藏]  1 参考 2 前置工作 2.1 调整内核参数 3 安装 4 配置 4.1 keystone对接 4.2 rabbitmq对接 4.3 me ...

  2. OpenStack IceHouse 部署 - 1 - 架构说明

    参考架构 Architecture from OpenStack Install Guide Reference Architecture Network Isolation 在本次部署中,我们采用了 ...

  3. OpenStack IceHouse 部署 - 4 - 计算节点部署

    Nova计算服务(计算节点)  参考 本页内容依照官方安装文档进行,具体参见Configure a compute node(nova service) 前置工作 数据库 由于我们在Nova(计算管理 ...

  4. OpenStack IceHouse 部署 - 3 - 控制节点部署

    Mysql部署配置  安装 安装mysql,mysql的python绑定 apt-get install mysql-server 安装过程中会要求设定mysql的root账户的密码,这里假定设为my ...

  5. openstack(liberty):部署实验平台(一,基础网络环境搭建)

    openstack项目的研究,到今天,算是要进入真实环境了,要部署实验平台了.不再用devstack了.也就是说,要独立controller,compute,storage和network了.要做这个 ...

  6. openstack(liberty):部署实验平台(二,简单版本软件安装 part1)

    软件安装过程中,考虑到现在是一个实验环境,且也考虑到规模不大,还有,网络压力不会大,出于简单考虑,将各个节点的拓扑结构改了一下,主要体现在网络节点和控制节点并在了一起.在一个服务器上安装! 到目前位置 ...

  7. Openstack组件部署 — Overview和前期环境准备

    目录 目录 前言 软件环境 Openstack 简介 Openstack 架构 Openstack Install Overview 创建Node虚拟机 环境准备 基础设置 Install OpenS ...

  8. Openstack组件部署 — Netwotking service组件介绍与网络基本概念

    目录 目录 前文列表 Openstack Networking serivce 基本的Neutron概念 Neutron的抽象对象 网络networks 子网subnets 路由器routers 端口 ...

  9. 脚本安装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 ...

随机推荐

  1. python基础知识梳理-----4基本数据类型,list ,tuple 操作 ,增删该查,以及其他功能函数

    一:列表的增加 1: append() lis = ['张三','李四','王二码子','李鹏智障'] lis.append('赵武')      # 这种加法是放在最后 print(lis) 输出  ...

  2. Python文件中执行脚本注释和编码声明

    在 Python 脚本的第一行经常见到这样的注释: #!/usr/bin/env python3 或者 #!/usr/bin/python3 含义 在脚本中, 第一行以 #! 开头的代码, 在计算机行 ...

  3. 前端视频插件Aliplayer播放器简单使用(基于地址播放)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  4. /proc/xxx/maps简要记录

    定位内存泄漏基本上是从宏观到微观,进而定位到代码位置. 从/proc/meminfo可以看到整个系统内存消耗情况,使用top可以看到每个进程的VIRT(虚拟内存)和RES(实际占用内存),基本上就可以 ...

  5. Java类型简介

    1 java基本数据类型 1.1 基本数据类型 java的基础数据类型有多少个,每个在内存的分配是多少呢? 类型 分配字节 byte 1 short 2 char 2 int 4 long 8 ref ...

  6. JWT的介绍解析

    JWT的介绍解析 一.什么是JWT?了解JWT,认知JWT 首先jwt其实是三个英语单词JSON Web Token的缩写.通过全名你可能就有一个基本的认知了.token一般都是用来认证的,比如我们系 ...

  7. selector.select()和selector.selectedKeys()

    当调用selector.select()时会阻塞: This method performs a blocking selection operation. It returns only after ...

  8. FOCUS数据管理:数据字典与多维模型

    这是我从工厂出来的第五个年头,也是我第一次主动写年终总结: 回想这一年来一点成就都没有,想想都有点后怕:而且每天还是干着同样的事情,容易被新手代替,由于我比较厌烦每天重复的干同样的活,所以我开始思考是 ...

  9. Nexus centos 安装

    目录 1.安装nexus 2.启动nexus 2.1启动服务器 2.2以后台进程启动: 2.3web访问 3.搭建私服 3.1 界面元素介绍 3.2 仓库集合的界面 3.3 通过网页方式将jar包上传 ...

  10. [PY3]——内置数据结构(6)——集合及其常用操作

    集合及其常用操作Xmind图          集合的定义 # set( ) # {0,1,2} //注意不能用空的大括号来定义集合 # set(可迭代对象) In [1]: s=set();type ...