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 等。


Latest Comments

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

Leave a Reply