RHEL / CentOS 7 安装 Openstack


OpenStack 是一个由美国太空总署和 Rackspace 合作开发的开源云端管理平台,以 Apache 版权授权。以下是 RHEL 及 CentOS 7 安装 OpenStack 的方法:

先用 YUM 安装 RDO 及 openstack-packstack

# yum update -y
# yum install -y http://rdo.fedorapeople.org/rdo-release.rpm
# yum install -y openstack-packstack
# reboot

安装 Openstack RDO, 这个需时较长:

# packstack –allinone –provision-all-in-one-ovs-bridge=n

建立 /etc/sysconfig/network-scripts/ifcfg-br-ex 档案, 根据系统的 IP 加入以下内容, 其中 IP, Netmask, Gateway 要根据自己的情况修改:

然后修改网卡的设定档, 例如是 eno1 网卡, 修改 /etc/sysconfig/network-scripts/ifcfg-eno1, 加入以下内容:

开启 /etc/neutron/plugin.ini, 加入以下几行:

然后重新启动网络:

# systemctl restart network

Openstack 会自动建立一些档案, 用 source 指令执行 /root/keystonerc_admin:

# source ~/keystonerc_admin

清除 router1 的网段, 再重新加入:

# neutron router-gateway-clear router1
# neutron subnet-delete public_subnet

假设网段是 192.168.1.0/24, 想将 192.168.1.110 加入 192.168.1.120 加入 openstack:

neutron subnet-create –name public_subnet –enable_dhcp=False –allocation-pool=start=192.168.1.110,end=192.168.1.120 –gateway=192.168.1.1 public 192.168.1.0/24

加入 router 到 private network:

# neutron router-gateway-set router1 public
# neutron net-create hostnet
# neutron subnet-create –name private_subnet –enable_dhcp=True –allocation-pool=start=192.168.1.2,end=192.168.1.110 hostnet 192.168.1.0/24
# neutron router-gateway-set router1 hostnet

现在可以到 Openstack dashbourd, 网址是 http://YOURIP/dashboard, 建立 Neutron 网络, Subnets 等。

2 Comments

  1. jack 20 November 2015
    • Sam Tang 20 November 2015

Leave a Reply