目录

私有云平台搭建OpenStack

私有云平台搭建——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节点添加一块硬盘,分 两个区为

sdb1

sdb2

https://i-blog.csdnimg.cn/blog_migrate/63804aa64f084643833574c0a0d3f16f.png

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

https://i-blog.csdnimg.cn/blog_migrate/eeeaad452234ae5d4b479c6f3e4ab575.png

https://i-blog.csdnimg.cn/blog_migrate/e6b584214b82436bcf123748b0d6d78f.png

5.1.3 案例实施

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

Controller节点

https://i-blog.csdnimg.cn/blog_migrate/318ee59d2edbb58daf3e9603af7c98f1.png

更改主机名

hostnamectl set-hostname controller

bash

vim /etc/hosts

https://i-blog.csdnimg.cn/blog_migrate/59fae02599f351508bc2daae6af73c5c.png

Compute节点

https://i-blog.csdnimg.cn/blog_migrate/8cb90cd58a683fea175dd7cd6f64c084.png

hostnamectl set-hostname compute

bash

vim /etc/hosts

https://i-blog.csdnimg.cn/blog_migrate/b2913f45147cb1858ab41e0b755ec96f.png

(2)上传基础镜像

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

https://i-blog.csdnimg.cn/blog_migrate/9df9c756d23160c4f6127a55f8b30f25.png

挂载

https://i-blog.csdnimg.cn/blog_migrate/5b2af8b08bf162977ab9d6387b3a5066.png

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

https://i-blog.csdnimg.cn/blog_migrate/c553cb124a9419ba901a285b4de633e1.png

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

https://i-blog.csdnimg.cn/blog_migrate/b0422dfa1a24c1d12b12e2434f1d814b.png

umount /mnt/

https://i-blog.csdnimg.cn/blog_migrate/21a1d74bdf2125a36c9fdf774ae34204.png

mount chinaskills_cloud_iaas_v2.0.iso /mnt/

https://i-blog.csdnimg.cn/blog_migrate/e497e878496dcd7e3de0d7b8a11bc689.png

cp -rvf  /mnt/*  /opt/

(3)配置YUM源文件

controller节点

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

https://i-blog.csdnimg.cn/blog_migrate/257577dc459169c762f96012a163527d.png

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

https://i-blog.csdnimg.cn/blog_migrate/5fa85fdaa0e074678396d619cc746bfb.png

yum clean all

yum repolist

https://i-blog.csdnimg.cn/blog_migrate/f236eca516fa3d6f4853e9e84fa55117.png

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

compute节点

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

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

https://i-blog.csdnimg.cn/blog_migrate/fd4bf1f7b0e8d3f1eb59ee4041657b07.png

https://i-blog.csdnimg.cn/blog_migrate/c61c372bcb85d88629e2acbdab355744.png

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

控制节点 安装vsftpd服务

yum install vsftpd –y

https://i-blog.csdnimg.cn/blog_migrate/b67a525de0e1e5aa8d2daba826928dc7.png

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

anon_root=/opt

https://i-blog.csdnimg.cn/blog_migrate/ce8d51ca71aea8a6b92fb80b5033bfcc.png

重启vsftpd服务设置开机自启

systemctl restart vsftpd

systemctl enable vsftpd

https://i-blog.csdnimg.cn/blog_migrate/c49d784c99e2bb032cce949ed1ba90d5.png

(5)配置防火墙策略

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

https://i-blog.csdnimg.cn/blog_migrate/cf8bbd9529d0addbf555e7a7f5bc25ff.png

https://i-blog.csdnimg.cn/blog_migrate/3123d95d2e57b1b6d88022c160320dd9.png

(6)安装iaas-xiandian服务

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

yum install openstack-iaas  -y

https://i-blog.csdnimg.cn/blog_migrate/79b8b92fac9f2f6ba36f78457cb00ff3.png

(7)配置环境变量

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

vim /etc/openstack/openrc.sh

https://i-blog.csdnimg.cn/blog_migrate/4dcfb9060a4d45f9cb852eee05c25b27.png

取消注释

https://i-blog.csdnimg.cn/blog_migrate/25cf22740cb1629af039348f0f3eda32.png

更改内容

只要

exmaple

000000

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

https://i-blog.csdnimg.cn/blog_migrate/23491aa9f5ece19bb446ca4377417f24.png

https://i-blog.csdnimg.cn/blog_migrate/10f7493c38bbb6fb5c846ae83814f6c1.png

https://i-blog.csdnimg.cn/blog_migrate/972df842d90be548f6cc3401d16f7f59.png

https://i-blog.csdnimg.cn/blog_migrate/7ff6b89aa4d3313c964a2bf42e2d05c9.png

https://i-blog.csdnimg.cn/blog_migrate/cb15f84729b56bf215895d73fc7f7faf.png

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

https://i-blog.csdnimg.cn/blog_migrate/4bb3335088b660a8194d041eadb48e48.png

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

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

iaas-pre-host.sh

https://i-blog.csdnimg.cn/blog_migrate/ff83aa2b3e9df466740d15c8e64548ca.png

reboot

重启即可

2.安装MySQL数据库服务

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

https://i-blog.csdnimg.cn/blog_migrate/d1bf5fef8fb1a777ebc3e0449b1c4563.png

3.安装Keystone认证服务

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

https://i-blog.csdnimg.cn/blog_migrate/80a1aad861a0734a8d35d019ace18b3e.png

4.安装Glance镜像服务

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

https://i-blog.csdnimg.cn/blog_migrate/0bbc37b5834771ae9db9527cdcc07ee3.png

5.安装Nova计算服务

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

https://i-blog.csdnimg.cn/blog_migrate/869bfc864db1cd13b7f7e7fedb445bbf.png

[root@compute~]# iaas-install-nova-compute.sh

https://i-blog.csdnimg.cn/blog_migrate/9d75cbd72bdb69c97f8c62bdaaa30732.png

6.安装Neutron网络服务

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

https://i-blog.csdnimg.cn/blog_migrate/cf286b10654660e62fc46676a34dca94.png

[root@compute~]# iaas-install-neutron-compute.sh

https://i-blog.csdnimg.cn/blog_migrate/123a923c0a682e306ee98e66686e9fc7.png

7.安装Dashboard服务

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

https://i-blog.csdnimg.cn/blog_migrate/b8e5aa60054cded6a795ecda12272d13.png

https://i-blog.csdnimg.cn/blog_migrate/59884228fa1c07fe9351224bad4bd8aa.png

8.安装Cinder块存储服务

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

https://i-blog.csdnimg.cn/blog_migrate/687bd6e142be02f1b372f9a92d906f5e.png

[root@compute~]# iaas-install-cinder-compute.sh

https://i-blog.csdnimg.cn/blog_migrate/7bf022f989f9e1a43e1930f1cfabc6c9.png

9.安装Swift对象存储服务

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

https://i-blog.csdnimg.cn/blog_migrate/34d82447bcde5fa6ec941ff9de219f87.png

[root@compute ~]# iaas-install-swift-compute.sh

https://i-blog.csdnimg.cn/blog_migrate/7640b49686548fb1f15cb564be4f3cc5.png

10.访问Dashboard服务

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

https://i-blog.csdnimg.cn/blog_migrate/a8c5b1ecaaa5b903a36fef364b356518.png

https://i-blog.csdnimg.cn/blog_migrate/181b75c4c9db3c31e16c2989ba6ab7b3.png

https://i-blog.csdnimg.cn/blog_migrate/a66797736e070e598e444f21ce337815.jpeg