openstack kilo部署-基础环境
公司也想搞个私有云玩玩,于是展开了一系列的调研,部署测试,openstack 有几个版本真是坑爹!!,如果喜欢被虐有兄弟,你就试试 openstack 的 juno , icehouse等版本,用不了多久,你就疯了,哈哈,
我这里就说说,相对稳定的 openstack kilo版本
做为运维,部署服务之前肯定首先要考虑的基础环境的部署,当然openstack,也是同理 ,这篇就聊聊openstack 基础环境都要整些什么东东,官方文档是英文,说了好多,我就比较重要的,必要的记录如下
一基础环境折腾
服务器:4台
测试环境下 要求cpu 1核,mem 2g disk 60g, network 官方要求4个网卡,实际上可以进行组件的差异部署,少用网卡。
controller
1 台 10.20.0.10
network
1台 10.20.0.20
compute
2 台 10.20.0.30 10.20.0.40
block
1台 10.20.0.50
此服务器至少需要两块磁盘(一块,系统用,别一块做为块存储用)
操作系统
centos
7 从openstack
juno开始就用
网络配置:
注:这里不是高可用的部署方式
搞四个虚拟的交换机(esxi方式下),或virtualbox环境下only-host弄三个私有网络一个nat网络用来上网下载安装服务组件
这说明以esxi说明一下虚拟交换机网络规划和用途。配置 esxi的网络虚拟交换机的方法,在网上找一下,很多!!
vm network 10.10.35.8 10.10.35.254(出口路由)此网络是esxi宿主机自带可以上网的,
openstack-manager 10.20.0.0/24 此网络是openstack内部网络组件通信网络。
lw-storage 192.168.4.0/24 此网段是用来openstack 块存储和计算节点通信的网络
pubilc-ext 172.16.20.0/24 此网段是用来模拟公网ip地址的网络,floatting ip
controller node:
eth0 10.10.35.10
eth1 10.20.0.10
eth2 192.168.4.10
eth3 172.16.20.10
network:
eth0 10.10.35.20
eth1 10.20.0.20
eth2 192.168.4.20
eth3 172.16.20.20
compute01
eth0 10.10.35.30
eth1 10.10.35.30
eth2 192.168.4.30
eth3 172.16.20.30
compute02
eth0 10.10.35.40
eth1 10.10.35.40
eth2 192.168.4.40
eth3 172.16.20.40
block01
eth0 10.10.35.50
eth1 10.20.0.50
eth2 192.168.4.50
eth3 172.16.20.50
时间服务
yum
install ntp
systemctl
enable ntpd.service
防火墙服务
systemctl
disable firewall.service
yum
install iptables-services
yum
install openstack-selinux
删除原 more /etc/sysconfig/iptables没有用的配置,保留如下即可
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
/etc/init.d/iptables restart
yum安装源:
yum
install
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
yum
install
http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm
yum
install openstack-utils -y 这个安装上很有用的,后面的openstack配置文件配置,全靠它了,哈哈,
配置主机名
10.20.0.10
/etc/sysconfig/network
HOSTNAME=controller
10.20.0.20
/etc/sysconfig/network
HOSTNAME=network01
10.20.0.30
/etc/sysconfig/network
HOSTNAME=compute01
10.20.0.40
/etc/sysconfig/network
HOSTNAME=compute02
10.20.0.50
/etc/sysconfig/network
HOSTNAME=block01
主机名解析
每台主机都需要主机名解析配置如下
/etc/hosts
10.20.0.10 controller
10.20.0.20 network01
10.20.0.30 compute01
10.20.0.40 compute02
10.20.0.50 block01
系统更新
yum
upgrade
后面几篇,再介绍各node的组件部署和配置
openstack kilo部署-基础环境的更多相关文章
- OpenStack实践系列①openstack简介及基础环境部署
OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...
- (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建
公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...
- openstack(pike 版)集群部署(一)----基础环境部署
一.环境 1.系统: a.CentOS Linux release 7.4.1708 (Core) b.更新yum源和安装常用软件 # yum -y install epel-release ba ...
- OpenStack Kilo版加CEPH部署手册
OpenStack Kilo版加CEPH部署手册 作者: yz联系方式: QQ: 949587200日期: 2015-7-13版本: Kilo 转载地址: http://mp.weixin.qq.co ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...
- CentOS7.2部署OpenStack(一)—环境准备
1.系统环境 # uname -r 3.10.0-327.el7.x86_64 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Cor ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置
继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...
- 五十一.Openstack概述 部署安装环境 、 部署Openstack OpenStack操作基础
虚拟化技术的底层构成: 内核的虚拟化模块(KVM):从内核集去提供虚拟化及CPU指令集的支持,要求CPU支持,(CPU有VMX指令集) 硬件仿真层(QEMU):虚拟一些周边设备,鼠标.键盘.网卡. ...
随机推荐
- Redis4.0 主从复制(PSYN2.0)
Redis4.0版本相比原来3.x版本,增加了很多新特性,如模块化.PSYN2.0.非阻塞DEL和FLUSHALL/FLUSHDB.RDB-AOF混合持久化等功能.尤其是模块化功能,作者从七年前的re ...
- exFAT移动硬盘写保护怎么去掉
cmd命令提示符下运行chkdsk命令: 比如在E盘,则输入的命令如下: E:(冒号不可少,输入后回车) CHKDSK /F /X (回车) 等命令执行完了,即可去掉exFAT移动硬盘写的保护.
- utf-8编码的中文看成2个字符,其他数字字符看成一个字符
方法一:使用正则表达式,代码如下: function getByteLen(val) { var len = 0; for (var i = 0; i &l ...
- 对一致性Hash算法及java实现(转)
一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法.一致性 ...
- 2012r2 以及 2012r2 withupdate 已经安装更新的差异
0. 2012r2 不管带不带 update 1 他的版本号 都是 6.3.9600 如图示 2012r2的发布时间是 2013年 2012r2withupdate的发布时间是 2014年. 查看补丁 ...
- BZOJ2878 NOI2012迷失游乐园(树形dp+环套树+概率期望)
考虑树的部分分怎么做.令f[i]为i向子树内走的期望路径长度,转移比较显然.算答案时先把其父亲的答案弄好就可以统计自己的答案了. 环套树也类似.树里直接dp,对环上点暴力考虑环上的每条路径,算完后再在 ...
- Stack Overflow上关于Java Collections的几个常见问题
下面列出Stack Overflow上最常见的几个关于Java Collections的问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用 ...
- hihocoder1711 评论框排版[并查集+set]
#include <cstdio> #include <iostream> #include <set> using namespace std; ; struct ...
- 从商用到开源:15个维度,全面剖析DB2与MySQL数据库的差异
随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多.进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据类型之间的转换. 相关阅读: 从商用到开 ...
- 【HDU5469】Antonidas(点分治,字符串哈希)
[HDU5469]Antonidas(点分治,字符串哈希) 题面 HDU Vjudge 题解 啊哈?什么垃圾一眼点分治+Hash判断,哈哈哈哈哈,让我来码码码. 诶,怎么WA了.改改改改改. 诶,怎么 ...