赞
踩
【安装流程】
本文的安装流程基于Packstack,其是Redhat推出的一个命令行工具(基于python封装了puppet模块),用于概念验证OpenStack环境的快速部署。
// 停止并关闭 NetworkManager # sudo systemctl stop NetworkManager # sudo systemctl disable NetworkManager // 停止并关闭 firewalld # sudo systemctl stop firewalld # sudo systemctl disable firewalld // 重启网络 # sudo systemctl restart network // 关闭 SELInux # vi /etc/selinux/config // 更改 SELINUX=enforcing 为 SELINUX=disabled // 更新系统 -- 可选,建议更新,可以避免python-cryptography冲突 # sudo yum -y update // 注意: 请务必给当前虚拟机配置一个静态IP地址
// 安装 Openstack RPM来初始化 Openstack仓库
# yum install -y centos-release-openstack-liberty
// 更新
# yum update -y
// 重启
# sync
# reboot
// 安装 PackStack
# yum install -y openstack-packstack
// L版本需要进一步做如下修改
# sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/CentOS-OpenStack-liberty.repo
// 利用 PackStack安装 OpenStack
# packstack --allinone --provision-demo=n --os-neutron-ovs-bridge-mappings=extnet:br-ex --os-neutron-ovs-bridge-interfaces=br-ex:<physical NIC> --os-neutron-ml2-type-drivers=vxlan,flat
// 启动网络
# service network restart
// 利用Neutron创建外部网络
# source keystonerc_admin
# neutron net-create external_network --provider:network_type flat --provider:physical_network extnet --router:external --shared
// 创建私有子网
# neutron subnet-create --name public_subnet --enable_dhcp=True --allocation-pool=start=<ip_pool_start>,end=<ip_pool_end> --gateway=<gateway_ip> external_network <ip_addr/netmask>
上述keystonerc_admin保存有用户登陆认证的环境变量,详情参见《Keystone 组件》文章末尾
// 获取一个cirros 镜像并创建本地实例
# curl http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img | glance image-create --name='cirros image' --visibility=public --container-format=bare --disk-format=qcow2
// 更新配置文件/etc/cinder/cinder.conf如下
[keystone_authtoken]
auth_uri = http://keystone_ip:port
auth_url = http://keystone_ip:port
// 启动块存储服务Cinder
# service openstack-cinder-api restart
# service openstack-cinder-backup restart
# service openstack-cinder-scheduler restart
# service openstack-cinder-volume restart
# vi /etc/nova/nova.conf // 设置 'virt_type=kvm'
// 重启Nova服务
# openstack-service restart nova
【其他】
1. Openstack不同版本之间可能存在较大差异,故本文所述流程仅仅支持L/M版本。其他版本请参考其官方文档。
2. AIO 环境安装成功并不代表Openstack环境可以正常运转,需要进一步确认各个服务是否正常运行。具体的服务状态检测方法,后续文章会逐步提及。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。