*Openstack (mitaka)のインストール [#af26d65a]

RIGHT:更新日 &lastmod();

**CentOSのインストール [#d8afc665]

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

-VMWare:Version11.1.4
-CentOS:7.2

***VMWareの設定 [#tcb133ee]

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

***CentOSのインストール [#d20cc5a7]

-イメージ:CentOS-7-x86_64-Minimal-1511.iso

-言語は「English」その他は「日本語」

-HDD:100GB /boot:300MB swap:12GB /:残りすべて


&ref("./openstack1.png");

&ref("./openstack2.png");

&ref("./openstack3.png");

&ref("./openstack4.png");

&ref("./openstack5.png");

&ref("./openstack6.png");

&ref("./openstack7.png");

&ref("./openstack8.png");

&ref("./openstack9.png");

&ref("./openstack10.png");

&ref("./openstack11.png");


**Openstackのインストール [#i58eaea7]

***OS環境設定 [#v1bedceb]

-ネットワーク環境の変更

 # 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 [#z2b28c64]

 # 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 ******
 
***環境設定 [#w15460fd]

''/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

***ネットワークの確認 [#l867c870]

 # 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"

***ダッシュボードにアクセス [#t305d1d4]

- https://(IP)/dashboard

-ID admin
-PASSWORD admin

&ref("./dashboard1.png");


&color(red){ダッシュボードにアクセスできないときは以下チェック};

 # 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


**参考 [#k423bf9c]

-http://hirosanote.hatenablog.jp/entry/2016/04/16/223821

-http://www.adoc.co.jp/blog/e000247.html



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS