Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門
-
Upload
virtualtech-japan-inc -
Category
Technology
-
view
2.434 -
download
3
description
Transcript of Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門
![Page 1: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/1.jpg)
Mirantis OpenStack 5.0 で作るOpenStack Icehouse 構築入門
2014 年 6 月 14 日日本仮想化技術株式会社
VirtualTech.jp
![Page 2: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/2.jpg)
日本仮想化技術株式会社 概要• 社名:日本仮想化技術株式会社
– 英語名: VirtualTech Japan Inc.– 略称:日本仮想化技術/ VTJ
• 設立: 2006 年 12 月• 資本金: 2,000 万円• 売上高: 1 億 3,573 万円( 2013 年 7 月期)• 本社:東京都渋谷区渋谷 1-8-1• 取締役:宮原 徹(代表取締役社長兼 CEO )• 伊藤 宏通(取締役 CTO )• スタッフ: 8 名(うち、 7 名が仮想化技術専門エンジニアです)• URL : http://VirtualTech.jp/• 仮想化技術に関する研究および開発
– 仮想化技術に関する各種調査– 仮想化技術に関連したソフトウェアの開発– 仮想化技術を導入したシステムの構築– OpenStack の導入支援・新規機能開発
ベンダーニュートラルな独立系仮想化技術のエキスパート集団
2
![Page 3: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/3.jpg)
導入・移行
仮想化環境構築をトータルサポート
設計
• 戦略立案– コスト削減、社内標準化、将来プランのコンサルティ
ング• 設計
– 要求仕様の策定– サーバ、ストレージからネットワークまでアプ
リケーションまで考慮した設計最適化– キャパシティプランニング(ベンチマーク)
• 導入– 仮想化ソリューションパッケージの提供– 仮想化統合( P2V 既存環境移行)
• 運用保守– エンジニア教育– 技術サポートの提供– OSS ソースコードレベルサポート
運用保守
ベンダーニュートラルなワンストップ・サポートをご提供3
戦略立案
![Page 4: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/4.jpg)
4
OpenStack への取り組み
• お客様向け OpenStack 評価環境の構築• ベアメタル OpenStack の開発
– 仮想環境と物理環境を OpenStack で一括管理
– 単一のイメージで仮想マシンと物理マシンの双方を起動可能
– 2013 年 4 月リリースの Grizzly で本体にマージ
• 某 OpenStack クラウドサービス評価– 機能検証・性能検証
![Page 5: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/5.jpg)
ベアメタル OpenStack の特徴
5
従来の OpenStack ベアメタル OpenStack
物理サーバ群
サーバ仮想化技術
クラウドサービスA
クラウドサービスB
クラウドサービスC
物理サーバ群
クラウドサービスA
クラウドサービスB
クラウドサービスC
サーバ仮想化技術を利用しない
状況に応じて仮想 / 物理の
切替可能
![Page 6: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/6.jpg)
6
EnterpriseCloud.jp
• OpenStack で始めるエンタープライズクラウドの情報サイト
• OpenStack 導入手順書のダウンロード
• 各種プレゼン資料• その他ブログ記事
![Page 7: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/7.jpg)
7
OpenStack 最新情報セミナー開催中
• OpenStack に関する最新情報セミナーを隔月開催– 第 1 回:『 OpenStack を活用したエンタープライズ
クラウドの実現』( 2013 年 9 月 25 日 (水 ) )– 第 2 回:『 Ubuntu祭り&OpenStack Summit出張報告、
ベアメタルもあるよ』( 2013 年 11 月 20 日 (水 ) )– 第 3 回:『 OpenStack 環境構築入門』&『次世代の超
高密度サーバの活用法とは』( 2014 年 2 月 6 日(木 ) )
• 費用:無償• 資料もすべて公開中• 詳細は EnterpriseCloud.jp をご覧下さい
![Page 8: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/8.jpg)
8
たまおきのクラウドウォッチ• OpenStack を中心に
クラウド関係の最新情報を @IT にて毎月発信
• たまおき@ VTJ責任編集
http://bit.ly/1areUHP
![Page 9: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/9.jpg)
9
本日のアジェンダ• OpenStack の概要• OpenStack の環境設計 入門編
– 今回のネットワーク設計 解説• Mirantis OpenStack と VirtualBox を用いた簡易
OpenStack 環境の構築方法の解説• OpenStack の操作方法の解説
![Page 10: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/10.jpg)
OpenStack の概要
![Page 11: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/11.jpg)
11
OpenStack 概要
仮想マシン ネットワーク ストレージ
Web 管理画面
IaaS 環境を実現するソフトウェアスタック
![Page 12: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/12.jpg)
12
OpenStack 構成図MQや REST で相互接続
http://docs.openstack.org/havana/install-guide/install/apt/content/ch_overview.html
![Page 13: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/13.jpg)
13
OpenStack の構成要素サービス 役割Nova 全体をコントロールNova Compute 仮想マシンインスタンス管理Message Queue AMQP
Keystone 認証系Glance ゲスト OS イメージ管理Cinder ブロックストレージ管理Horizon Web 管理画面Swift オブジェクトストレージCeilometer リソース利用量監視Heat 自動化
![Page 14: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/14.jpg)
14
最新バージョン “ Icehouse”
2014 年 4 月 17 日リリース• TripleO(OpenStack on OpenStack)
– OpenStack で OpenStack 環境自体をインストール• Ironic
– 仮想マシンだけでなく物理マシン( Baremetal )も管理• Macaroni
– メッセージサービス• Trove
– DBaaS• Sahara ( aka Savanna )
– Hadoop 環境
![Page 15: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/15.jpg)
15
今回の設計の方針
• Mirantis OpenStack を使用• Mirantis が配布している、 VirtualBox に
Mirantis Fuel 環境を構築するスクリプトを使用
• Mirantis Fuel の管理画面から、仮想マシンのノード上に OpenStack を構築
![Page 16: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/16.jpg)
16
デモ
![Page 17: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/17.jpg)
17
デモの内容
• Fuel Dashboard の紹介• OpenStack Dashboard の使い方
– インスタンスの作成– FloatingIP の割り当て– インスタンスへの SSH接続テスト
![Page 18: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/18.jpg)
OpenStack 環境の構築
![Page 19: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/19.jpg)
19
必要なマシン
• 物理マシン 1台• メモリは 8GB程度あれば良い• 可能であれば SSD を用意したほうが早く構築可能
![Page 20: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/20.jpg)
20
Ubuntu Server 14.04 のインストール
• デスクトップ環境をインストール– サーバー機の場合、 lubuntu等軽量デスク
トップを推奨• VirtualBox等をインストール
– sudo apt-get install virtualbox expect• expectはMirantis OpenStack のスクリプト実行時に必要
![Page 21: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/21.jpg)
21
Mirantis OpenStack のダウンロード
• Mirantis のサイトにアクセス– http://software.mirantis.com/
• 名前・メールアドレス・電話番号などを入力してダウンロード画面に進む
• [DOWNLOAD MIRANTIS OPENSTACK 5.0 ISO] をクリックして ISO イメージを取得
• [DOWNLOAD VIRTUAL BOX SCRIPTS]をクリックしてスクリプトを取得
![Page 22: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/22.jpg)
22
VirtualBox 用スクリプトの実行
• VirtualBox 用スクリプトの Zip ファイルを展開– virtualboxディレクトリができる
• ISO イメージを virtualbox/isoディレクトリに配置する
• launch.sh を実行する– 実行前に config.sh で設定を行うことも可
能
![Page 23: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/23.jpg)
23
VirtualBox スクリプトについて
• Mirantis OpenStack の環境を自動でつくるスクリプト– Mirantis Fuel マスターノードの作成– OpenStack をデプロイするためのノードの
作成–必要な仮想ネットワークスイッチの作成
(hostonly)
• ユーザーは OpenStack のデプロイを始めるところから体験できる
![Page 24: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/24.jpg)
24
Fuel Dashboard
• Mirantis Fuel マスターノードにインストールされた、 OpenStack をデプロイするための管理画面
• 認識されたノードに対して役割を割り当てて、デプロイすることでOpenStack を構築
• ノードのディスクパーティション設定やネットワーク設定なども管理画面で操作
![Page 25: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/25.jpg)
25
Fuel Dashboard の画面
![Page 26: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/26.jpg)
26
プロジェクトの作成
• 以下の通り作成– Name: MyOpenStack( おこのみで )– OpenStack Release: Icehouse on Ubuntu
12.04.4 (2014.1)– Deployment mode: Multi-node– Compute: QEMU– Network: Neutron with VLAN segmentation– Storage Backends: いずれも Default– Additional Services: なし
![Page 27: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/27.jpg)
27
役割を割り当てる
• スクリプトによって 3台のノードが使用可能になっている
• 以下のように割り当てる– RAM 2GB のノードを Controller– RAM 1GB のノードを Storage 、 Compute
![Page 28: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/28.jpg)
28
ネットワークアドレス設定
• Network タブから設定可能• VirtualBox スクリプトで作成している場合は変更不要
• 実環境で試す場合は、ネットワークを設定して、 Verify→Save の順に実行– Verify が失敗する時は構築にも失敗するた
めきちんと成功するように設定すること
![Page 29: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/29.jpg)
29
各ノードの設定
• 各ノードに対して以下の設定が可能– ネットワークインターフェイスの役割設定–ディスクのパーティションサイズ設定
• 実環境でのカスタマイズ時に有効– ネットワークインターフェイスごとに役割を分散させたい場合
–ディスクが複数本ありパーティション設定を変更したい場合
![Page 30: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/30.jpg)
30
デプロイ
• 画面右上の「 Deploy Changes」をクリックする
• デプロイ作業が実行される– Ubuntu Server のインストール– OpenStack のインストール
• コントローラーノード→その他のノードの順にインストールされていく
• デプロイのステータスは Fuel Dashboard で確認可能
![Page 31: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/31.jpg)
31
デプロイ中の様子
![Page 32: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/32.jpg)
32
OpenStack 環境の完成
• Fuel Dashboard に OpenStack Dashboardのリンクが表示される
• リンクをクリックして OpenStack にアクセスする
![Page 33: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/33.jpg)
33
OpenStack Dashboard の使い方
![Page 34: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/34.jpg)
34
OpenStack Dashboard へのアクセス
• Fuel 管理画面に表示された URL にアクセスする
• デフォルトのログイン情報は admin/admin
![Page 35: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/35.jpg)
35
メイン画面
![Page 36: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/36.jpg)
36
インスタンスの作成
• インスタンスのページに移動• 「インスタンスの起動」をクリック• 起動に必要な設定
– インスタンス名や起動イメージなどの設定– SSH に使用する鍵の選択– ネットワークの設定
![Page 37: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/37.jpg)
37
詳細タブ• インスタンス名• フレーバー
– インスタンスのリソース規模を選択。今回は tiny を選ぶ
• インスタンス数– 同時にたくさんインスタンスを作る場合に指定する
• インスタンスのブートソース– イメージから起動
• イメージ名– ここでは TestVM を選択(これしかない)
![Page 38: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/38.jpg)
38
アクセスとセキュリティ
• キーペアから、 SSH に使用する鍵を選択
• 最初はなにもないため、 SSH公開鍵を登録する
• ホストマシンで ssh-keygen を実行して、鍵を作成して登録
![Page 39: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/39.jpg)
39
ネットワーク
• デフォルトでは net04 と net04_ext が用意されている
• ここでは net04 を選択する
![Page 40: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/40.jpg)
40
起動完了• インスタンス名のリンクをクリックすると、詳細情報・ログ・コンソール画面が表示可能
• コンソールは表示できるが、日本語キーボードとキーマップが合わないため、テスト用 VMのログインができない場合がある– TestVM(CirrOS)固有の問題– 英語キーボードを使用したり、キーボードの配列
をドイツ語にしたりすると解決することもある– ホストへの VNC接続経由だと入力できることも?
![Page 41: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/41.jpg)
41
通称 cubswin:)問題
![Page 42: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/42.jpg)
42
Floating IP の割り当て
• VirtualBoxホストのマシンから SSH接続するため、 Floating IP を割り当てる
• インスタンスの一覧ページから割り当てを行う
![Page 43: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/43.jpg)
43
アクセス設定
• 「アクセスとセキュリティ」 -「セキュリティグループ」で default の「ルールを管理」を選択
• ICMP と SSH を許可するルールを追加
![Page 44: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/44.jpg)
44
SSH接続
• ホストのターミナルを開き、 SSH コマンドで接続
• ssh cirros@<Floating IP のアドレス >• 接続できたら成功
![Page 45: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/45.jpg)
45
本環境の制限
• コンピュートノードのメモリ割り当てが少ないため起動できるインスタンスに制限あり– tiny のインスタンスを 2台までしか起動できない
• VirtualBox 用のスクリプトの設定を変更して、コンピュートノードのメモリ割り当てを変更する
![Page 46: Mirantis OpenStack 5.0で作るOpenStack Icehouse構築入門](https://reader033.fdocuments.net/reader033/viewer/2022061218/54b6afb24a79599f7b8b4610/html5/thumbnails/46.jpg)
46
実機を用意して試す場合
• 最低 4台必要( VirtualBox と同じ)– Fuel マスターノード
• DHCP+PXE が動作するため注意– OpenStack 用ノード ×3台
• NICは 2つ以上あると良い• ネットワークは VLAN を用意できる環
境が望ましい