序:小编在这里演示利用脚本搭建以及部署私有云平台的全过程,从创建、发布云主机到访问云主机的详解。由于此次部署未用到存储等功能,此次只部署到仪表盘服务。每个脚本文件的部署内容有相似之处,但也有所不同,小编将本篇会用到的镜像共享如下,需要的友友们,可自行下载。
镜像:XianDian-IaaS.iso
链接: https://pan.baidu.com/s/1LjIzQPjrxHlMbYHPOmx0Tg 提取码: 6ftr
镜像:cirros-0.6.1-x86_64-disk.img
链接: https://pan.baidu.com/s/1ufJQ2adehH1LX2XUktm94A 提取码: syym
目录
(1)将chinaskills_cloud_iaas.iso 镜像上传到controller节点
(6)配置vsftpd的配置文件,设置匿名访问用户的根目录为/opt,并启动vsftpd服务
(2)配置环境变量(/etc/xiandian/openrc.sh)
一、实验目标
搭建一个功能完善的私有云平台,支持虚拟机创建、管理及资源调度。
二、实验步骤
- 基础环境配置
主机名 | 网卡类型 | IP地址 | 网关 |
controller-tj | NAT | Dhcp | 192.168.111.0 |
controller-tj | 仅主机 | 192.168.196.100 | 192.168.196.0 |
compute-tj | NAT | Dhcp | 192.168.111.0 |
compute-tj | 仅主机 | 192.168.196.101 | 192.168.196.0 |
1、修改主机名
2、关闭防火墙服务
3、关闭SELINUX保护
4、配置网卡信息
(1)NAT网卡
(2)仅主机网卡
(3) 重启网络,并测试网络连通性
5、配置主机匿名映射
6、配置Controller节点的Yum源环境
(1)将chinaskills_cloud_iaas.iso 镜像上传到controller节点
(2)创建新目录,并挂载镜像,复制安装文件到指定目录
(3)配置本地yum源文件
(4)清理缓存并显示可用仓库
(5)下载vsftpd包,配置ftp服务,实现资源共享
(6)配置vsftpd的配置文件,设置匿名访问用户的根目录为/opt,并启动vsftpd服务
7、配置Compute节点的Yum源环境
(1)配置本地Yum源文件
(2)清理缓存并显示可用仓库
8、磁盘分区(Compute节点)
(1)新增加一块20G磁盘
(2)对新建的/dev/sdb磁盘进行分区
(3)重载分区
(4)分区格式化
9、Openstack私有云平台部署
(1)安装脚本软件包
(2)配置环境变量(/etc/xiandian/openrc.sh)
## 将controller节点上的配置文件传输到compute节点上
## 将compute节点的配置文件中第69行进行修改
(3)部署云平台基础环境
(4)部署Mariadb数据库
## 查看现有数据库
(5)部署Keystone认证服务
## 检测keystone服务
(6)部署Glance镜像服务
## 检测glance服务
(7)部署Nova计算服务
## 检查测nova服务
(8)部署Neutron网络服务
## 先将controller节点的libxslt版本降级
## 检测neutron服务
(9)部署Dashboard仪表盘服务
## 检测dashboard服务
登录仪表盘(http://controller节点IP/dashboard)
(10)数据库展示
## 列出当前OpenStack环境中所有的数据库信息
(11)服务目录展示
## 列出当前OpenStack环境中所有已注册的API服务及其端点信息
10、创建并发布cirros云主机
(1)创建云主机类型
(2)创建镜像
## 命令行查看创建的cirros镜像
(3)创建公网
(4)创建私网
(5)创建路由
(6)增加路由接口
(7)添加安全组规则
## 添加ICMP和SSH规则
ICMP规则--使两台云主机的网络可以相互ping,SSH规则--使两台云主机可以被远程连接