啥是OpenStack?
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。
OpenStack云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。
拓扑:
CC(控制节点)192.168.2.100 桥接
更改cc网卡ip
打开以太网显示手动配置的ip即可
C2需要勾选虚拟化引擎
c2不需要网关
两者都最小化安装即可
物理主机使用IIS或者apche/nginx搭建yum源仓库,这边使用自带的IIS
去控制面板-程序和功能
启动或关闭windows功能
绑定本地YUM源
访问
配置ntp服务
打开运行,输入regedit
打开注册表中[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags] AnnounceFlags 值修改为5
5的意思就是自身为可靠的时间源
依次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer在NtpServer项的右侧键值ENablied,将默认的0 改为1
1为启用NTP服务器。
运行输入services.msc,进入服务
启动windows time
配置名称
hostnamectl set-hostname cc
hostnamectl set-hostname c2
配置cc与c2yum源
删除源并新建源repo文件
cd /etc/yum.repos.d/
rm -rf *
touch mamublog.repo
vi mamublog.repo
编辑mamublog.repo,写入yum源
[train]
name=CentOS-train
baseurl=http://192.168.2.173/train/
gpgcheck=0
[train-extras]
name=CentOS-train-extras
baseurl=http://192.168.2.173/train-extras/
gpgcheck=0
[centos7]
name=Centos-7
baseurl=http://192.168.2.173/centos7/
gpgcheck=0
[virt]
name=virt
baseurl=http://192.168.2.173/virt/
gpgcheck=0
安装ntp服务
yum install -y ntp (cc与c2都需要)
同步时间
ntpdate 192.168.2.173 (cc与c2都需要同步)
关闭防火墙、Selinux、关闭NetworkManager
CC更改如下
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
enforcing 改成disabled
systemctl stop NetworkManager
systemctl disable NetworkManager
C2更改如下
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
enforcing 改成disabled
更新yum 源
yum update -y (cc与c2都需要)
更新完reboot (cc与c2都需要)
下面都是CC的配置了
CC安装openstack-packstack
yum install openstack-packstack -y
生成应答文件
packstack --gen-answer-file /root/answer.txt
编辑应答文件
vi /root/answer.txt
关闭DEMO的部署
CONFIG_PROVISION_DEMO=y改为
CONFIG_PROVISION_DEMO=n
CONFIG_KEYSTONE_ADMIN_PW=admin
控制节点CCip
CONFIG_CONTROLLER_HOST=192.168.2.100
计算节点C2ip
CONFIG_COMPUTE_HOSTS=192.168.2.200
指定网络节点CCIP
CONFIG_NETWORK_HOSTS=192.168.2.100
指定ntp服务器ip 192.168.2.173
CONFIG_NTP_SERVERS=192.168.2.173
使用应答文件安装OpenStack
packstack --answer-file /root/answer.txt
输入cc与c2密码开始安装
这边ip我后期改了的,这边应该是前面设置的CC192.168.2.100与C2192.168.2.200,下图ip不影响,以实际操作设置的ip为准
会先装控制节点的组件文件,后安装计算节点的组件文件,耐心等待
安装过程中等待几分钟有显示控制节点的network.pp安装成功就基本稳了,然后就会安装计算节点的组件
如果报错就是前面哪步配置错了
显示Installation completed successfully 即为成功
浏览器输入ip即可进入管理界面
发表评论