OpenStack-train版安装之环境准备

环境介绍

组件要求说明
OpenStackTrain
操作系统CentOS7 =< 版本 < 8
Controller Node(控制节点)192.168.0.11网卡 > =2
Compute Node(计算节点)192.168.0.31、192.168.0.32网卡 > =2
Block Storage Node(块存储节点)192.168.0.11可以复用控制节点。使用lvm作为存储卷需要1个空硬盘,使用NFS不需要空硬盘。
Object Storage Node(对象存储节点)192.168.0.31、192.168.0.32可以复用计算节点,空硬盘 > =2

注:

  1. Block Storage Node(块存储节点)复用控制节点其采用lvm作为存储卷,则控制节点需要1个空硬盘。
  2. Object Storage Node(对象存储节点)复用计算节点,则计算节点需要2个空硬盘。
  3. 使用VMware虚拟机配置参考章节《WMware虚拟机最低配置》。
  4. VMware添加网卡参考章节《WMware添加网卡》。
  5. VMware添加硬盘参考章节《WMware添加硬盘》。

VMware配置

WMware虚拟机最低配置

  1. **Controller Node一台:**内存 >= 4G、处理器>=1,核心数量>=2
  2. **Compute Node两台:**内存 >= 2G、处理器>=1,核心数量>=1

WMware添加网卡

  1. 点击【编辑虚拟机设置】

编辑虚拟机设置

  1. 点击【添加】

在这里插入图片描述

  1. 选择【网络适配器】,点击【下一步】

在这里插入图片描述

  1. 点击【完成】
    在这里插入图片描述

  2. 选择【LAN区段】,点击【LAN区段】
    在这里插入图片描述

  3. 点击【添加】,输入区段名称,名称无具体含义,尽量与后续配置网络有关系
    在这里插入图片描述

  4. 添加结果
    在这里插入图片描述

  5. 网卡配置(ifcfg-eno33554984为网卡名称,以实际为准)

# cat >> /etc/sysconfig/network-scripts/ifcfg-eno33554984 << EOF
TYPE=Ethernet
BOOTPROTO=static
NAME=eno33554984
DEVICE=eno33554984
ONBOOT=yes
IPADDR=172.16.0.11
NETMASK=255.255.255.0
EOF
  1. 启动网卡
# ifup eno33554984

WMware添加硬盘

  1. 点击【编辑虚拟机设置】
    在这里插入图片描述
  2. 点击【添加】
    在这里插入图片描述
  3. 选择【硬盘】,点击【下一步】
    在这里插入图片描述
  4. 点击【下一步】
    在这里插入图片描述
  5. 点击【下一步】
    在这里插入图片描述
  6. 选择【将虚拟磁盘存储为单个文件】,点击【下一步】
    在这里插入图片描述
  7. 点击【完成】
    在这里插入图片描述
    8. 结果
    在这里插入图片描述

基础环境安装

修改各节点的主机名

Controller Node:

# hostnamectl set-hostname controller

Compute Node1:

# hostnamectl set-hostname compute1

Compute Node2:

# hostnamectl set-hostname compute2

修改各节点的hosts文件

# cat >> /etc/hosts << EOF
192.168.0.11 controller
192.168.0.31 compute1
192.168.0.32 compute2
EOF

修改各节点的内核参数

# cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF
# modprobe br_netfilter
# sysctl -p

注: 命令modprobe br_netfilter报错‘modprobe: FATAL: Module br_netfilter not found.’,原因为内核版本太低,升级内核参考章节《CentOS升级内核》。

关闭各节点的防火墙和selinux

关闭selinux:

# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# setenforce 0

关闭防火墙并取消开机启动:

# systemctl stop firewalld
# systemctl disable firewalld

安装NPT(时间同步)

  1. 所有节点安装
# yum install chrony -y
  1. Controller Node修改配置文件
# vi /etc/chrony.conf

修改时间服务器以及自身接受同步的网段:
在这里插入图片描述

  1. 其他节点修改配置文件
# vi /etc/chrony.conf

修改时间服务器:
在这里插入图片描述

  1. 所有节点设置开机启动并启动服务:
# systemctl enable chronyd.service 
# systemctl restart chronyd.service
  1. 验证:
# chronyc sources

注:
A)节点不多可以全部使用公网时间服务器

安装OpenStack基础服务包

安装:

# yum install centos-release-openstack-train -y
# yum upgrade -y
# yum install python-openstackclient -y
# yum install openstack-selinux -y

CentOS升级内核

  1. 上传kernel-ml-4.9.6-1.el7.elrepo.x86_64.rpm到服务器上
    内核下载地址:
  • Kernel官网:https://www.kernel.org/
  • 阿里云:https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/
  • elrepo镜像站:https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
  • 历史版本库:http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
  1. 安装
# rpm -ivh kernel-ml-4.9.6-1.el7.elrepo.x86_64.rpm
  1. 查看安装结果,正常输出‘0’
# awk -F \' '$1=="menuentry " {print $2}' /etc/grub2.cfg |awk '{print $3 " "NR-1}'|grep 4.9.6 | awk '{print $2}'
  1. 编辑/etc/default/grub文件,设置GRUB_DEFAULT=0
    在这里插入图片描述
  2. 生成grub配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg
  1. 重启服务器
# reboot
  1. 验证
# uname -r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wrpys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值