私有云平台搭建——OpenStack

5.1 实战案例使用脚本部署OpenStack平台

5.1.1 案例描述

(1)了解OpenStack平台部署方法

(2)了解脚本部署方式

(3)使用脚本部署OpenStack平台

5.1.2 案例分析

1.部署架构

一台控制节点和一台计算节点组成简单架构OpenStack平台

2.规划节点

192.168.190.10  controller  控制节点

192.168.190.20  compute   计算节点

第一张网卡为仅主机模式,第二张网卡为NAT模式

计算节点至少使用4 GB内存,

硬盘不小于50 GB。

给compute节点添加一块硬盘,分两个区为sdb1sdb2

分区(下列步骤重复两次,分两个区)

5.1.3 案例实施

1.基础环境配置
(1)IP地址配置

Controller节点

更改主机名

hostnamectl set-hostname controller

bash

vim /etc/hosts

Compute节点

hostnamectl set-hostname compute

bash

vim /etc/hosts

(2)上传基础镜像

上传chinaskills_cloud_iaas.iso和自己虚拟机使用的系统镜像(我这里是2009)两个镜像包至controller节点/root目录中(需要安装镜像下载文章尾端添加博主WX)

挂载

mount CentOS-7-x86_64-DVD-2009.iso /mnt/

cp -rvf /mnt/* /opt/centos/

umount /mnt/

mount chinaskills_cloud_iaas_v2.0.iso /mnt/

cp -rvf  /mnt/*  /opt/

(3)配置YUM源文件

controller节点

rm -rf /etc/yum.repos.d/CentOS-*

vim /etc/yum.repos.d/local.repo

yum clean all

yum repolist

标红位置如果为0 说明以上配置存在问题

compute节点

rm -rf /etc/yum.repos.d/CentOS-*

vim /etc/yum.repos.d/local.repo

(4)控制节点安装ftp服务

控制节点安装vsftpd服务

yum install vsftpd –y

在/etc/vsftpd/vsftpd.conf配置中添加一行代码

anon_root=/opt

重启vsftpd服务设置开机自启

systemctl restart vsftpd

systemctl enable vsftpd

(5)配置防火墙策略

控制节点和计算节点中关闭防火墙

(6)安装iaas-xiandian服务

在控制节点和计算节点安装iaas-xiandian软件包

yum install openstack-iaas  -y

(7)配置环境变量

控制节点和计算节点配置环境变量的配置文件/etc/xiandian/openrc.sh

vim /etc/openstack/openrc.sh

取消注释

更改内容

只要exmaple000000 可以自定义密码但要相同,这里就拿出了特殊的地方看好怎么编辑

scp /etc/openstack/openrc.sh  @192.168.190.20: /etc/openstack/

2. 用脚本安装OpenStack平台
1.安装基础服务

控制节点和计算节点通过脚本安装基础服务

iaas-pre-host.sh

reboot

重启即可

2.安装MySQL数据库服务 

[root@controller~]# iaas-install-mysql.sh

3.安装Keystone认证服务

[root@controller ~]# iaas-install-keystone.sh

4.安装Glance镜像服务

[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@compute~]# iaas-install-neutron-compute.sh

7.安装Dashboard服务

[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.访问Dashboard服务

http://192.168.190.10/dashboard

域为demo、用户名为admin、密码为000

猜你喜欢

转载自blog.csdn.net/2301_79739036/article/details/134499437