首先如果你打算搭建一套单节点环境的Openstack,那一定是用于测试的,真正的Openstack环境请勿使用单节点环境,这仅仅只是让你了解并初步安装Openstack来用的环境。
其次,由于Openstack的发展壮大,现在越来越多的公司都开始加入Openstack,包括RedHat,所以渐渐地越来越人性化的安装命令也被一步步的完善。对新手安装Openstack来说还是非常有用的。
本文是基于Fedora官方的"Getting started with Openstack EPEL"和Redhat官方的"Getting Started Guide"两篇文章,然后根据自己的网络状况进行整合而最终安装完成的,大家在安装的时候只要根据自己的实际情况进行一些简单的调整即可。
之前在摸索Openstack安装的时候,总是被网络环节所卡住研究了很长时间,最后发现Openstack的网络不吭,而是需要选择一个好的镜像才对。稍后我会写一篇关于在安装Openstack时候遇到的一些问题以及解决办法。
一、基础硬件环境准备
我这里使用的是一台R410:
系统:CentOS release 6.3 (Final),安装采用最简安装。
网络:单网卡(em1),网卡直接配ip:10.199.21.215,并确保这个网卡到外网畅通无阻。
硬盘分区:由于Openstack的Volume需要一块独立的分卷,所以我在分区的时候就直接创建了一个100G的Volume作为vg。这里注意vg的名字一定要为"nova-vloumes",通过vgdisplay可以看到:
# vgdisplay
--- Volume group ---
VG Name nova-volumes
System ID Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 98.38 GiB
PE Size 4.00 MiB
Total PE 25186
Alloc PE / Size 0 / 0
Free PE / Size 25186 / 98.38 GiB
VG UUID 5qKCtl-TSkw-1dq0-vqsd-9PI8-lvVU-KfBHOp
当一切准备就绪,就可以开始准备搭建Openstack环境了。
二、软件环境准备
2.1.添加epel源
# rpm -Uvh由于fedora官方的大力支持,Openstack的最新稳定版已经出现在epel的测试源中,我们更新完epel源之后直接使用yum安装即可
# yum update# yum --enablerepo=epel-testing install openstack-nova openstack-glance openstack-keystone openstack-quantum openstack-swift\* openstack-dashboard openstack-utils memcached qpid-cpp-server mysql-server avahi dnsmasq-utils
2.2.更改安全设置 修改/etc/qpidd.conf文件,确保里面auth=no
# sed -i s/^auth=.*/auth=no/g /etc/qpidd.conf关闭selinux
# sed -i s/^SELINUX=.*/SELINUX=disabled/g /etc/selinux/config