美文网首页OpenStack
一文学会Kolla快速安装OpenStack

一文学会Kolla快速安装OpenStack

作者: sknfie | 来源:发表于2023-03-21 17:26 被阅读0次

    网络拓扑:

    两张网卡:第一张网卡用于管理、第二张网卡用于实例
    

    基本环境:

    1 virtualbox/vmware
    2 Centos7.5虚拟机
    3 可以访问外网
    4 两张网卡
    5 内存16G 硬盘300G
    6 使用阿里yum源
    7 关闭防火墙
    8 设置主机名
    9 设置selinux
    

    基本服务:

    1 docker、docker-registry、   epel-release、python-pip  python-devel libffi-devel gcc openssl-devel libselinux-python
    2 pip git
    3 ansible
    4 kolla-ansible
    5 python-openstackclient
    

    配置

    1 docker 配置-加速器、kolla.conf
    2 docker私有仓库创建
    3 git clone
    4 mkdir -p /etc/kolla  cp -rfv /usr/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
    5 kolla配置-globals.yml、kolla-genpwd 生成passwords.yml、设置密码
    6 配置ansible
    7 物理机部署不需要此步 配置nova-compute.conf    mkdir -p /etc/kolla/config/nova   cd /etc/kolla/config/nova   vim nova-compute.conf [libvirt] virt_type = qemu cpu_mode = none
    

    安装步骤

    1 kolla-ansible prechecks 检查 
    2 kolla-ansible pull镜像
    3 推送镜像到私有仓库  修改tag: for i in $(docker images |grep $a | awk '{print $1":"$2}');do echo $i;docker tag $i "$b$(echo $i | awk -F '.io' {'print $2'})";done  推送:for i in `docker images |grep $b | awk '{print $1":"$2}'`;do echo $i;docker push $i;done
    4 完善globals.yml
    5 kolla-ansible deploy 部署
    6 kolla-ansible post-deploy 生成openrc文件
    

    测试

    1 创建网络 bash /usr/share/kolla-ansible/init-runonce 激活所有网卡(第二张网卡)
    2 创建镜像
    3 创建实例
    

    遇到的问题

     实例无法创建
     原因 没有修改virt_type
    

    扩展:

    如何修改windows网络共享地址
    
       regedit    计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters
       ScopeAddress
       ScopeAddressBackup
    

    openstack集群安装

    1 准备计算节点/网络节点/存储节点
    2 配置计算节点/网络节点/存储节点
    3 Kolla-ansible -i multinode prechecks
    4 kolla-ansible -i multinode deploy

    No JSON object could be decoded
    https://www.cnblogs.com/wangjq19920210/p/9282924.html

    parted  /dev/sdb -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO1 1 -1
    parted  /dev/sdc -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO2 1 -1
    parted  /dev/sdd -s -- mklabel gpt mkpart KOLLA_CEPH_OSD_BOOTSTRAP_BS_FOO3 1 -1
    

    相关文章

      网友评论

        本文标题:一文学会Kolla快速安装OpenStack

        本文链接:https://www.haomeiwen.com/subject/nyvmrdtx.html