openstack最新動向と構築のポイント - emc様セミナー...

90
OpenStack 最最最最最最最最最最最最 最最最最最最最最最最最 VitrualTech.jp 最最 最最 EMC 最最最最最 最最最最最最最最最最最最OpenStack 最最最最最最最最最最最最最最最最最

Upload: nobuyuki-tamaoki

Post on 07-Aug-2015

139 views

Category:

Technology


2 download

TRANSCRIPT

OpenStack 最新動向と構築のポイント

日本仮想化技術株式会社VitrualTech.jp

玉置 伸行

EMC 様セミナー 「あなたのビジネスを高速化! OpenStack が実現する戦略的なクラウドインフラ」

自己紹介• 玉置 伸行(たまおき のぶゆき)

[email protected]– twitter.com/ntamaoki– facebook.com/ntamaoki

• 日本仮想化技術株式会社 2013/8 -

– エンタープライズクラウド事業部• OpenStack の価値を伝える

– ThinkIT で OpenStack ディストリビューション 8 社比較記事を企画

• エンタープライズクラスのクラウド基盤構築の検討支援

• 日本オラクル株式会社 – 2013/72

イントロダクション

日本仮想化技術株式会社 概要• 社名:日本仮想化技術株式会社

– 英語名: VirtualTech Japan Inc.– 略称:日本仮想化技術/ VTJ

• 設立: 2006 年 12 月• 資本金: 2,000 万円• 売上高: 1 億 3,000 万円( 2013 年 7 月期)• 本社:東京都渋谷区渋谷 1-8-1• 取締役:宮原 徹(代表取締役社長兼 CEO )• 伊藤 宏通(取締役 CTO )• スタッフ: 9 名(うち、 8 名が仮想化技術専門エンジニアです)• URL : http://VirtualTech.jp/• 仮想化技術に関する研究および開発

– 仮想化技術に関する各種調査– 仮想化技術に関連したソフトウェアの開発– 仮想化技術を導入したシステムの構築– OpenStack の導入支援・新規機能開発

ベンダーニュートラルな独立系仮想化技術のエキスパート集団

3

イントロダクション

導入・移行

仮想化環境構築をトータルサポート

設計

• 戦略立案– コスト削減、社内標準化、将来プランのコンサルティ

ング• 設計

– 要求仕様の策定– サーバ、ストレージからネットワークまでアプ

リケーションまで考慮した設計最適化– キャパシティプランニング(ベンチマーク)

• 導入– 仮想化ソリューションパッケージの提供– 仮想化統合( P2V 既存環境移行)

• 運用保守– エンジニア教育– 技術サポートの提供– OSS ソースコードレベルサポート

運用保守

ベンダーニュートラルなワンストップ・サポートをご提供4

戦略立案

イントロダクション

OpenStack 最新情報セミナー

OpenStack への取り組み①• コード開発・提供

– Nova bare-metal provisioning ( 現在の Ironic)

– Bug fixes in various projects

• イベント企画・運営– OpenStack 最新情報セミナー– 10 回開催、 1500 人参加注

• ドキュメント公開– Slideshare で一般公開– 50 万ビュー、 1 万ダウンロード注

注: 2013 年 9 月から 2015 年 4 月までで集計

Stackalytics – VirtualTech’s contributions

Commit 数は 120

イントロダクション

6

OpenStack への取り組み②

2014/11 OpenStack Summit Paris

100 台の物理サーバで OpenStack POC 環境を構築・運用した際のノウハウや Tips を公開(Neutron HA, VXLAN performance,,,)

2012/10 OpenStack Summit San Diego

仮想マシンのように、ベアメタルサーバをプロビジョニングするフレームワークを発表Grizzly で upstream にマージされました

イントロダクション

7

EnterpriseCloud.jp

• OpenStack で始めるエンタープライズクラウドの情報サイト

• OpenStack 導入手順書のダウンロード

• 各種プレゼン資料• その他ブログ記事

http://EnterpriseCloud.jp

イントロダクション

OpenStack 最新情報セミナー

• OpenStack に関心のあるエンジニアを対象とした技術セミナー

• 過去 10 回実施(括弧内は申込者数)– 2014/6 ストレージ

(120 名 )– 2014/8 OpenStack Distribution

(140 名 )– 2014/10 大規模ネットワーク (120 名 )– 2014/12 導入事例 & 検証事例 (140 名 )– 2015/2 プロビジョニング

(80 名 )– 2015/4 NFV

(190 名 )

8

イントロダクション

OpenStack 最新動向と構築のポイント

OpenStack およびその周辺領域について分かりやすく解説します。3 回に分けて下記のテーマを深掘りします。

1. OpenStack を知るには何を学ぶべきか 2. OpenStack で何ができるのか? 3. OpenStack を導入検討するには

9

本日お話ししたいこと

1. OpenStack を学ぶ理由2. OpenStack を構成する要素3. OpenStack をより理解するために4. OpenStack Summit 出張報告

10

OpenStack 最新動向と構築のポイント

OpenStack を学ぶ理由

• クラウド・ファースト• クラウド技術• 2020 年の IT システム

11

1. OpenStack を学ぶ理由

企業システムへのクラウドの適用

12

ネットワーク

基盤基盤基盤

ビックデータ

解析アプリ

スマホ向け情報アプリ 業務アプリ

バックオフィスアプ

リ(会計、人

事)

変化しやすいところから適用していく

クラウドの選択肢( IaaS )

• パブリッククラウド– Amazon Web Services– Microsoft Azure– IBM SoftLayer– NTT コミュニケーションズ Cloud n 、など

• プライベートクラウド– VMware vSphere– OpenStack 、など

13

クラウドの選択肢( PaaS, SaaS )

• PaaS– IBM Bluemix– Salesforce force.com 、など

• SaaS– Salesforce.com– Microsoft Office 365 、など

14

クラウド適用の目的

• クラウド技術適用による– コストの削減( CAPEX, OPEX )– Time to Market の実現– クラウド技術を有したエンジニアの育成– など

15

クラウド適用の目的

• クラウド技術適用による– コストの削減( CAPEX, OPEX )– Time to Market の実現– クラウド技術を有したエンジニアの育成– など

16

私が指摘したい Point of View は 2 点• クラウド技術の深掘り• 2020 年の IT システムに向けた取り組み

OpenStack を学ぶ理由

• クラウド・ファースト• クラウド技術• 2020 年の IT システム

17

1. OpenStack を学ぶ理由

質問①

「ネットワークの仮想化」の仕組みを説明できますか?

18

回答①

既存のシステム これからのシステム

19

Prj A Prj B

サーバ A

サーバ B

ネットワーク機器

物理ネットワーク

Prj A Prj B

サーバ A

サーバ B

ネットワーク機器

論理(仮想)ネットワーク

Prj A Prj B

サーバ A

サーバ B

Tag:A Tag:B

Tag:A Tag:B

クラウド技術の深掘り

エンジニア(もしくはエンジニアをより理解するために)自身の技術バックグラウンドを更新する必要がある

–仮想化技術–自動化技術

詳細は次章で説明20

クラウド技術は OSS から生まれている

クラウド基盤 OpenStack

サーバ仮想化 KVM, Xen, などコンテナ Docker, LXC, などネットワーク仮想化

Open Contrail, MidoNetOpen Daylight, など

ストレージ仮想化 OpenStack Swift, Ceph, Project CoprHD(EMC ViPR)など

ビックデータ Hadoop, など21

OpenStack を勉強すること

• クラウド技術を習得する近道• IT = Innovation Technology を実感でき

る– API Economy がネットワークやストレージに

とどまらず、機器・端末なのでエッジ領域やデータセンターまで拡大している

– IoT のエッジサーバや NFV のインフラ基盤は OpenStack で動作

22

OpenStack を学ぶ理由

• クラウド・ファースト• クラウド技術• 2020 年の IT システム

23

1. OpenStack を学ぶ理由

2020 年の IT システム

現在の IT システム 2020 年の IT システム

24

統合サーバ

アプリA

アプ

リ B

アプリC

アプリD

アプ

リ E

SW SW SW SWRT

RT

RT

RT

SW SW SW SW

統合サーバアプリA

アプ

リ B

アプリC

アプリD

アプ

リ E

クラウド基盤

アプリA

アプ

リ B

アプリC

アプリD

アプ

リ E

アプ

リ F

仮想 SW 仮想RT

パブリッククラウドA

パブリッククラウドB

SW: スイッチ RT: ルーター

2020 年の IT システム

5 年後の IT システム

25

クラウド基盤

アプリA

アプ

リ B

アプリC

アプリD

アプ

リ E

アプ

リ F

仮想 SW 仮想RT

パブリッククラウドA

パブリッククラウドB

• クラウドネイティブアプリの増加

• オートスケールの一般化• 仮想ネットワーク機器やオーケストレーションの一般化

• パブリッククラウドの活用とマルチクラウド環境の一般化

参考:『スイッチはもはや「サーバ」だ』

26

10ギガビット /秒のイーサネットポート 48個

アリスタネットワークの ToR スイッチ「 7050 」

プロセッサ• AMD ( デュアルコア )• インテル ( クアッドコア )

• スイッチングチップ• ブロードコム (Triden+, Trident2)• インテル (FM4000, FM6000)

参考:仮想アプライアンス+共通リソース

NFV(Network Functions Virtualization)

メッセージルータ CDN SBC WAN

高速化

DPI ファイヤウォール CGN テスター /

QoEモニタ

SGSN/GGSN PE ルータ BRAS

無線 /固定網

ノード

従来のネットワークアプライアンス NFV(Network Functions Virtualization)

VA VA VA

VA VA VA

CDN: Contents Delivery Network SBC: Session Border Controller DPI: Deep Packet InspectionCGN: Carrier Grade NAT NAT: Network Address Translation QoE: Quality of ExperienceSGSN: Serving Packet Radio Service Support Node PE: Provider Edge VA: Virtual ApplianceGGSN: General Packet Radio Service Support Node BRAS: Broadband Remote Access Server

機能毎の専用ハードウェア仮想アプライアンス( VA )+ 汎用ハードウェア

2020 年の IT システムで必要なもの

28

リソースプール リソースプール

ベアメタルを仮想SW

ベアメタルを仮想RT

ベアメタルを仮想マシン

インフラ管理者

① ベアメタルサーバの追加

② リソースプールを管理

③用途に応じてプロビジョニング

業務アプリもネットワークもストレージも

“ベアメタルクラウド“

29

リソースプール リソースプール

ベアメタルを仮想SW

ベアメタルを仮想RT

ベアメタルを仮想マシン

インフラ管理者

① ベアメタルサーバの追加

② リソースプールを管理

③用途に応じてプロビジョニング

ネットワーク機器やストレージもベアメタルクラウドに含まれるとしたら自分で制御できないと困るよね。

再掲) OpenStack を学ぶ理由

• クラウド・ファースト• クラウド技術• 2020 年の IT システム

30

1. OpenStack を学ぶ理由

本日お話ししたいこと

1. OpenStack を学ぶ理由2. OpenStack を構成する要素3. OpenStack をより理解するために4. OpenStack Summit 出張報告

31

OpenStack 最新動向と構築のポイント

クラウド基盤のスタック図

② クラウドコントローラ

コンピューティング ストレージ ネットワーク

仮想化レイヤー

仮想コンピューティング 仮想ストレージ 仮想ネットワーク

③ リソースプール

クラウドコントローラ

コンピュート管理 ストレージ管理 ネットワーク管理

① クラウドオーケストレータ

クラウドオーケストレータ

④ プ

ロビ

ジョ

ニン

グツ

ール

⑤ 運

用監視ツ

ール

参考 ) OpenStack コンポーネント

② クラウドコントローラ

コンピューティング ストレージ ネットワーク

仮想化レイヤー

仮想コンピューティング 仮想ストレージ 仮想ネットワーク

③ リソースプール

Nova + Keystone + Glance + Horizon

Nova compute Swift / Cinder Neutron

① クラウドオーケストレータ

Heat

Trip

leO

⑤ 運

用監視ツ

ール

OpenStack を構成する要素

• 仮想化– サーバ仮想化– ネットワークの仮想化– ストレージの仮想化

• 自動化– 環境構築の自動化– 構成管理の自動化– 運用監視の自動化

34

仮想化:サーバー仮想化①

• サーバー仮想化を支援するソフトウェア・ハードウェア

35

製品名・コンポーネント名 説明

① ハイパーバイザー

1. KVMLinux 標準のハイパーバイザー、 OpenStack の本番環境で 7割で使用

2. VMware ESXiVMware のハイパーバイザー、ハイパーバイザーとしての実績は一番多い

② 仮想スイッチ・ 仮想ルータ

1. Open vSwitchOpenStack 標準の仮想スイッチ、テナントネットワークを実現するには Open vSwitch を選択する

2. Linux Bridge Linux 標準の仮想ブリッジ

3. ベンダー独自のスイッチやルータ

ネットワーク仮想化を実現する製品の中にはベンダー独自のスイッチやルータを提供しているものもある

仮想マシンを使用することを前提としているため、ベアメタルマシンやコンテナについての記述はありません。

疑問:サーバ仮想化との違いサーバ仮想化• ネットワーク管理はスコー

プ外• 管理者が仮想マシンを作成• 対象マシンは 100 台ぐらい

まで

クラウド基盤• ネットワーク管理もスコー

プ内• 利用者が仮想マシンを作成• 対象マシンは 100 台以上

36

仮想化レイヤー

仮想マシン 仮想マシン

コンピューティング

Prj A

API 仮想化レイヤー

仮想マシン 仮想マシン

コンピューティング

Prj A

APIネットワー

Prj B

仮想化:サーバー仮想化②• サーバー仮想化を実現するために必要な技術要件

37

技術要件 説明

③ 仮想化仮想マシン仮想ネットワーク仮想ストレージ

クラウドコントローラが管理するリソース

④ リソース1. リソースの変更 リソースの追加・変更・削除

2. 使用量の計測 リソースの使用量を計測する

⑤ オンデマンド オンデマンド操作 必要な時に必要なリソースを追加・削除できる

⑥ 高可用性 OpenStack の高可用性 クラウドコントローラを多重化する

⑦ マイグレーション P2V 、 V2VP2V( 物理サーバから仮想マシンへの移行 )やV2V( 仮想マシンから仮想マシンへの移行)を行う

本番環境でのシステムを検討する場合には、パッチの適用やクラウド基盤のバージョンアップの要件なども必要になります。

仮想化:ネットワーク仮想化①

• ネットワーク仮想化を支援するソフトウェア・ハードウェア

38

製品名・コンポーネント名 説明

① クラウドコントローラ

1. Neutron OpenStack 標準のネットワーク仮想化機能

2. Neutron プラグインNeutron 標準の ML2(Modular Layer 2 ) プラグインやネットワーク機器メーカーが提供するプラグインが数多くあり、 Neutron と連携して動作する

② オーバーレイ方式の仮想ネットワーク

1. VMware NSX仮想ネットワーク製品として有名、大規模な導入事例もある

2. Open Contrailオープンソースの仮想ネットワーク製品、 Juniper Networks 社が製品版を提供する、大規模な導入事例もある

3. Nuage VNS Nuage Networks が提供する仮想ネットワーク製品

4. MidoNetオープンソースの仮想ネットワーク製品、 Midokura 社が製品版を提供する

③ SDN コントローラ OpenDaylightネットワーク機器の仮想化や抽象化を行う、 NFVのリファレンスアーキテクチャにて OpenDaylightが採用された

疑問:ネットワーク仮想化製品の違い

仮想スイッチ コントローラオープンソース

VMware NSX独自

(Open vSwitchベース )

NSX コントロールクラスタで管理 -

Juniper Contrail独自

vRouterContrail コントローラ

で管理Open Contrail

で提供

Nuage VNS独自

VRS (Virtual Routing & Switching )

VSC (Virtualized Services Controller )

で管理-

Midonet独自

midolman

各ノードで管理、ネットワークステートノードから取得

Midonet OSS版で提供

39

仮想化:ネットワーク仮想化②

• ネットワーク仮想化を実現するために必要な技術要件

40

技術要件 説明

④ ネットワークサービスL2 / L3 サービスLoad balancer サービスFirewall サービス

ネットワーク仮想化により提供されるサービスサービス

⑤ リソース リソースの割り当て ネットワークサービスをリソースに割り当てる

⑥ マルチテナントVXLAN などのトンネリングプロトロルを使用して、マルチテナントを実現する

⑦ ネットワーク機器のプロビジョニング

1. SDN コントローラからの操作

ネットワーク機器を SDN コントローラでリソースに追加・変更を行う

2. クラウドオーケストレーションからの操作

ネットワーク機器をクラウドオーケストレーションでリソースに追加・変更を行う

⑧ 高可用性ネットワークサービスの高可用性

クラウドコントローラを多重化する

仮想化:ストレージ仮想化• ストレージ仮想化を支援するソフトウェア• ストレージ仮想化を実現するために必要な技術要件

41

製品名・コンポーネント名 / 技術要件 説明

① ブロックストレージ永続的な記憶領域として仮想マシンにアタッチして使用する、ストレージ機器メーカーがプラグインを提供し OpenStack と連携して動作する

② オブジェクトストレージ

プロビジョニング用の OS イメージやスナップショットを格納する

③ リソース リソースの割り当て ブロックストレージをリソースに割り当てる

④ ストレージ機器のプロビジョニング

1. ストレージコントローラからの操作

ストレージ機器をストレージコントローラでリソースに追加する

2. クラウドオーケストレーションからの操作

ストレージ機器をクラウドオーケストレーションでリソースに追加する

⑤ バックアップ ブロックストレージをバックアップする

自動化: 環境構築の自動化• 環境構築の自動化を支援するソフトウェア

42

製品名・コンポーネント名 / 技術要件 説明

① プロビジョニングツール

1 メーカー提供のプロビジョニングツール

Ubuntu の Juju/MAASや CentOS の Packstack などメーカーが提供したツールを使用し環境を構築する、環境を手早く構築できるなどのメリットがある

2 オープンソースのプロビジョニングツール

Ansibleや Chef などオープンソースのツールを使用し環境を構築する、細かい要件を対応できるなどのメリットがある

② ソースコード管理ツール

GitHub などのソースコード管理ツールを使用し、プロビジョニングツールの設定ファイルや付属ドキュメントを管理する

③ 継続的インテグレーションツ ル−

Jenkins などの継続的インテグレーションツールを使用し、ソースコード管理ツールと連携し、プロビジョニングツールの設定ファイルが変更されたなど時に自動的に環境準備・インストール・設定変更・動作確認を行うフレームワークを用意する

疑問:環境構築の自動化とは?

• メーカー提供のプロビジョニングツール– Mirantis Fuel– Ubuntu Juju/MAAS– CentOS Packstack– など

• オープンソースのプロビジョニングツール– OpenStack TripleO– Ansible– Chef– Puppet– など

43

クラウドコントローラ

クラウド基盤を構築するためにプロビジョニングツールを用い、ハードウェアと事前定義スクリプトにより環境を構築

OS プロビジョニング

アプリ プロビジョニング

コンフィグレーション

OS OS OS

HW HW HW

OS OS OS

HW HW HW

OS OS OS

HW HW HW

MyS

QL

Nov

a

Neu

tron

MyS

QL

Nov

a

Neu

tron

疑問:継続的インテグレーションツールとは?

プログラムの追加・修

プログラムの登録

環境の自動作成

テストの自動実行

不具合の報告

44

ソースコード管理ツールによる一元管理

継続的インテグレーションツールによる、「環境の自動作成」「テストの自動実行」「不具合の報告」

継続的インテグレーションツールからプロビジョニングツールを呼び出し「環境の自動作成」

継続的インテグレーションツールを活用して開発・運用プロセスを見直すことを指す

自動化: 構成管理の自動化• 構成管理の自動化を支援するソフトウェア

45

製品名・コンポーネント名 / 技術要件 説明

① クラウドコントローラ

モニタリング機能クラウドコントローラが管理するリソースをモニタリングする

② クラウドオーケストレーション

オートスケール機能

リソースの使用状況に応じて仮想マシンの追加・削除を自動的に行う、リソースの使用状況に対して閾値を設定し、閾値を超えたときに実行するプログラムを定義する

疑問:オートスケール機能とは?

• リソースの使用状況に対して閾値を設定し、閾値を超えたときに実行するプログラムを定義する

• 閾値としてよく設定されるリソース– CPU使用量– メモリ使用量– ネットワーク流量– ロードバランサーのネッ

トワーク流量46

クラウド基盤のオートスケール機能を用い、リソースの使用状況に応じて、仮想マシンの追加・削除を行う

仮想マシン

仮想マシン

仮想マシン

仮想マシン

仮想マシン

オートスケール前

オートスケール後

自動化: 運用管理の自動化• 運用管理の自動化を支援するソフトウェア

47

製品名・コンポーネント名 / 技術要件 説明

① 運用監視ツールテナント毎に仮想マシンやクラウド基盤の稼働状況を監視する

本日お話ししたいこと

1. OpenStack を学ぶ理由2. OpenStack を構成する要素3. OpenStack をより理解するために4. OpenStack Summit 出張報告

48

OpenStack 最新動向と構築のポイント

OpenStack 研修コース• ミランティス社

– OpenStackブートキャンプ (OS101) http://bit.ly/1dB7tkD• 日本 HP 社

– OpenStack Foundations http://bit.ly/1abl9O0– OpenStack ネットワーキング http://bit.ly/1LPn36E– OpenStack ブロックストレージ http://bit.ly/1FGLamo

• ミドクラ社– OpenStack ファンダメンタル http://bit.ly/1FRgrVc– OpenStack ネットワーキングと MidoNet

49

日本仮想化技術OpenStack 検証支援サービス

• OpenStack 検証支援サービス– OpenStack 環境構築を支援します

• OpenStack + SDN 検証支援サービス– OpenStack + VMware NSX / Contrail / MidoNet 環境の評価・検証を支援します

• ベアメタル OpenStack 検証支援サービス– ベアメタルサーバを活用した OpenStack 環境の評

価・検証を支援します

本サービスにご興味のあるかたは、玉置までご連絡ください。

玉置 (ntamaoki at virtualtech.jp)

本日お話ししたいこと

1. OpenStack を学ぶ理由2. OpenStack を構成する要素3. OpenStack をより理解するために4. OpenStack Summit 出張報告

51

OpenStack 最新動向と構築のポイント

OpenStack Summit

52

• OpenStack の開発者が今後の開発ロードマップや機能実装について語る Design Summit

• 200 を超える事例セッションやテクニカルセッション

• 年に 2 回開催、次回は 10 月に東京で開催

OpenStack Summit の参加者数

53

過去 10 回の開催地と参加者数Vancouver (2015/5): 6,000

Paris (2014/11) : 4,700

Atlanta (2014/5) : 4,300

Hong Kong (2013/11): 3,000

Portland (2013/4): 3,000San Diego (2012/10): 1,400

San Francisco (2012/4): 1,000Boston(2011/11) 、 Santa Clara(2011/4) 、 San Antonio ( 2010/11 )

Yahoo! 事例

54

• 数十万台のベアメタルサーバを保有• 数万の仮想マシンとベアメタルサーバを OpenStack で管理– ベアメタルサーバの管理方法を解説

Horizontal Migrations: How Yahoo is Moving it's Existing Hardware into a Bare-metal Cloudhttps://www.youtube.com/watch?v=nhlwz6yHyto

OpenStack Summit 事例

Walmart 事例• Walmart の EC サイト (11 サイト ) の管理に OpenStack

を活用– 15 億ページビュー / 日を 10 数万の仮想マシンで処理

– 様々なスマホアプリや、店舗と EC サイトとの連携を実現• Physical と Digital の複雑性 (Complexity) を解決

する

Walmart's Cloud Journeyhttps://www.youtube.com/watch?t=940&v=vDT47reUP2I

OpenStack Summit 事例

KVH & サイバーエージェント事例

日本からは KVH とサイバーエージェントの発表がありました。

Building Managed Private Cloud for Enterprises with OpenStack and MidoNethttps://www.youtube.com/watch?v=R9sAxbTynF0Accelerating an Ad-Tech Service with OpenStack Cloudhttps://www.youtube.com/watch?t=10&v=TRYyqr90o58

OpenStack Summit 事例

OpenStack でコンテナ技術を管理• 利用者は仮想マシン / ベアメタルマシン / コンテナを選択可能に

• Kubernetes / Docker Swarm と OpenStack とを統合管理

57

仮想コンピューティング

仮想マシン ベアメタルマシン コンテナ

New

KVM, ESXi, etc Atomic, CoreOS

OpenStack でコンテナ技術を管理• Container as a Service (Magnum) としてプロジェクト

を開始

Magnum: OpenStack Wikishttps://wiki.openstack.org/wiki/Magnum

OpenStack の高可用性構成• OpenStack の高可用性構成についてのセッション• 高可用性構成のベストプラクティスについて解説

Deep Dive Into a Highly Available OpenStack Architecturehttps://www.youtube.com/watch?t=1504&v=6Uys1ezjk4k

OpenStack の監視管理

60

https://github.com/Solinea/goldstone-server

OpenStack の監視管理

61

https://github.com/Solinea/goldstone-server

次回は Tokyo

10/27-30

62

https://www.openstack.org/summit/tokyo-2015/

お問い合わせ先「仮想化環境を構築したいが、どこに相談すればいい

の?」

まずは我々にご相談ください

http://VirtualTech.jp/[email protected]

050-7571-058463

デモンストレーション

64

デモンストレーション

デモ環境の物理構成

65

デモンストレーション

OpenStack の環境構築

1. ( KVM 環境の構築)2. リソースプールの構築3. プロビジョニングツールの設定4. OpenStack 環境の作成5. OpenStack ネットワークの設定

66

デモンストレーション

OpenStack の環境構築

1. ( KVM 環境の構築)2. リソースプールの構築3. プロビジョニングツールの設定4. OpenStack 環境の作成5. OpenStack ネットワークの設定

67

デモンストレーション

リソースプール管理ツール①

68

デモンストレーション

リソースプール管理ツール②

69

デモンストレーション

ノード(リソース)の一覧

70

デモンストレーション

ノード(リソース)情報の詳細

71

デモンストレーション

プロビジョニング設定

72

デモンストレーション

OpenStack の環境構築

1. ( KVM 環境の構築)2. リソースプールの構築3. プロビジョニングツールの設定4. OpenStack 環境の作成5. OpenStack ネットワークの設定

73

デモンストレーション

74

設定ファイルの編集

• openstack の各チャームに対する設定は yaml ファイルで記述する

• 右の通りファイルを作成して、ホームディレクトリに配置する

keystone: admin-password: password admin-token: ubuntuopenstack

nova-cloud-controller: network-manager: Neutron quantum-security-groups: "yes"

cinder: block-device: vdb overwrite: "true"

quantum-gateway: ext-port: eth1

openstack-dashboard: webroot: /

デモンストレーション

75

プロビジョニングツールの実行①

• 以下のコマンドを実行して、チャームをデプロイする

$ juju deploy --constraints tags=vm mysql$ juju deploy --constraints tags=vm rabbitmq-server$ juju deploy --config openstack.yaml --constraints tags=vm keystone$ juju deploy --config openstack.yaml --constraints tags=vm nova-cloud-controller$ juju deploy --constraints tags=compute nova-compute$ juju deploy --constraints tags=vm glance$ juju deploy --config openstack.yaml --constraints tags=cinder cinder$ juju deploy --config openstack.yaml --constraints tags=neutron quantum-gateway$ juju deploy --config openstack.yaml --constraints tags=vm openstack-dashboard

デモンストレーション

76

プロビジョニングツールの実行②

$ juju add-relation keystone mysql$ juju add-relation nova-cloud-controller rabbitmq-server$ juju add-relation nova-cloud-controller mysql$ juju add-relation nova-cloud-controller keystone$ juju add-relation nova-compute:amqp rabbitmq-server:amqp$ juju add-relation nova-compute mysql$ juju add-relation nova-compute nova-cloud-controller$ juju add-relation glance mysql$ juju add-relation glance keystone$ juju add-relation glance nova-compute$ juju add-relation glance nova-cloud-controller$ juju add-relation cinder mysql$ juju add-relation cinder glance$ juju add-relation cinder rabbitmq-server$ juju add-relation cinder nova-cloud-controller$ juju add-relation cinder keystone$ juju add-relation quantum-gateway mysql$ juju add-relation quantum-gateway rabbitmq-server$ juju add-relation quantum-gateway nova-cloud-controller$ juju add-relation openstack-dashboard keystone

デモンストレーション

プロビジョニングツール①

77

デモンストレーション

プロビジョニングツール②

78

デモンストレーション

MySQL :設定画面

79

デモンストレーション

MySQL :設定画面

80

デモンストレーション

OpenStack 管理画面:設定画面

81

デモンストレーション

OpenStack 管理画面:設定画面

82

デモンストレーション

OpenStack 管理画面①

83

デモンストレーション

OpenStack 管理画面②

84

デモンストレーション

ネットワークトポロジー

85

デモンストレーション

インスタンスの起動

86

デモンストレーション

インスタンスの追加後

87

デモンストレーション

インスタンスの追加後

88

デモンストレーション

89

構築手順書配布中http://EnterpriseCloud.jp/installguide-juju-openstack/

デモンストレーション

日本仮想化技術OpenStack 検証支援サービス

• OpenStack 検証支援サービス– OpenStack 環境構築を支援します

• OpenStack + SDN 検証支援サービス– OpenStack + VMware NSX / Contrail / MidoNet 環境の評価・検証を支援します

• ベアメタル OpenStack 検証支援サービス– ベアメタルサーバを活用した OpenStack 環境の評

価・検証を支援します

本サービスにご興味のあるかたは、玉置までご連絡ください。

玉置 (ntamaoki at virtualtech.jp)