构建云计算(如何构建openstack云平台)
本文主要介绍施工前所需的操作。
操作系统是centos7 64位。(需要私下镜像我)
虚拟机配置要求(用户定义)
Openstack一般分为:
控制器节点
一个或多个计算节点
(同一网段)
控制器:
类型=以太网
BOOTPROTO=static
DEFROUTE =是
PEERDNS =是
PEERROUTES =是
IPV4 _失败_致命=否
IPV6INIT =是
IPV6 _ AUTOCONF =是
IPV6 _ DEFROUTE =是
IPV6 _ PEERDNS =是
IPV6 _对等路由=是
IPV6 _失败_致命=否
NAME=eno16777736
UUID = 9073 c11f-71b 6-4f9b-b0ad-b8ba 505 bcff 8
设备=eno16777736
ONBOOT =是
IPADDR=192.168.174.10
*** 掩码=255.255.255.0
计算:
类型=以太网
BOOTPROTO=static
DEFROUTE =是
PEERDNS =是
PEERROUTES =是
IPV4 _失败_致命=否
IPV6INIT =是
IPV6 _ AUTOCONF =是
IPV6 _ DEFROUTE =是
IPV6 _ PEERDNS =是
IPV6 _对等路由=是
IPV6 _失败_致命=否
NAME=eno16777736
UUID = 9073 c11f-71b 6-4f9b-b0ad-b8ba 505 bcff 8
设备=eno16777736
ONBOOT =是
IPADDR=192.168.174.20
*** 掩码=255.255.255.0
关闭防火墙
系统停止防火墙d
systemctl禁用防火墙d
地址映射(两个节点都需要设置):
/etc/hosts
上传两个镜像(只需将它们本地上传到控制器节点):
使用上面的两个镜像构建一个yum源。
挂载(控制器节点):
[root@controller ~]# cd /opt
[root @ controller opt]# mkdir centos
[根@控制器选项]# mkdir iaas
本地yum文件:
[root @ controller yum . repos . d]# ls
[root @ controller yum . repos . d]# VI local . repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
启用=1
[iaas]
name=iaas
base URL = file:///opt/iaas/iaas-repo
gpgcheck=0
启用=1
使用yum repolist查看装载。
控制器
部署ftp:
yum install -y vsftpd
修改配置文件
vi /etc/vsftpd/vsftpd.conf
加一句anon_root=/opt。
重新启动服务并启动:
systemctl重新启动vsftpd
systemctl使能vsftpd
如上所述,计算节点可以在本地配置yum源或使用ftp。
Ftp配置:
[root @ compute yum . repos . d]# VI FTP . repo
[centos]
name=centos
base URL = ftp://controller/centos
gpgcheck=0
启用=1
[iaas]
name=iaas
base URL = ftp://controller/iaas/iaas-repo
gpgcheck=0
启用=1
如果不能得到yum,检查selinux是否被修改或者检查防火墙。
您只能在这一次使用setenforce 0进行引导。
或者在/etc/selinux/config中修改。
笔者参加过江苏省云计算技能大赛,对搭建之一发电云平台有一定的了解。后续他会更新之一次发电的环境变量和脚本使用情况。