注:需要进行联系作者,参考文献:https://docs.openstack.org/install-guide/launch-instance-networks-provider.html

点击关注公众号,k8s优秀车间主任及时送达


OpenStack作为一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,开放源代码项目的云计算管理平台项目。具体知识我会在后面文章中做出介绍,本章主要按步骤给大家演示在CentOS7上怎样部署OpenStack。假设某公司有两台高性能服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务。



实验环境:两台Centos7.4


controller

单网卡

17.16.10.10/24


compute

172.16.10.11/24


OpenStack脚本搭建


[root@controller ~]# vim  /etc/sysconfig/network-scripts/ifcfg-ens34

快速使用脚本搭建Openstack私有云_安装配置


[root@controller ~]# service network  restart


 设置Controller IP地址


[root@compute ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens34

快速使用脚本搭建Openstack私有云_centos_02


[root@compute  ~]# service network restart


设置computer  IP地址


[root@controller ~]# rz +镜像文件

[root@compute  ~]# rz +镜像文h件


注:如果没有rz 需要使用yum -y install  lrzsz


[root@controller ~]# rm -rf  /etc/yum.repos.d/*

快速使用脚本搭建Openstack私有云_swift_03


[root@controller ~]# mkdir /iaas

[root@controller~]# mount /dev/cdrom  /media/ && mount -o loop XianDian-IaaS-v2.2.iso /iaas/        //挂载

[root@controller ~]#  yum repolist    //检测源



快速使用脚本搭建Openstack私有云_centos_04



设置yum 安装


[root@controller~]# scp  /etc/yum.repos.d/openstack.repo root@172.16.10.11:/etc/yum.repos.d/

[root@compute ~]#  mkdir /iaas

[root@compute ~]#  mount /dev/cdrom /media/ && mount  -o loop XianDian-IaaS-v2.2.iso /iaas/

[root@compute ~]#  yum repolist

快速使用脚本搭建Openstack私有云_centos_05



设置compute 镜像使用scp 从controller 进行传输

快速使用脚本搭建Openstack私有云_centos_05


关闭防火墙和Selinux

Controller和compute


[root@controller ~]# yum -y install  iaas-xiandian

安装 iaas脚本两个节点同理


[root@controller~]# scp  /etc/xiandian/openrc.sh root@172.16.10.11:/etc/xiandian/


部署脚本安装平台

在控制节点执行脚本iaas-install-mysql.sh进行数据库及消息列表服务安装。


# iaas-install-mysql.sh


在控制节点执行脚本iaas-install-keystone.sh进行keystone认证服务安装。


#iaas-install-keystone.sh


在控制节点执行脚本iaas-install-glance.sh进行glance镜像服务安装。


 #iaas-install-glance.sh


在控制节点执行脚本iaas-install-nova-controller.sh进行nova计算服务安装。


#iaas-install-nova-controller.sh


在实例节点执行脚本iaas-install-nova-compute.sh进行nova计算服务安装。


# iaas-install-nova-compute.sh


在控制节点执行脚本iaas-install-neutron-controller.sh进行neutron网络服务安装。


# iaas-install-neutron-controller.sh


在实例节点执行脚本iaas-install-neutron -compute.sh进行neutron网络服务安装。


#iaas-install-neutron-compute.sh


在控制节点执行脚本iaas-install-neutron-controller-gre.sh进行vlan网络安装配置。


#iaas-install-neutron-controller-gre.sh

1

在实例节点执行脚本iaas-install-neutron-compute-gre.sh进行vlan网络安装配置。


#iaas-install-neutron-compute-gre.sh


在控制节点执行脚本iaas-install-dashboard.sh进行dashboard服务安装。


#iaas-install-dashboard.sh


在控制节点执行脚本iaas-install-cinder-controller.sh进行cinder块存储服务安装。


# iaas-install-cinder-controller.sh


在控制节点执行脚本iaas-install-swift-controller.sh进行swift对象存储服务安装。


# iaas-install-swift-controller.sh


在控制节点执行脚本iaas-install-heat.sh进行heat编配服务安装。


# iaas-install-heat.sh


在控制节点执行脚本iaas-install-ceilometer-controller.sh进行ceilometer监控服务安装。


# iaas-install-ceilometer-controller.sh


在实例节点执行脚本 iaas-install-ceilometer-compute.sh进行ceilometer监控服务安装。


# iaas-install-ceilometer-compute.sh


在控制节点执行脚本iaas-install-alarm.sh进行alarm告警服务安装。


# iaas-install-alarm.sh


快速使用脚本搭建Openstack私有云_安装配置_07




完毕!