双节点部署openstack
第一步、双网卡设置
首先创建两台新的虚拟机(或者先创建一台配置完基础环境之后打快照然后克隆第二台)
下图是需要注意修改的地方:
进入网络和主机名
设置完成后开始安装
安装完成之后配置网卡
第二步、双节点部署open stack
设置两个节点主机名:
主机名:controller 控制节点
NAT 192.168.233.70 eno16777736
仅主机 192.168.133.80 eno33554960
主机名:compute 计算节点
NAT 192.168.233.71 eno16777736
仅主机 192.168.133.81 eno33554960
计算节点分区,分两个区为sdb1与sdb2,再额外增加20G的硬盘
# lsblk
# fdisk /dev/sdb
# lsblk
关闭防火墙,设置开机不自启(两个节点都需要)
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/selinux/config //进入之后换成disabled
上传基础镜像,手动配置yum源(两个节点都需要)
# mkdir /opt/centos
# mkdir /opt/iaas
# mount /dev/sr0 /opt/centos
# mount XianDian-IaaS-v2.2.iso /opt/iaas/
# rm -rf /etc/yum.repos.d/*
# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
# yum clean all
# yum repolist
安装iaas-xiandian服务
[root@controller ~]# yum install iaas-xiandian -y
[root@compute ~]# yum install iaas-xiandian -y
修改配置文件(两个节点都需要修改)
# vi /etc/xiandian/openrc.sh
跑脚本
1.安装基础服务
# 两个节点都跑
[root@localhost ~]# iaas-pre-host.sh
2.安装MySQL数据库服务
[root@controller~]# iaas-install-mysql.sh
3.安装
[root@controller ~]# iaas-install-keystone.sh
4.安装 镜像服务
[root@controller ~]# iaas-install-glance.sh
5.安装Nova计算服务
[root@controller ~]# iaas-install-nova-controller.sh
[root@compute~]# iaas-install-nova-compute.sh
6.安装Neutron网络服务
[root@controller ~]# iaas-install-neutron-controller.sh
[root@controller ~]# iaas-install-neutron-controller-gre.sh
[root@compute~]# iaas-install-neutron-compute.sh
[root@compute~]# iaas-install-neutron-compute-gre.sh
7.安装仪表板服务
[root@controller ~]# iaas-install-dashboard.sh
8.安装Cinder块存储服务
[root@controller ~]# iaas-install-cinder-controller.sh
[root@compute~]# iaas-install-cinder-compute.sh
9.安装Swift对象存储服务
[root@controller ~]# iaas-install-swift-controller.sh
[root@compute ~]# iaas-install-swift-compute.sh
10.访问仪表板服务
打开浏览器,访问http://192.168.223.70/dashboard/project/instances/地址,输入环境变量文件中填写的密码
域为 demo 、用户名为 admin 、密码为 000000,然后连接