vmware でmiratis open stackをお手軽構築

60
Copyright © 2016 Mirantis, Inc. All rights reserved training.mirantis.co m VMware で Miratis OpenStack でででででで Hiroshi Nagasato

Upload: apcommunications-recruit

Post on 15-Apr-2017

131 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

training.mirantis.com

VMware で Miratis OpenStack をお手軽構築

Hiroshi Nagasato

Page 2: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

Fuel とは?

Page 3: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

Fuel とは?

• OpenStack のコンポーネントの一つ2013 年に Mirantis がオープンソースとして公開

• OpenStack を構築できる構成管理ツールOpenStack 環境の構築・運用・管理を目的として設定や実装を自動化

• Mirantis が提供する「 Mirantis OpenStack 」に同梱

Mirantis にて検証済の安定板を提供

Page 4: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

従来のマニュアルベースの OpenStack 環境構築フロー

・設計、構築の複雑さと、時間や手間のコスト各 OpenStack コンポーネント間の連携の設計・構築冗長構成等の設計・構築

・設定、構築時ミスとミスの特定の難しさ各サーバの設定情報の不一致人為的原因による設定情報の誤り

・継続的な運用管理の難しさ障害発生時の検知・対応各ノードの追加・削除等

Page 5: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis OpenStack のセットアップ

Fuel を利用してインストール

Page 6: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

Fuel と OpenStack 構築フロー

OpenStack ノード 1 OpenStack ノード 2 OpenStack ノード N・・・

FuelMaster ノード

OpenStack 環境 (Slave)

CobblerPuppet Manifes

t

1. Fuel Master ノードを Setup

2. Fuel Master ノードから PXE ブート自動で各 Openstack ノードを Setup 3. 環境設定、ノードの役割の割り当てを行った後、デプロイを開始

Page 7: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

環境構成図

Fuel Master( CentOS )

Controller( Ubuntu )

Nova , Neutron , Keystone , Horizon , DB ,

MQ , other…

Compute/Storage( Ubuntu )Nova-Compute

Cinder

(Vlan)(Vlan))

Internet

Public 192.168.163.0/24

Admin 10.2.0.0/24Management 192.168.0.0/24Private 192.168.2.0/24Storage 192.168. 1 .0/24

Mirantis OpenStack 9.0/9.1 Mitaka環境

OpenStack 環境 (Slave)

※ 今回は各ノード用に IPx10 個、 Oepstack 上のインスタンス用に IPx10 個を確保。

※ 以下の Qiita の記事も参考にして下さい。 VM Player で Mirantis OpenStack 8.0 をインストール http://qiita.com/h_nagasato/items/b6f4340751d09b75484c

Page 8: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

ネットワーク構成

AdminPXE でブートして、 OpenStack 環境を自動的に構築 ( デプロイ ) するためのネットワーク

PublicVM とインターネットが接続するためのネットワーク

ManagementOpenStack の管理用 API 通信などを行うネットワーク

PrivateVM 間の疎通用のネットワーク

StorageCeph などのストレージ管理用通信で使われるネットワーク

Page 9: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

各ノード構成 (VMware Player)

1.Fuel Master ノード ※ Public ネットワークを「ブリッジ」する場合はあらかじめ利用可能な IP アドレスを確保して下さい。「 NAT 」に設定する場合は、 vmnetdhcp.conf からアドレス設定を確認して下さい。

  ディスク容量は最低でも60GB 程度

ネットワーク構成以下の順1.Admin(LAN セグメント )2.Public(NAT)

※Fuel は、初期構成では先頭 NIC が、Admin ネットワーク

Page 10: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

各ノード構成 (VMware Player)

2. Controller ノード

CPU は複数コアが望ましいディスク容量は 100GB程度

ネットワーク構成以下の順1.Admin(LAN セグメント )2.Public(NAT)3. Management(LAN セグメント )4.Private(LAN セグメント )5.Storage (LAN セグメント )

Page 11: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

各ノード構成 (VMware Player)

2. Compute ノード NestedVM 構成にする場合は、右記の「仮想化エンジン」の項目をチェックCPU は複数コアが望ましいディスク容量は 100GB 程度

ネットワーク構成以下の順1.Admin(LAN セグメント )2.Public(NAT)3. Management(LAN セグメント )4.Private(LAN セグメント )5.Storage (LAN セグメント )

Page 12: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

構築フロー

1. Fuel をインストール、基本セットアップ2. Fuel Master ノードへ SSH ログイン3. Mirantis OpenStack を 9.0 から 9.1 へアップデート4. ブラウザから Fuel 上で OpenStack 環境作成5. 動作確認( CLI)6. Fuel にプラグインを追加

Page 13: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1.Fuel Master ノードのインストール (1)

・インストール用の ISO イメージをブートして仮想マシンを起動。

起動メッセージが表示。そのまま、エンターキーを押下。

Page 14: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (2)

・インストール開始。20~30 分程度、待機。

Page 15: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (3)

・セットアップ画面が表示

Page 16: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1.Fuel Master ノードのインストール (4)

設定メニューが表示。Fuel 管理コンソール用の admin ユーザーのパスワードを設定。※ デフォルトパスワードは、「 admin 」

Page 17: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (5)

ネットワーク設定 [eth0]Admin ネットワークを設定。※ 「デフォルトゲートウェイ」を削除

Page 18: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (6)

ネットワーク設定 [eth1]Public ネットワークを設定。予め確保していたアドレスより割当て

Page 19: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (7)

セキュリティ設定Fuel Master ノードへの SSH ログインのする許可 IP を設定。

Page 20: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (8)

PXE boot に割当てる DHCP の IP アドレス設定。※ 「 eth0 」を変更していない場合はそのままでも問題なし。

Page 21: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1.Fuel Master ノードのインストール (10)

DNS/Hostname 設定「 External DNS 」を他キャッシュ DNS サーバに変更。※ ホスト名は変更無が推奨

Page 22: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1.Fuel Master ノードのインストール (9)

Bootstrap image 設定基本的にはそのままで問題なし。

Page 23: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1.Fuel Master ノードのインストール (10)

NTP 同期先設定任意の NTP サーバを設定。デフォルト設定のままでも問題なし。

Page 24: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (11)

FuelMaster サーバの root ユーザーのパスワードを設定。デフォルトパスワードは「 r00tme 」FuelMaster へ SSH ログイン時に利用。

Page 25: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (12)

「 Save and Quit 」で設定保存してインストールプロセスを再開。

完了まで 1 時間ほど待機。

Page 26: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

1. Fuel Master ノードのインストール (13)

ログイン画面が表示されたらインストール完了。

Page 27: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2. Fuel Master ノードへ SSH ログイン

Fuel Master ノードへの SSH ログインは、 IP Addrss : <Public ネットワークの IP アドレス > User : root Password : インストール時に設定したパスワード

(デフォルトは r00tme )

Page 28: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (1)

SSH またはコンソールから、 Fuel Master ノードへログイン以下のコマンドで yum のキャッシュをクリア yum clean all

Page 29: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (2)

SSH またはコンソールから、 Fuel Master ノードへログイン以下のコマンドで yum のキャッシュをクリア。 yum clean all

Page 30: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (3)

追加分のパーッケージをインストール yum install python-cudet

Page 31: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (4)

アップデート前準備を実行。 update-prepare prepare master

Page 32: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (5)

アップデートを実行。 update-prepare update master

Page 33: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

3. Mirantis OpenStack を 9.0 から 9.1 へアップデート (6)

アップデート処理時間は 30 ~ 40 分程度

Page 34: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (1)

Fuel への Web 管理 UI へのログインは、 IP Addrss : <Fuel Master ノード Public ネットワークの IP アドレス > User : Admin Password : インストール時に設定したパスワード

(デフォルトは Admin )

Page 35: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (2)

OpenStack 環境の構築 [Environments] – [New OpenStack Environment]

スレーブノード一覧 [Equipment]スレーブノートにインストールするベース OS [Releases]

プラグイン [Plugins] 言語設定 [英語 /日本語 /ハングル /中文 ]

Page 36: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (3)

スレーブノード一覧 [Equipment]Fuel Master 管理下のノードが一覧で表示。ノード名の変更と、ノード内の OS 上の Hostname の変更が可能。※CUI でノードを操作する場合は、 Hostname 変更したほうが望ましい。

Page 37: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成④

OpenStack 環境の新規作成①環境名を設定して「 Next 」をクリック。ハイパーバイザを選択して「 Next 」をクリック。

Page 38: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (5)

OpenStack 環境の新規作成② ネットワーク: どちらで可

「 Neutron with VLAN segmentation 」 (VLAN 構成) 「 Neutron with tunneling segmentation 」 (VXLAN 構成)

ストレージ: 今回は、「 LVM 」を選択 ※「 Ceph 」を利用する場合は全ての Ceph をチェックするほうが望ましい。

Page 39: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (6)

OpenStack 環境の新規作成③PaaS/SaaS系コンポーネントの追加: Sahara (ビックデータ) Murano (カタログサービス) Ceilometer (測定)

※ Ceilometer は高負荷なので、 VMPlyaer 上で導入困難

パラメータを定義後、「 Create 」をクリック。

Page 40: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (7)

OpenStack 環境のネットワーク環境を定義「ネットワーク」タブをクリック

Page 41: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (8)

Public ネットワークへ IP アドレスを割り当て:画面左部の「 default 」をクリックしてノードに割当てる IP を記入。画面左部の「 Netron L3 」をクリックして OpenStack 用のインスタンスに割当てる IP を記入。

Page 42: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (9)

ネットワーク設定を保存:画面左部の「 default 」をクリックして「 Public 」、「 Storage 」、

「 Management 」、「 Private 」の「 Use VLAN tagging 」のチェックを外す。「 Save settings 」をクリックして設定を保存する。

Page 43: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (8)

Newtron …の分散ルーティングを試したい方は

「ネットワーク」 - 「 Other 」の「 Neutron L2 population 」と 「 Neutron DVR 」をチェックして設定を保存して下さい。

Page 44: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (9)

QEMU ではなく、 KVM …環境を試したい方は

「 Settings 」 - 「 Compute 」の「 KVM 」を選択して設定を保存して下さい。※Compute ノードの仮想 HW 設定の VT-d が有効であることが前提です。

Page 45: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (10)

各スレーブノードの枠割を設定:「 Nodes 」タブの「 Add Nodes 」をクリック

Page 46: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (11)

OpenStack 環境の構築

Controller ノードは、「 Controller 」を選択して保存。

Compute ノードは、「 COmpute 」、「 Cinder 」を選択して保存。

Page 47: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (12)

ノードの NIC 構成を設定:対象のノードをチェックして、「 Configure interfaces 」をクリック。

Page 48: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (13)

各ネットワークと NIC の関連付けを設定: ドラックアンドドロップで各ネットワークをノードの NIC に割当て。※ ただし、「 Admin 」ネットワークは先頭のインターフェースで固定。

Page 49: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (14)

OpenStack 環境のネットワークの正常性確認:「 Networks 」タブ - 「 Connectivity Check 」で準備した環境の疎通性を確認。「 Vierify Netwoks 」をクリック。問題が無ければ、下部のメッセージが表示。

Page 50: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (15)

OpenStack 環境のデプロイを開始:「 Dashboard 」タブに移動して「 Deploy Changes 」をクリック。確認のメッセージを表示され「 Deploy 」をクリック。

Page 51: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

2-4.Fuel で OpenStack 環境作成 (16)

OpenStack 環境のデプロイが開始:デプロイに要する時間は 3 ~ 4 時間程度。問題が無ければ、「 Success 」が表示される。

Page 52: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

5. 動作確認( CLI)

Fuel Master ノードへ SSH でログイン以下のコマンドにて、各ノードの情報を取得 fuel node list

Page 53: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

5. 動作確認( CLI)

一覧に表示された、 IP アドレスまたは、ホスト名で SSH で対象のノードにログイン。※ ホスト名でのログインは、ノードの「 Hostname 」を設定したばあいのみ。

Page 54: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

5. 動作確認( CLI)

以下のコマンドにて、 OpenStack の管理者用の環境変数を取得。 source /root/openrc

以降は、 openstack コマンド等が実行可能。

Page 55: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

6.Fuel にプラグインを追加

以下、 URL より利用したいプラグインと導入可能なバージョンを確認して、「 DOWNLEADS 」のリンクアドレスをコピー

https://www.mirantis.com/software/fuel-plugins/

Page 56: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

6.Fuel にプラグインを追加

Fuel Master ノードへ SSH でログイン先程、コピーした「リンクのアドレス」と wget でプラグインをダウンロード

Page 57: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

6.Fuel にプラグインを追加

以下コマンドにてプラグインをインストール fuel plugins –install <ダウンロードしたプラグイン>

Page 58: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

6.Fuel にプラグインを追加

インストールされたプラグインを確認 fuel plugins list

Page 59: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

関連リンク

・インスタンスのイメージファイルの取得先http://docs.openstack.org/ja/image-guide/obtain-images.htmlhttps://apps.openstack.org/#tab=glance-images

・カタログサービス (Murano )のカタログ取得先https://apps.openstack.org/#tab=murano-apps

・ Fuel プラグインの取得先https://www.mirantis.com/software/fuel-plugins/

・ Qiita に記載されている Mirantis の記事http://qiita.com/tags/mirantis

Page 60: VMware でmiratis open stackをお手軽構築

Copyright © 2016 Mirantis, Inc. All rights reserved

Thank you

for your time