zoukankan      html  css  js  c++  java
  • 安装openstack

    案例1:配置yum仓库

    1.克隆三台虚拟机设置ip,并命名

       真机]#base-vm openstack nova01 nova02        openstack(192.168.1.10),nova01(192.168.1.11),nova02(192.168.1.12)

    2. base-vm openstack nova01 nova02

    真机]#virsh start openstack

    真机]#virsh start nova 

    真机]#virsh start nova02

    3.设置大小为opensatck 50G,nova01 nova02 为100G

     [真机]virsh blockresize --path /var/lib/libvirt/images/openstack.img --size 50G openstack

    4. 以虚拟机openstack为例

    [虚拟openstack] /usr/bin/growpart /dev/vda 1   #扩展分区

                              /usr/sbin/xfs_growfs /        #扩展文件系统

     df -h 分别查看三台机器磁盘是否分好

    5.三台主机配置静态ip(以一台为例)vim /etc/sysconfig/network-scrips/ifcfg-eth0

    1. IPADDR=192.168.1.10

    6.三台主机修改主机名,配置/etc/hosts,和/etc/resolv.conf文件(以一台为例,改好后scp给其余两台)

            openstack]# vim /etc/hosts
    1. 192.168.1.10 openstack
    2. 192.168.1.11 nova01
    3. 192.168.1.12 nova02            

    7.修改三台主机的内存(openstack6G,nova01 和nova02 4G)以一台为例(openstack)

    真机]#virsh edit openstack

    1. <memory unit='KiB'>6588282</memory>
    2. <currentMemory unit='KiB'>6588282</currentMemory>

    注意:分配完内存后必须将三台虚拟机关机再启动,不是重启.

    8.配置yum仓库(以openstack虚拟机为例)

    cd /linux-soft/04/openstack/(真机)

    ls

    mkdir /var/ftp/RHEL7-extras (真机)

    mkdir /var/ftp/RHEL7OSP-10(真机)

    mount RHEL7-extras.iso /var/ftp/RHEL7-extras/(真机)

    mount RHEL7OSP-10.iso /var/ftp/RHEL7OSP-10/(真机)

    vim /etc/yum.repo.d/local.repo(虚拟机)

    [local_repo]

    name=CentOS-$releasever - Base

    baseurl="ftp://192.168.1.254/centos-1804"

    enabled=1

    gpgcheck=1

    [RHEL7-extras]

    name=RHEL7-extras

    baseurl="ftp://192.168.1.254/RHEL7-extras"

    enabled=1

    gpgcheck=0

    [RHEL7OSP-package]

    name=RHEL7OSP-package

    baseurl="ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-rpms"

    enabled=1

    gpgcheck=0

    [RHEL7OSP-devtools]

    name=RHEL7OSP-devtools

    baseurl="ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-devtools-rpms"

    enabled=1

    gpgcheck=0

    scp传给另外两台机器

    scp /etc/yum.repos.d/local.repo 192.168.1.11:/etc/yum.repos.d/

    scp /etc/yum.repos.d/local.repo 192.168.1.12:/etc/yum.repos.d/

    yum repolist  #(共10670个软件包)

    案例2:测试时间服务器(以openstack虚拟机为例)

    1.改配置文件(修改完后scp给其余两台机子)

    vim /etc/chrony.conf

    server 192.168.1.254 iburst

    systemctl restart chronyd

    2.验证

    chronyc sources -v

    ^* gateway 37 -93ns+903ns+/- 26ms  #出现  ^* 为成功

    案例4:检查基础环境

    • 安装额外的软件包
    • 是否卸载firewalld 和 NetworkManager
    • 检查配置主机网络参数(静态IP)
    • 主机名必须能够相互 ping 通
    • 检查配置主机yum源(4个,10670)
    • 依赖软件包是否安装
    • 检查NTP服务器是否可用
    • 检查 /etc/resolv.conf 不能有 search 开头的行

    1)安装额外软件包(三台机器操作,这里以一台为例)

    yum install -y qemu-kvm libvirt-client libvirt-daemon libvirt-daemon-driver-qemu python-setuptools

    2)是否卸载firewalld 和 NetworkManager

    rpm -qa | grep NetworkManager*

    rpm -qa | grep firewalld*

    3)检查配置主机网络参数

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    4)验证主机名是否互通

    ping openstack nova01 nova02

    5)检查配置主机yum源

    yum repolist

    6)检查时间同步是否可用

    chronyc sources -v

    7)检查/etc/resolv.conf 不能有 search 开头的行

    vim /etc/resolv.conf

    5 案例5:部署Openstack

    本案例要求通过packstack完成以下配置:

    • 通过packstack部署Openstack
    • 根据相关日志文件进行排错

    1.安装packstack

    yum install -y openstack-packstack

    2.生成应答文件

    packstack --gen-answer-file=answer.ini

    vim answer.ini

    42 CONFIG_SWIFT_INSTALL=n

    45 CONFIG_CEILOMETER_INSTALL=n //计费相关模块

    49 CONFIG_AODH_INSTALL=n //计费相关模块

    53 CONFIG_GNOCCHI_INSTALL=n //计费相关模块

    75 CONFIG_NTP_SERVERS=192.168.1.254 //时间服务器的地址

    98 CONFIG_COMPUTE_HOSTS=192.168.1.11

    102 CONFIG_NETWORK_HOSTS=192.168.1.10,192.168.1.11

    333 CONFIG_KEYSTONE_ADMIN_PW=a //修改管理员的密码

    840 CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan //驱动类型

    910 CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex   //物理网桥的名称

    921 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0       //br-ex桥的名称与eth0连接,管理eth0,网桥与哪个物理网卡连接

    1179 CONFIG_PROVISION_DEMO=n //DEMO是否测试

    3.安装openstack(等待约20分钟)

    packstack --answer-file=answer.ini

    6 案例6:网络管理

    本案例要求运用OVS完成以下配置:

    • 查看外部OVS网桥及其端口
    • 验证OVS配置

    1)查看br-ex网桥配置(br-ex为OVS网桥设备)

    cat /etc/sysconfig/network-scripts/ifcfg-br-ex

    2)查看eth0网卡配置(该网卡为OVS网桥的接口)

    cat /etc/sysconfig/network-scripts/ifcfg-eth0

    3)验证OVS配置

    ovs-vsctl show

    7 案例7:登录openstack

    1.修改/etc/httpd/conf.d/15-horizon_vhost.conf 配置文件,使其可以成功登录openstack

    35 WSGIProcessGroup apache

    36 WSGIApplicationGroup %{GLOBAL//添加这一行

    2.重新载入:apache graceful

    3.浏览器访问openstack

    firefox 192.168.1.10

  • 相关阅读:
    FFC详解及应用
    getBoundingClientRect
    userAgent
    各种排序算法的分析及java实现
    解读TCP 四种定时器
    TCP那些事儿(下)
    TCP那些事儿(上)
    10个实用的 Linux 网络和监控命令[转]
    监控 Linux 性能的 18 个命令行工具[转]
    4个强大的Linux服务器监控工具[转]
  • 原文地址:https://www.cnblogs.com/mkmkmk/p/12156125.html
Copyright © 2011-2022 走看看