脚本部署openstack平台
新建两台虚拟机,分别为controller和computer
作为openstack节点,两台虚拟机分别都为两张网卡:第一张为仅主机模式,第二张为NAT模式,以及配置CPU虚拟化。
controller为控制节点,内存使用2GB,第一张网卡网段为192.168.100.10/24,第二张网卡 网段为 192.168.200.10 。
computer 为计算节点,至少使用 4 GB 内存,硬盘不小于 50 GB,第一张网卡网段为192.168.100.20/24,第二张网卡网段为 192.168.200.20,并对 compute 节点分两个区为 sdb1 与 sdc1。
controller的/boot设置为200MIB , swap 设置为8192MIB, /为默认数值
computer的/boot设置为200MIB , swap 设置为16GB, /为默认数值
配置 yum (控制节点&计算节点)
[root@localhost ~]# mv /etc/yum.repos.d/* /media/
修改selinux配置文件 (控制节点&计算节点)
[root@localhost ~]# vi /etc/selinux/config
修改为 SELINUX=permissive
[root@localhost ~]#setenforce 0
清空iptables的规则
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -X
[root@localhost ~]# iptables -Z
[root@localhost ~]# iptables-save
控制节点&计算节点
关闭防火墙并设置开机不自启
systemctl stop firewalld
systemctl disable firewalld
修改主机名
[root@localhost ~]#hostnamectl set-hostname controller
[root@localhost ~]#bash 刷新
[root@controller ~]#
[root@localhost ~]#hostnamectl set-hostname computer
[root@localhost ~]#bash 刷新
[root@computer ~]#
控制节点controller
上传基础镜像
上传 XianDian-IaaS-v2.2.iso 和 CentOS-7-x86_64-DVD-1511.iso 两个镜像包至 controller 节点/root 目录中,并将 ISO 文件挂载至/opt/目录中。
[root@controller ~]# mkdir /opt/centos
[root@controller ~]# mkdir /opt/iaas
[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/
mount: /dev/loop0 is write-protected, mounting read-only
[root@controller ~]# mount -o loop XianDian-IaaS-v2.2.iso /opt/iaas/
mount: /dev/loop1 is write-protected, mounting