安裝openstack

虛擬機 2 臺,openstack(8G) ,nova(6G)
openstack:
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb

導入公鑰
[root@nova ~]# rpm --import RPM-GPG-KEY-CentOS-7
兩臺安裝
yum install -y qemu-kvm \
libvirt-client \
libvirt-daemon \
libvirt-daemon-driver-qemu \
python-setuptools
openstack
檢查環境準備
1.禁用 selinux
[root@openstack ~]# sestatus
SELinux status: disabled

2.卸載 firewalld
[root@openstack ~]# rpm -qa | grep firewalld

3.卸載 NetworkManager
[root@openstack ~]# rpm -qa | grep Network

4.配置主機IP地址
兩個網卡都設置靜態IP,static
[root@openstack ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
NOZEROCONF="yes"
PREFIX="24"
IPADDR="192.168.1.110"

  1. 配置主機yum客戶端
    [root@openstack ~]# yum repolist
    repolist: 10,731

6.創建cinder-volumes的卷組
[root@openstack ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cinder-volumes 1 0 0 wz--n- <20.00g <20.00g

7.導入公鑰
[root@openstack ~]# cat /etc/yum.repos.d/centos.repo
[centos]
name=centos.repo
baseurl=ftp://192.168.1.254/CentOS7
enabled=1
gpgcheck=1

8.安裝依賴的軟件包
[root@openstack ~]# virsh
歡迎使用 virsh,虛擬化的交互式終端。

輸入:'help' 來獲得命令的幫助信息
'quit' 退出

virsh #

安裝openstack
[root@openstack ~]#yum -y install openstack-packstack
[root@openstack ~]#packstack --gen-answer-file answer.ini
[root@openstack ~]#vim answer.ini

配置默認密碼
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 --本機IP(通常不改)
需要配置vxlan網絡的 IP 地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19 --本機IP
禁用自動創建 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

保存配置文件,安裝 openstack
[root@openstack ~]# packstack --answer-file=answer.ini

根據主機配置不同,安裝過程需要20分鐘左右或更久
[root@openstack ~]# ifconfig
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.110
eth0 沒有了IP地址
配置br-ex爲外部OVS網橋
[root@openstack ~]#
cat /etc/sysconfig/network-scripts/ifcfg-br-ex ----自動生成的
ONBOOT="yes"
NOZEROCONF="yes"
PREFIX="24"
IPADDR="192.168.1.110"
DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
OVSBOOTPROTO="static"
TYPE=OVSBridge
配置eth0爲外部OVS網橋的端口 ----自動生成的
[root@openstack ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none
驗證OVS配置

  1. ovs-vsctl show
  2. ip -o addr show

Horizon配置
Horizon是一個用以管理、控制OpenStack服務的
Web控制面板,也稱乊爲Dashboard仦錶盤
Horizon BUG 處理
• 安裝雖然沒有報錯,但默認無法打開 Horizon,這是一個軟件的配置 BUG
[root@openstack ~]#
vim /etc/httpd/conf.d/15-horizon_vhost.conf
35行下面添加: WSGIApplicationGroup %{GLOBAL}

瀏覽器輸入br-ex的IP地址------輸入用戶名和密碼

[root@openstack ~]# cat keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin -用戶名
export OS_PASSWORD=880e3eca134b433d -密碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章