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):虚拟一些周边设备,鼠标.键盘.网卡. ...
随机推荐
- 25_IO_第25天(Properties、序列化流、打印流、CommonsIO)_讲义
今日内容介绍 1.Properties集合 2.序列化流与反序列化流 3.打印流 4.commons-IO 01Properties集合的特点 * A: Properties集合的特点 * a: Pr ...
- 初入React(一)
React:是2013年Facebook在github上的一个开源js库,它将用户界面抽象为一个个组件,再由开发者将其组合成页面.它不是完整的MVC/MVVM框架,专注于提供清晰.简洁的view层解决 ...
- Python实现熵值法确定权重
本文从以下四个方面,介绍用Python实现熵值法确定权重: 一. 熵值法介绍 二. 熵值法实现 三. Python实现熵值法示例1 四. Python实现熵值法示例2 一. 熵值法介绍 熵值法是计算指 ...
- [转帖学习]Howto Shrink a Thin Provisioned Virtual Disk (VMDK)
Howto Shrink a Thin Provisioned Virtual Disk (VMDK) Posted by fgrehl on November 24, 2014Leave a com ...
- UpdateBatch到底是怎么用的?
要使用ADOQuery的UpdateBatch函数,必须将ADOQuery的LockType属性设置成ltBatchOptimistic
- POJ3041_Asteroids
这个题目说,有一个N*N的规格的方格.某些格子里有*号,每次可以消除一行或者一列中所有的*号.最少需要消多少次? 新学到的,什么什么定理,最少点覆盖等于最大匹配数. 这个定理可以这样来理解(看别人的) ...
- BZOJ3267/3272 KC采花/Zgg吃东西(线段树)
直接维护选k个子段时的最优解似乎也可以做,然而复杂度是O(nk2logn),显然跑不过. 考虑一种费用流做法.序列里每个点拆成入点和出点,源连入汇连出,入点和出点间连流量1费用ai的边,相邻点出点向入 ...
- Trailing Zeroes (I) LightOJ - 1028(求因子个数)
题意: 给出一个N 求N有多少个别的进制的数有后导零 解析: 对于一个别的进制的数要转化为10进制 (我们暂且只分析二进制就好啦) An * 2^(n-1) + An-1 * 2^(n-2) + `` ...
- Google题解
Kickstart2017 RoundB B.题意: 二维平面上有n个点, 每个点坐标(xi, yi), 权值wi, 问: 在平面上找一点p, 使得 Σwi*max(|X-xi|, |Y-yi|)最小 ...
- 【CF710F】String Set Queries(二进制分组,AC自动机)
[CF710F]String Set Queries(二进制分组,AC自动机) 题面 洛谷 CF 翻译: 你有一个字符集合\(D\),初始为空, 有三种操作: 往\(D\)中加入一个串:从\(D\)中 ...