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. 【vim】搜索与替换

    1. 搜索 命令 功能 备注 * 向下搜索光标所在处的词 n下一个,N上一个 # 向上搜索光标所在处的词 同上 [+<Ctrl>+i 跳转到光标所在处的变量的声明 使用tag [+< ...

  2. 某种带权有向无环图(graph)的所有路径的求法

    // 讨论QQ群:135202158 最近做某个东西,最后用图实现了,这里总结一下算法. 假设有以下带权有向无环图(连通或非连通,我这里用的是非连通的): 每个节点(node)可能与其他节点有向地相连 ...

  3. CentOS 7 安装过程中设置网络

    如果在安装过程中需要使用网络,需要启动网卡,默认是DHCP 点击configure进入设置 General 常规设置 Automatically connect to this network whe ...

  4. 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装

    系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...

  5. windows mobile ,wince 系统,用代码启动cab文件安装

    有时候需要用代码来启动安装cab,以下是代码.不能实现静默安装. 启动后会提示用户是否安装,需要用户点击是才行. using System; using System.Collections.Gene ...

  6. Alfred修改内置Terminal为iTerm

    用这个脚本: on write_to_file(this_data, target_file, append_data) try set the target_file to the target_f ...

  7. Mac 10.12安装SVN工具SmartSVM 7.6

    说明:SVN工具没有最好的,只有用的最顺手的. 下载: (链接: https://pan.baidu.com/s/1dFGqEsT 密码: uyjx)

  8. Android多媒体技术之视频播放

    1.Android中视频播放方式 surfaceView+MediaPlayer,通过MediaPlayer来控制视频的播放.暂停.进度等: 使用VideoView 来播放,这个类其实也是继承了Sur ...

  9. XXX is not in the sudoers file. This incident will be reported 的问题解决方案

    不多说,直接上干货! 说的是,这种问题,是出现在ubuntu系统里. root@SparkSingleNode:/usr/local/jdk# pwd /usr/local/jdk root@Spar ...

  10. 安装Postgresql之后,创建用户 配置rails

    登录 sudo su - postgres psql 1 创建Postgresql新用户,devpg是用户名,密码也是devpg, 不是超级管理员,拥有创建数据库权限,登录权限,继承拥有角色权限 cr ...