公司也想搞个私有云玩玩,于是展开了一系列的调研,部署测试,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部署-基础环境的更多相关文章

  1. OpenStack实践系列①openstack简介及基础环境部署

    OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...

  2. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建

    在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...

  3. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建

    公司在IDC机房有两台很高配置的服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务.以下对openstack的部署过程及其使用做一详细介绍,仅仅依据本人 ...

  4. openstack(pike 版)集群部署(一)----基础环境部署

    一.环境 1.系统: a.CentOS Linux release 7.4.1708 (Core) b.更新yum源和安装常用软件 #  yum -y install  epel-release ba ...

  5. OpenStack Kilo版加CEPH部署手册

    OpenStack Kilo版加CEPH部署手册 作者: yz联系方式: QQ: 949587200日期: 2015-7-13版本: Kilo 转载地址: http://mp.weixin.qq.co ...

  6. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  7. CentOS7.2部署OpenStack(一)—环境准备

    1.系统环境 # uname -r 3.10.0-327.el7.x86_64 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Cor ...

  8. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...

  9. 五十一.Openstack概述 部署安装环境 、 部署Openstack OpenStack操作基础

    虚拟化技术的底层构成: 内核的虚拟化模块(KVM):从内核集去提供虚拟化及CPU指令集的支持,要求CPU支持,(CPU有VMX指令集)   硬件仿真层(QEMU):虚拟一些周边设备,鼠标.键盘.网卡. ...

随机推荐

  1. Good Time 冲刺 五

    一.今日完成任务情况及遇到的问题 第五天 日期:2018.6.18 王怡镔:今天继续在学习中完善编写页面,对之前的页面进行部分改进. 于鑫宇:修改完善布局,复习. 胡雅馨:今天继续改进页面,努力解决时 ...

  2. java下Mysql基本操作

    https://www.cnblogs.com/centor/p/6142775.html

  3. HBase 架构与工作原理2 - HBase 组件

    本文系转载,如有侵权,请联系我:likui0913@gmail.com 一.HBase 组件概览 Master-Slave 模式: HBase 体系结构遵循传统的 master-slave 模式,由一 ...

  4. PHP开发网站,你是如何提高其网站的安全性的?

    一.网站程序问题 很多网站的安全问题大多是由于网站程序存在漏洞,所以想要提高网站安全性,必须要选择安全的后台cms系统,若有能力可以自己去开发网站后台,这样安全性能得到极大的提高,若是从网上选择一些免 ...

  5. springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin

    相信现在已经有很多小伙伴已经或者准备使用springcloud微服务了,接下来为大家搭建一个微服务框架,后期可以自己进行扩展.会提供一个小案例: 服务提供者和服务消费者 ,消费者会调用提供者的服务,新 ...

  6. 【uoj#280】[UTR #2]题目难度提升 对顶堆+STL-set

    题目描述 给出 $n$ 个数 $a_1,a_2,...,a_n$ ,将其排为序列 $\{p_i\}$ ,满足 $\{前\ i\ 个数的中位数\}$ 单调不降.求字典序最大的 $\{p_i\}$ . 其 ...

  7. P3119 [USACO15JAN]草鉴定Grass Cownoisseur

    题目描述 In an effort to better manage the grazing patterns of his cows, Farmer John has installed one-w ...

  8. python selenium判断元素是否存在的问题

    爬虫的时候经常用到这个,找到了一个比较好用的方法 原文链接:http://blog.csdn.net/u012189659/article/details/36391837 背景:selenium+p ...

  9. CF662C Binary Table 【状压 + FWT】

    题目链接 CF662C 题解 行比较少,容易想到将每一列的状态压缩 在行操作固定的情况下,容易发现每一列的操作就是翻转\(0\)和\(1\),要取最小方案,方案唯一 所以我们只需求出每一种操作的答案 ...

  10. 洛谷 P1313 计算系数 解题报告

    P1313 计算系数 题目描述 给定一个多项式\((by+ax)^k\),请求出多项式展开后\(x^n*y^m\)项的系数. 输入输出格式 输入格式: 共一行,包含5个整数,分别为\(a,b,k,n, ...