Openstack (mitaka)のインストール

更新日 2016-08-16 (火) 16:08:04

CentOSのインストール

OpenstackをインストールするOSはVMwareにインストール

  • VMWare:Version11.1.4
  • CentOS:7.2

VMWareの設定

  • CPU 4CPU
    • 優先モード:自動
    • Intel VT-x/EPTまたは・・・・をチェック
  • HDD 100GB
  • 他はデフォルト

CentOSのインストール

  • イメージ:CentOS-7-x86_64-Minimal-1511.iso
  • 言語は「English」その他は「日本語」
  • HDD:100GB /boot:300MB swap:12GB /:残りすべて

openstack1.png

openstack2.png

openstack3.png

openstack4.png

openstack5.png

openstack6.png

openstack7.png

openstack8.png

openstack9.png

openstack10.png

openstack11.png

Openstackのインストール

OS環境設定

  • ネットワーク環境の変更
# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
# systemctl stop NetworkManager

# systemctl restart network

# yum -y install net-tools
  • ntpdをインストール
時間は正確に合わせる
# yum install -y ntp

# service ntpd start
Redirecting to /bin/systemctl start  ntpd.service

# systemctl enable ntpd
  • SELINUX無効化

/etc/selinux/config

SELINUX=disabled

# reboot

Openstack Install

# yum install -y centos-release-openstack-mitaka
# yum install -y openstack-packstack
# yum update -y
  • Openstackインストール時の設定パラメータ用ファイルを作成編集
# packstack --gen-answer-file answer-file.txt

answer-file.txt

CONFIG_HEAT_INSTALL=y
 オーケストレーション機能を有効化
CONFIG_SAHARA_INSTALL=y 
 データ処理サービスを有効化
CONFIG_LBAAS_INSTALL=y 
 ロードバランスサービスを有効化
CONFIG_NEUTRON_FWAAS=y 
 ファイアウォールサービスを有効化
CONFIG_TROVE_INSTALL=y 
 データベースサービスを有効化
CONFIG_HORIZON_SSL=y 
 ダッシュボードアクセスをhttpsに変更
CONFIG_KEYSTONE_ADMIN_PW=admin
 パスワードをadminに変更
CONFIG_NTP_SERVERS=133.243.238.244
NTPサーバのアドレスを設定(ntp.nict.jp)
CONFIG_PROVISION_DEMO=n
デモ機能の無効化
CONFIG_NOVA_COMPUTE_PRIVIF=lo
CONFIG_NOVA_NETWORK_PUBIF=eno16777736
CONFIG_NOVA_NETWORK_PRIVIF=lo
# packstack --answer-file answer-file.txt
Welcome to the Packstack setup utility

The installation log file is available at: /var/tmp/packstack/20160730-061121-YCkNPH/openstack-setup.log
Packstack changed given value  to required value /root/.ssh/id_rsa.pub

Installing:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
Setting up ssh keys                                  [ DONE ]
Preparing servers                                    [ DONE ]
(略)

192.168.10.96_postscript.pp:                         [ DONE ]
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]

**** Installation completed successfully ******

環境設定

/etc/sysctl.conf

net.ipv4.tcp_keepalive_intvl=1
net.ipv4.tcp_keepalive_time=5
net.ipv4.tcp_keepalive_probes=5
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
net.bridge.bridge-nf-call-arptables=0

# Add JE2ISM
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.all.forwarding = 1
#cp ifcfg-eno16777736 ifcfg-br-ex

ifcfg-eno16777736

TYPE=OVSPort
BOOTPROTO=static
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=eno16777736
DEVICE=eno16777736
ONBOOT=yes
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

ifcfg-br-ex

TYPE=OVSBridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
NAME=br-ex
DEVICE=br-ex
ONBOOT=yes
IPADDR=192.168.10.96
PREFIX=24
GATEWAY=192.168.10.245
DNS1=192.168.10.46
DOMAIN=ism21.net
# systemctl disable firewalld
# systemctl stop firewalld

systemctl disable iptables
Removed symlink /etc/systemd/system/basic.target.wants/iptables.service.

# reboot

ネットワークの確認

# ovs-vsctl show
a54ec695-21b6-4ca6-8b5a-e17a667f6939
    Bridge br-tun
        fail_mode: secure
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
         Port br-tun
            Interface br-tun
                type: internal
    Bridge br-int
        fail_mode: secure
        Port br-int
            Interface br-int
                type: internal
         Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-ex
        Port br-ex
            Interface br-ex
                type: internal
         Port "eno16777736"
            Interface "eno16777736"
    ovs_version: "2.5.0"

ダッシュボードにアクセス

  • ID admin
  • PASSWORD admin

dashboard1.png

ダッシュボードにアクセスできないときは以下チェック

# openstack-status
== Nova services ==
openstack-nova-api:                     active
openstack-nova-compute:                 active
openstack-nova-network:                 inactive  (disabled on boot)
openstack-nova-scheduler:               active
(略)
== Glance services ==
openstack-glance-api:                   active
openstack-glance-registry:              active
== Keystone service ==
openstack-keystone:                     inactive  (disabled on boot)
== Horizon service ==
openstack-dashboard:                    uncontactable ←ここが
== neutron services ==
neutron-server:                         failed
neutron-dhcp-agent:                     active
neutron-l3-agent:                       active

以下ようになっていればOK

== Horizon service ==
openstack-dashboard:                    301
== neutron services ==

その他 failedのサービスがあれば起動する

  • サービス(openstack-dashboard)の起動
# systemctl start httpd.service

参考


添付ファイル: filedashboard1.png 66件 [詳細] fileopenstack11.png 57件 [詳細] fileopenstack10.png 63件 [詳細] fileopenstack9.png 56件 [詳細] fileopenstack8.png 65件 [詳細] fileopenstack7.png 61件 [詳細] fileopenstack6.png 65件 [詳細] fileopenstack5.png 63件 [詳細] fileopenstack4.png 83件 [詳細] fileopenstack3.png 59件 [詳細] fileopenstack2.png 59件 [詳細] fileopenstack1.png 66件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-08-16 (火) 16:08:04 (730d)