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. Java中将图片保存到数据库中

    在实际的开发中,我们可能需要将图片.影音等文件直接保存到数据库中,然后通过编程方式将数据读出进行使用.例如将读出的图片数据显示出来,将读出的电影文件播放出来. 二进制数据直接保存到文件和从文件中读出非 ...

  2. [转] YUM 源优先级插件:Yum Priorities

    Linux 发行版比较多,同时还有很多个人或组织维护了某些特定用途的安装/升级源.Yum Priorities 插件可以用来强制保护源.它通过给各个源设定不同的优先级,使得系统管理员可以将某些源(比如 ...

  3. json和csv文件存储

    一. json 1:基本概念 1.1 Json和Javascript JSON, 全称JavaScript Object Notation,它通过对象和数组的组合来表示数据.在JavaScript中一 ...

  4. python基础知识梳理----2格式化输出,替换符

    一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...

  5. [性能测试]:记录一次性能测试,nmon文件收集工具的小问题

    问题:今天发现nmon文件分析成excel后,用<NMON抽取结果.excel>无法抓取到数据 解决过程:1,认为是nmon分析文件<nmon analyser v33g.xls&g ...

  6. 不支持这个操作系统WNT_6.3I_64

    安装winserver2012驱动时,经常会因为版本的关系,出现向后兼容问题: 编辑驱动安装配置ini, 添加向后兼容的标识即可:WNT_6.3I_64= Win81_64 删除system下的程序( ...

  7. Chrome获取微信授权,调试公众号页面

    1.目的 你可能遇到过这种情况,在微信中打开公众号是这样的. 复制链接,在chrome中打开是这样的. 博主今天要解决的就是,如果在chrome中加载需要微信授权的页面,至于加载成功后要干嘛,测试?抓 ...

  8. 终于解决了贴吧手机版的一个重大BUG

    终于解决了贴吧手机版的一个重大BUG 别诧异虽然同一个域名,但是,PC 和手机打开完全不一样的体验 http://tieba.yunxunmi.com/ 吃点夜校准备做梦去!! 发现 我云贴吧 一个  ...

  9. 在Windows Server 2008 R2(x64)上安装.NET Framework 4.5 兼谈.NET Framework 4.0 “在服务器核心角色上不受支持”含义

    完成了一个服务器文件监控系统,该系统的核心是一个Windows服务,需要安装在服务器上.由于是Visual Studio 2012开发,为了保证开发的Windows服务可以运行,必须在Windows服 ...

  10. linux inotifywait 下监控是否有IO

    帮助: JDU:/host-001e67a8d50b /log/today # inotifywait -h inotifywait 3.14 Wait for a particular event ...