安装openstack

openstack是一套IaaS解决方案,是一个开源的云计算管理平台,以Apache许可证为授权。

openstack主要组件:

horizon  : 提供web管理接口

keystone:提供多种认证

nova: 用于计算

glance:与镜像有关

cinder:提供块存储服务

swift:提供对象存储

neutron:与网络有关

安装前环境检查:

检查 selinux 是否关闭了
rpm -qa |grep -P "firewalld|NetworkManager"  是否卸载了 NetworkManager 和 firewalld
chronyc sources -v 检查时间服务器是否可用
nslookup  检查 dns 服务器是否可用
yum repolist 检查包 9591 个
free -m 查看内存是否够 8G
lsblk 查看是否有 20G 的 vdb 设备
ifconfig 查看是否两块网卡,而且都能 ping 通

检查是否导入公钥

安装 openstack

(1).配置卷组,安装依赖软件包
yum install -y lvm2
pvcreate /dev/vdb
vgcreate cinder-volumes  /dev/vdb
yum install -y qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu python-setuptools

(2).安装 packstack

yum install -y openstack-packstack

创建安装 openstack 的应答文件

packstack --gen-answer-file=answer.ini

(3).根据自己的需求修改应答文件(提供一个模板参考,有行号

配置默认密码
11:  CONFIG_DEFAULT_PASSWORD=Taren1

设置禁用 swift (对象存储) 模块
42:  CONFIG_SWIFT_INSTALL=n

NTP 服务器地址
75:  CONFIG_NTP_SERVERS=192.168.1.254

计算节点IP地址
98:  CONFIG_COMPUTE_HOSTS=192.168.1.19

需要配置vxlan网络的 IP 地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19

禁用自动创建 cinder-volumns 卷组
554: CONFIG_CINDER_VOLUMES_CREATE=n

设置网络支持协议
840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan

设置组播地址
876: CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5

设置虚拟交换机
910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex

设置虚拟交换机所连接的物理网卡
921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0

设置隧道网络使用的网卡
936: CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1

禁用测试的DEMO
1179:CONFIG_PROVISION_DEMO=n

(4).安装 openstack

packstack --answer-file=answer.ini

如果报错    执行 systemctl restart openstack-nova-compute.service 后重新安装

 

 

 

你可能感兴趣的:(openstack)