先电IAAS V2.2
1.基本环境配置
controller node(控制节点) | compute node(计算节点) |
---|---|
eth0(外网)192.168.100.10 | eth0(外网)192.168.100.20 |
eth1(内网)192.168.200.10 | eth1(内网)192.168.200.20 |
需安装的服务:Keystone安全认证服务、Glance镜像服务、Nova计算控制服务、Dashboard管理界面、Neutron Server网络服、Cinder存储控制服务、Rabbit消息服务、Mysql数据库、Swift 代理服务、Heat编配服务、Ceilometer 监控服务 | 需安装的服务:Nova Compute计算服务、Neutron节点网络服务、Cinder Volume存储服务、Swift 存储服务、Ceilometer监控代理 |
其中外网需要填上网关,内网不需要;存储节点安装操作系统时划分两个空白分区,作为cinder和swift存储磁盘;搭建 ftp服务器作为搭建云平台的yum源;配置文件中密码需要根据实际环境进行配置。
1.1安装CentOS7说明
CentOS7版本:
CentOS7系统选择1511版本:CentOS-7-x86_64-DVD-1511.iso
空白分区划分
CentOS7的安装与CentOS6.5的安装有明显的区别。在CentOS7安装过程中,设置分区都需要一个挂载点,这样一来就无法创建两个空白的磁盘分区作为cinder服务和swift服务的存储磁盘了。
所以我们应该在系统安装过程中留下足够的磁盘大小,系统安装完成后,使用命令parted划分新分区,然后使用mkfs.xfs进行文件系统格式化,完成空白分区的划分。
具体命令如下:
示例:
[root@compute ~]# parted /dev/md126
(parted) mkpart swift 702G 803G //创建swift分区,从702G到803G
[root@compute ~]# mkfs.xfs /dev/md126p5
1.2配置网络、主机名
配置网络
修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具体的网口)文件。
按照基本环境表格中的内外网进行规划。
配置主机名
controller节点:
# hostnamectl set-hostname controller
# bash
compute节点:
# hostnamectl set-hostname compute
# bash
1.3配置yum源
controller和compute节点
1.3.1yum源备份
# mv /etc/yum.repos.d/* /opt/ //其中opt可以是别的空余文件夹
1.3.2创建repo文件
controller:
在/etc/yum.repos.d创建centos.repo源文件
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1
compute:
在/etc/yum.repos.d创建centos.repo源文件
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas-repo
gpgcheck=0
enabled=1
1.3.3挂载iso文件(在controller节点执行)
挂载CentOS-7-x86_64-DVD-1511.iso
[