openstack xiandian v2.2

openstack xiandian v2.2

Acha
2021-03-15 / 0 评论 / 249 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月02日,已超过1119天没有更新,若内容或图片失效,请留言反馈。

iaas 2.2

云平台拓扑图

基本环境配置

配置网卡

controller

192.168.100.10

DEVICE=enp8s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.100.10
PREFIX=24
GATEWAY=192.168.100.1

192.168.200.10

DEVICE=enp9s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.200.10
PREFIX=24

配置主机名:

hostnamectl set-hostname controller
bash

compute

192.168.100.20

DEVICE=enp8s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.100.20
PREFIX=24
GATEWAY=192.168.100.1

192.168.200.20

DEVICE=enp9s0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.200.20
PREFIX=24

配置主机名:

hostnamectl set-hostname compute
bash

配置 yum 源

yum 源备份

Controlle compute

mv /etc/yum.repos.d/*  /opt/

创建repo文件

controller

在/etc/yum.repos.d创建centos.repo源文件

vi /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1

compute

在/etc/yum.repos.d创建centos.repo源文件

vi /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas-repo
gpgcheck=0
enabled=1

挂载 ISO 文件

  1. 挂载CentOS-7-x86_64-DVD-1511.iso
[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso  /mnt/
[root@controller ~]# mkdir /opt/centos
[root@controller ~]# cp -rvf /mnt/* /opt/centos/
[root@controller ~]# umount  /mnt/
  1. 挂载XianDian-IaaS-v2.2.iso
[root@controller ~]# mount -o loop XianDian-IaaS-v2.2.iso  /mnt/
[root@controller ~]# cp -rvf /mnt/* /opt/
[root@controller ~]# umount  /mnt/
  1. 搭建ftp服务器,开启并设置自启
[root@controller ~]# yum install vsftpd –y
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf
添加 anon_root=/opt/

[root@controller ~]# systemctl start vsftpd
[root@controller ~]# systemctl enable vsftpd
  1. 关闭防火墙并设置开机不自启

    controller / compute

systemctl stop firewalld
systemctl disable firewalld
  1. 清除缓存,验证yum源

    controller / compute

# yum clean all
# yum repolist

编辑环境变量

controller / compute

vi /etc/xiandian/openrc.sh
HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_NAME_NODE=compute
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo(自定义)
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_NAME=enp9s0(外网网卡名)
CINDER_DBPASS=000000
CINDER_PASS=000000
TROVE_DBPASS=000000
TROVE_PASS=000000
BLOCK_DISK=md126p4(空白分区名)
SWIFT_PASS=000000
OBJECT_DISK=md126p5(空白分区名)
STORAGE_LOCAL_NET_IP=192.168.100.20
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000

安装基础服务

  • 1.6-1.9的基础配置操作
  • 安装Openstack包
    • 配置域名解析
    • 配置防火墙和Selinux
    • 安装ntp服务

Controller Compute

iaas-pre-host.sh

reboot

安装数据库服务

  • 1.11-1.14基础服务的操作
    • 安装Mysql数据库服务
    • 安装Mongo数据库服务
    • 安装RabbitMQ服务
    • 安装memcahce

Controller

iaas-install-mysql.sh

安装Keystone认证服务

  • 2.2-2.9的认证服务的操作
    • 安装keystone服务软件包
    • 创建Keystone数据库
    • 配置数据库连接
    • 为keystone服务创建数据库表
    • 创建令牌
    • 创建签名密钥和证书
    • 定义用户、租户和角色
    • 创建admin-openrc.sh

Controller

iaas-install-keystone.sh

安装Glance镜像服务

  • 3.2-3.9的镜像服务的操作
    • 安装Glance镜像服务软件包
    • 创建Glance数据库
    • 配置文件创建数据库连接
    • 为镜像服务创建数据库表
    • 创建用户
    • 配置镜像服务
    • 创建Endpoint和API端点
    • 启动服务

Controller

iaas-install-glance.sh
  • 3.10上传镜像
    • 上传镜像
source /etc/keystone/admin-openrc.sh

glance image-create --name "CentOS7.0" --disk-format qcow2  --container-format bare --progress < /opt/images/CentOS_7.2_x86_64_XD.qcow2

安装Nova计算服务

  • 4.2-4.9计算服务的操作
  • 安装Nova 计算服务软件包
    • 创建Nova数据库
  • 创建计算服务表
    • 创建用户
  • 配置计算服务
    • 创建Endpoint和API端点
  • 启动服务
    • 验证Nova

Controller

iaas-install-nova-controller.sh
  • 4.10-4.14计算服务的操作
    • 安装Nova计算服务软件包
    • 配置Nova服务
    • Compute检查系统处理器是否支持虚拟机的硬件加速
    • 启动
    • 清除防火墙

Compute

iaas-install-nova-compute.sh

安装Neutron网络服务

  • 5.3-5.10网络服务的操作
    • 创建Neutron数据库
    • 创建用户
    • 创建Endpoint和API端点
    • 安装neutron网络服务软件包
    • 配置Neutron服务
    • 编辑内核
    • 创建数据库
    • 启动服务和创建网桥

Controller

iaas-install-neutron-controller.sh
  • 5.11-5.14网络服务
    • 安装软件包
    • 配置Neutron服务
    • 编辑内核
    • 启动服务进而创建网桥

Compute

iaas-install-neutron-compute.sh

创建neutron网络

三选一

  • flat网络

Controller

iaas-install-neutron-controller-flat.sh

Compute

iaas-install-neutron-compute-flat.sh
  • gre网络

Controller

iaas-install-neutron-controller-gre.sh

Compute

iaas-install-neutron-compute-gre.sh
  • vlan网络

Controller

iaas-install-neutron-controller-vlan.sh

Compute

iaas-install-neutron-compute-vlan.sh

安装Dashboard服务

  • 6.2-6.4dashboard的操作
    • 安装Dashboard服务软件包
    • 配置
    • 启动服务

Controller

iaas-install-dashboard.sh
    • 访问

打开浏览器访问Dashboard

http://controller(或本机内网ip)/dashboard
0

评论

博主关闭了当前页面的评论