zoukankan      html  css  js  c++  java
  • 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的组件部署和配置

  • 相关阅读:
    解决eclipsehelios中Errors running builder JavaScript Validator的问题
    oracle sequence cache
    离开页面前调用Js方法
    精典的148句话
    DB2 应用
    现有portal项目(商业的和开源的)解决方案及优缺点
    管理铁律
    myeclipse 6.0 弹出 Multiple Errors have Occurred 错误
    绝对经典的表记录操作(超越版)
    DB2中不同于其它数据库的操作
  • 原文地址:https://www.cnblogs.com/shantu/p/5276073.html
Copyright © 2011-2022 走看看