今まさに
Apache CloudStackが熱い!
~使ってみよう CloudStack~	
2013年年10⽉月19⽇日
⽇日本CloudStackユーザー会
@MayumiK0

⽇日本CloudStackユーザー会
Japan  Clo...
Agenda	
△ Apache  CloudStack概要
△ CloudStack  4.2を使ってみよう〜~DevCloud2
△ ⽇日本CloudStackユーザー会の紹介
△ OCDET紹介

Copyright (C) 2013 J...
Self-introduction	
△ @MayumiK0  オーじゃなくてゼロです

⽇日本CloudStackユーザー会  会⻑⾧長
⼀一般社団法⼈人クラウド利利⽤用促進機構  技術アドバイザー

△ 主にCloudStackをさわってま...
Apache CloudStack概要	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

4
ところでみなさん
CloudStackをさわったこと
ある⽅方は
どれくらい
いらっしゃいますか?
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

5	
...
なかなか機会が
ないですよね
勉強会で
「マシン2台は必要」
とか⾔言われたり
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

6
後ほど
簡単に試せる⽅方法を
ご説明しますので
しばらく
お待ちください
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

7
Apache CloudStackとは	
△ IaaS(Infrastructure  as  a  Service)を構築するた
めのクラウド基盤ソフトウェア
△ 元はCloud.com社の商⽤用プロダクト
⇒Citrix社に買収され、オープ...
Apache CloudStack 4.2.0 リリース	
2013/10/01  
Apache  CloudStack  4.2.0  
Released  !!
でもちょっとBugもあったりするので
4.2.1がすぐにリリースされると思わ...
なにはともあれ基本的な特徴

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

10
特徴-マルチハイパーバイザー	
•  ハイパーバイザーの違いによる操作の差異異をなくす

CloudStack

KVM

XenServer

VMware
vSphere
ESX/ESXi

Copyright (C) 2013 Japan...
特徴-マルチテナント	
•  テナント間のセキュリティを確保する仕組みを持つ
•  ドメイン、アカウント、ユーザという階層構造を持ち
クラウドサービスに適した管理理体系
ROOT

Domain01

Account11

User111

D...
特徴-セルフポータルサービス	
•  直感的で簡単なユーザーインターフェース
•  管理理者がサービスやリソース割当定義を⾏行行い、VMの操
作はユーザーが⾃自分で⾏行行える

管理者
ドメイン管理者
ユーザー

表示される内容は権限によって異...
特徴:柔軟なネットワーク構成	
2種類のネットワークモードを提供
l  Advanced  ネットワークモード
•  テナント毎に仮想ネットワークを提供
•  L2レベルで隔離離、デフォルトはVLANベース
•  仮想ルータによるFW,  L...
Apache CloudStack
アーキテクチャ	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

15
CloudStackアーキテクチャ	
セルフサービスポータル

管理理サーバー

SecondaryStorage
(NFS,  Swift)

HyperVisor

VM

VM

VM

XenServer

VM

VM

VM

KV...
コンポーネント	
管理理サーバー

GUI、リソース管理理
イベント管理理etc

Clusterの集合
ホストと
Primary  Storage
で構成

Podと
Secondary  
Storageで構成

仮想マシンを実⾏行行
CP...
Apache CloudStack 4.2新機能	
•  4.2の機能

何この新機能の数  ∑(゚Д゚)ガーン

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reser...
Region	
複数の管理理サーバにまたがるリージョン構造の追加。
AmazonEC2のようなリージョン機能。
・サービスの⾼高可⽤用性
・Management  Serverの⾼高可⽤用性
・スケーラビリティ
Management  Serv...
Region	
•  4.1ではなかったGUIもついに登場

Regio
n

Regio
n
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

20
Dedicate Host	
•  Dedicateなホストの登録

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

21
調査兵団深堀りメンバー募集	

あのよく分からない
CloudStack4.2とやらのために
命を投げ打って健気に尽くすことだ

Copyright (C) 2013 Japan CloudStack User Group All
Rights...
深堀りメンバー募集	
△ Apache  CloudStack4.2では
あのよく分からない
あのよく分からないCloudStack4.2と
△ 4.1で実装が⾒見見送られた機能もたくさんあり
CloudStack4.2とやらのために
やらのた...
細かいことはいいので
とにかく
使ってみたい
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

24
CloudStack 4.2を
使ってみよう~DevCloud2	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

25
DevCloud2って?	
•  DevCloud2
–  CloudStackの開発やテストに使える
      仮想アプライアンス
–  VirtualBox上で動くOVAイメージ

■参考:https://cwiki.apache.org...
使用した環境	
•  Mac  Book  Air
•  OS  X  10.8.4
•  メモリ  8GB

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved...
ざっくり手順	
• 
• 
• 
• 
• 
• 

DevCloud2のダウンロード
VirtualBoxのインストール
DevCloud2をVirtualBoxにimport
VirtualBoxの設定
DevCloud2内でCloudSt...
DevCloud2のダウンロード	
https://cwiki.apache.org/confluence/display/
CLOUDSTACK/DevCloud

ここをクリック
900Mくらいあります	

Copyright (C) 201...
VirtualBoxのインストール	
https://www.virtualbox.org/wiki/Downloads
自分の環境にあった
イメージを選択	

Copyright (C) 2013 Japan CloudStack User ...
VirtualBoxの起動	
VirtualBoxを起動する

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

31
DevCloud2のimport	
DevCloud2をimportする

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

32
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

33
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

34
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

35
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

36
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

37
DevCloud2のimport	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

38
VirtualBoxの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

39
VirtualBoxの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

40
VirtualBoxの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

41
VirtualBoxの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

42
DevCloud2仮想マシンの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

43
DevCloud2仮想マシンの設定	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

44
DevCloud2仮想マシンの起動	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

45
これで
DevCloud2の
準備ができました
Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

46
やっとCloudStackの構築です	
•  起動したDevCloud2にsshでアクセスします
-‐‑‒  IPアドレス:192.168.56.10
-‐‑‒  ユーザ:root
-‐‑‒  パスワード:password

Copyright...
構築の流れ	
• 
• 
• 
• 
• 
• 
• 
• 

ビルドに必要なパッケージを導⼊入
git-‐‑‒hubから最新のコードを取得
ビルドするバージョンをcheckout
管理理サーバーをビルド
DBをDeploy
管理理サーバーを起...
パッケージの導入	
apt-‐‑‒get  update
root@devcloud:~#	
 apt-get	
 update	
 
Ign	
 http://debian.lcs.mit.edu	
 wheezy	
 InRelease	
...
sudoの導入	
apt-‐‑‒get  install  sudo
root@devcloud:~#	
 apt-get	
 install	
 sudo	
 
Reading	
 package	
 lists...	
 Done	
 
B...
git-hubから最新のコードを取得	
git  clone  https://git-‐‑‒wip-‐‑‒us.apache.org/repos/
asf/cloudstack.git
root@devcloud:~#	
 git	
 clo...
ビルドするバージョンをcheckout	
git-‐‑‒hubから取得したものは最新のコードになります。
現在(10/18時点)は4.2.1が最新です。
今回は4.2.0をビルドしたいので
4.2.0をcheckoutします。
root@dev...
管理サーバーをビルド	
mvn  -‐‑‒P  developer,systemvm  clean  install
root@devcloud:~/cloudstack#	
 git	
 checkout	
 -b	
 version4.2....
ビルド中の様子	
[INFO]	
 
[INFO]	
 ---	
 maven-jar-plugin:2.4:jar	
 (default-jar)	
 @	
 cloud-plugin-network-vns	
 ---	
 
[INFO]	...
DBをDeploy	
mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/devcloud  -‐‑‒
Ddeploydb
root@devcloud:~/cloudstack#	
 mvn	
 -P	...
管理サーバーを起動	
mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run
root@devcloud:~/cloudstack#	
 export	
 MAVEN_OPTS="-Xms512m	
 -X...
管理サーバーGUIにアクセス	
http://192.168.56.10:8080/client/

ユーザ名:admin
パスワード:password	

Copyright (C) 2013 Japan CloudStack User Gr...
初期設定画面	
初期設定ウィザードが表⽰示されますが「スキップ」しま
す

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

58
管理者ダッシュボード	
当然ですがまだ何も表⽰示されません

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

59
インフラストラクチャ	
ZoneもPodもなんにもない

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

60
パッケージの導入	
ターミナルをもう1枚開きます
(先ほどのターミナルは管理理サーバーのログが流流れっぱ
なしなので)

Copyright (C) 2013 Japan CloudStack User Group All
Rights Res...
パッケージの導入	
ゾーンを作成するために必要なパッケージを導⼊入
pip  install  mysql-‐‑‒connector-‐‑‒python
pip  install  requests
root@devcloud:~#	
 pip...
基本ネットワークのゾーンの作成	
mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒Ddeploysvr
root@devcloud:~#	
 cd	
 cloudstack/	
 
root...
管理者ダッシュボード	
http://192.168.56.10:8080/client/にアクセスし
ログインしてみると、さっきと違う

Copyright (C) 2013 Japan CloudStack User Group All
R...
インフラストラクチャ	
基本ゾーンが作成されました

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

65
SystemVM	
SystemVMもちゃんと起動してます

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

66
Default Template	
テンプレート「Tiny  Linux」も配置済

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

67
4.2のGUIだ!	
テンプレート「Tiny  Linux」も配置済
Regionの切切り替え

アフィニティ・グループ
Region

Copyright (C) 2013 Japan CloudStack User Group All
Ri...
インスタンスを
作ってみよう

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

69
※ごめんなさい※
以下は4.1のGUIでの操作になります
基本的には4.2でも操作は変わりません

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

70	...
インスタンス作成	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

71
インスタンス作成	
ゾーンの選択とインスタンス作成⽅方法を指定

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

72
インスタンス作成	
テンプレート「Tiny  Linux」を選択

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

73
インスタンス作成	
オファリング(CPUやメモリを定義したもの)を選択

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

74
インスタンス作成	
データディスクを追加するかどうか選択

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

75
インスタンス作成	
セキュリティグループを選択

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

76
インスタンス作成	
インスタンス名を設定して起動

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

77
インスタンス作成	
インスタンスが「Running」になりました!

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

78
インスタンス作成	
作成されたインスタンスのコンソールを開いてみる

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

79
インスタンス作成	
ちゃんと起動してます

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

80
仮想ルーター	
インスタンスを作成したことにより、仮想ルーターも作
成されました

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

81
拡張ネットワークのゾーンの作成	
「mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  –
Ddeploysvr」は「devcloud.cfg」を利利⽤用している。
他のcfgも⽤用意されているので、そ...
とても参考になるサイト	
本家cwiki
https://cwiki.apache.org/confluence/display/
CLOUDSTACK/DevCloud
DevCloud2による最新CloudStack環境の構築
http://...
日本CloudStackユーザー会
紹介	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

84
活動内容	
JCSUGでは
⽇日本語によるCloudStackに関する情報発信・情報共有を
⾏行行いCloudStackの普及・⼈人材育成に貢献します
△ ユーザー会(勉強会)等のイベントの開催
△ オープンクラウド実証実験タスクフォース(OC...
プロジェクト活動	
△ Apache  Project  への貢献
△ 翻訳&⽇日本語化
△ Wiki  整備  

△ 技術ノウハウ蓄積・発信
△ 深堀り会
△ OCDET参加

△ 普及啓蒙、コミュニティ活性化
△ 広報

△ イベント企画...
CloudStack実践ガイド	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

87
CloudStack Day Japan
2
0
1
4
2 0 1 4 年 春 予 定 !
オープンクラウド実証実験
(OCDET)紹介	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

89
OCDETでの活動	
△ OpenIaaS研究会でCloudStack採⽤用

△ Apache  CloudStack  4.0を利利⽤用
△ 拡張ネットワーク構成
△ Proxy,AP,DB,LVSを冗⻑⾧長化
△ Management  ...
調査兵団絶賛募集中	
OCDETに⼊入って…
とにかく
CloudStackを
使いたいです!!!

団長	

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved...
OCDET活動メンバー絶賛募集中	
△ 本格的な環境のApache  CloudStackでさわれます!
△ リモートでのアクセスが可能!
△ Meetingもリモート参加可能!

Copyright (C) 2013 Japan CloudS...
ご清聴
ありがとうございました

Copyright (C) 2013 Japan CloudStack User Group All
Rights Reserved.

93
Upcoming SlideShare
Loading in …5
×

20131019 OSC@Tokyo CloudStackユーザー会

3,928 views

Published on

使ってみようCloudStack4.2

Published in: Technology, Business
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,928
On SlideShare
0
From Embeds
0
Number of Embeds
1,666
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

20131019 OSC@Tokyo CloudStackユーザー会

  1. 1. 今まさに Apache CloudStackが熱い! ~使ってみよう CloudStack~ 2013年年10⽉月19⽇日 ⽇日本CloudStackユーザー会 @MayumiK0 ⽇日本CloudStackユーザー会 Japan  CloudStack  User  Group Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 1
  2. 2. Agenda △ Apache  CloudStack概要 △ CloudStack  4.2を使ってみよう〜~DevCloud2 △ ⽇日本CloudStackユーザー会の紹介 △ OCDET紹介 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 2
  3. 3. Self-introduction △ @MayumiK0  オーじゃなくてゼロです ⽇日本CloudStackユーザー会  会⻑⾧長 ⼀一般社団法⼈人クラウド利利⽤用促進機構  技術アドバイザー △ 主にCloudStackをさわってますが、何でも屋 △ どちらかというと実はネットワークのが好き △ ⾃自宅宅ラック:あり(19inchフルラック) △ とにかくビール重要 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 3
  4. 4. Apache CloudStack概要 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 4
  5. 5. ところでみなさん CloudStackをさわったこと ある⽅方は どれくらい いらっしゃいますか? Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 5
  6. 6. なかなか機会が ないですよね 勉強会で 「マシン2台は必要」 とか⾔言われたり Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 6
  7. 7. 後ほど 簡単に試せる⽅方法を ご説明しますので しばらく お待ちください Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 7
  8. 8. Apache CloudStackとは △ IaaS(Infrastructure  as  a  Service)を構築するた めのクラウド基盤ソフトウェア △ 元はCloud.com社の商⽤用プロダクト ⇒Citrix社に買収され、オープンソース化 △ 2012年年4⽉月にApache  Software  Foundation(ASF) に寄贈される △ 2013年年3⽉月ASFの正式プロジェクトに昇格 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 8
  9. 9. Apache CloudStack 4.2.0 リリース 2013/10/01   Apache  CloudStack  4.2.0   Released  !! でもちょっとBugもあったりするので 4.2.1がすぐにリリースされると思われます Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 9
  10. 10. なにはともあれ基本的な特徴 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 10
  11. 11. 特徴-マルチハイパーバイザー •  ハイパーバイザーの違いによる操作の差異異をなくす CloudStack KVM XenServer VMware vSphere ESX/ESXi Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. Oracle VM 11
  12. 12. 特徴-マルチテナント •  テナント間のセキュリティを確保する仕組みを持つ •  ドメイン、アカウント、ユーザという階層構造を持ち クラウドサービスに適した管理理体系 ROOT Domain01 Account11 User111 Domain02 Account12 User112 Account21 User121 User211 Account22 User221 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. User222 12
  13. 13. 特徴-セルフポータルサービス •  直感的で簡単なユーザーインターフェース •  管理理者がサービスやリソース割当定義を⾏行行い、VMの操 作はユーザーが⾃自分で⾏行行える 管理者 ドメイン管理者 ユーザー 表示される内容は権限によって異なる Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 13
  14. 14. 特徴:柔軟なネットワーク構成 2種類のネットワークモードを提供 l  Advanced  ネットワークモード •  テナント毎に仮想ネットワークを提供 •  L2レベルで隔離離、デフォルトはVLANベース •  仮想ルータによるFW,  LB,  NAT機能を利利⽤用可能 l  Basic  ネットワークモード •  L3レベルの隔離離 •  マルチテナント対応にはSecurityGroup機能 (Amazon  EC2互換)を利利⽤用可能 14
  15. 15. Apache CloudStack アーキテクチャ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 15
  16. 16. CloudStackアーキテクチャ セルフサービスポータル 管理理サーバー SecondaryStorage (NFS,  Swift) HyperVisor VM VM VM XenServer VM VM VM KVM VM VM VM vSphere agent PrimaryStorage (NFS,  iSCSI,  FC  SAN,  Local,  Ceph  RBD) Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. ネットワーク機器 (LB,  FW,  SDN/OpenFlow) 16
  17. 17. コンポーネント 管理理サーバー GUI、リソース管理理 イベント管理理etc Clusterの集合 ホストと Primary  Storage で構成 Podと Secondary   Storageで構成 仮想マシンを実⾏行行 CPU/メモリ提供 4.1から Regionの概念念が 導⼊入される 仮想マシンの ディスク領領域 テンプレートやス ナップショット、 ISO⽤用のディスク 領領域 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 17
  18. 18. Apache CloudStack 4.2新機能 •  4.2の機能 何この新機能の数  ∑(゚Д゚)ガーン Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 18
  19. 19. Region 複数の管理理サーバにまたがるリージョン構造の追加。 AmazonEC2のようなリージョン機能。 ・サービスの⾼高可⽤用性 ・Management  Serverの⾼高可⽤用性 ・スケーラビリティ Management  Server  Cluster Management  Server  Cluster Management  Server  Cluster Management  Server  Cluster テナント Zone Regio n テナント テナント テナント テナント テナント Zone Zone Object  Store Regio n Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. テナント テナント Zone Object  Store 19
  20. 20. Region •  4.1ではなかったGUIもついに登場 Regio n Regio n Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 20
  21. 21. Dedicate Host •  Dedicateなホストの登録 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 21
  22. 22. 調査兵団深堀りメンバー募集 あのよく分からない CloudStack4.2とやらのために 命を投げ打って健気に尽くすことだ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 22
  23. 23. 深堀りメンバー募集 △ Apache  CloudStack4.2では あのよく分からない あのよく分からないCloudStack4.2と △ 4.1で実装が⾒見見送られた機能もたくさんあり CloudStack4.2とやらのために やらのために △ 更更にHotです 命を投げ打って健気に尽くすことだ 命を投げ打って健気に尽くすことだ △ 新機能を深堀りするメンバーを募集しております! 深堀りの先生です Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 23
  24. 24. 細かいことはいいので とにかく 使ってみたい Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 24
  25. 25. CloudStack 4.2を 使ってみよう~DevCloud2 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 25
  26. 26. DevCloud2って? •  DevCloud2 –  CloudStackの開発やテストに使える      仮想アプライアンス –  VirtualBox上で動くOVAイメージ ■参考:https://cwiki.apache.org/confluence/display/CLOUDSTACK/DevCloud Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 26
  27. 27. 使用した環境 •  Mac  Book  Air •  OS  X  10.8.4 •  メモリ  8GB Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 27
  28. 28. ざっくり手順 •  •  •  •  •  •  DevCloud2のダウンロード VirtualBoxのインストール DevCloud2をVirtualBoxにimport VirtualBoxの設定 DevCloud2内でCloudStack構築 CloudStack設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 28
  29. 29. DevCloud2のダウンロード https://cwiki.apache.org/confluence/display/ CLOUDSTACK/DevCloud ここをクリック 900Mくらいあります Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 29
  30. 30. VirtualBoxのインストール https://www.virtualbox.org/wiki/Downloads 自分の環境にあった イメージを選択 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 30
  31. 31. VirtualBoxの起動 VirtualBoxを起動する Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 31
  32. 32. DevCloud2のimport DevCloud2をimportする Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 32
  33. 33. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 33
  34. 34. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 34
  35. 35. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 35
  36. 36. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 36
  37. 37. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 37
  38. 38. DevCloud2のimport Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 38
  39. 39. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 39
  40. 40. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 40
  41. 41. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 41
  42. 42. VirtualBoxの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 42
  43. 43. DevCloud2仮想マシンの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 43
  44. 44. DevCloud2仮想マシンの設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 44
  45. 45. DevCloud2仮想マシンの起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 45
  46. 46. これで DevCloud2の 準備ができました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 46
  47. 47. やっとCloudStackの構築です •  起動したDevCloud2にsshでアクセスします -‐‑‒  IPアドレス:192.168.56.10 -‐‑‒  ユーザ:root -‐‑‒  パスワード:password Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 47
  48. 48. 構築の流れ •  •  •  •  •  •  •  •  ビルドに必要なパッケージを導⼊入 git-‐‑‒hubから最新のコードを取得 ビルドするバージョンをcheckout 管理理サーバーをビルド DBをDeploy 管理理サーバーを起動 管理理サーバーの設定(グローバル設定) 基本ネットワークのゾーンの作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 48
  49. 49. パッケージの導入 apt-‐‑‒get  update root@devcloud:~# apt-get update Ign http://debian.lcs.mit.edu wheezy InRelease Get:1 http://debian.lcs.mit.edu wheezy Release.gpg [1,672 B] Get:2 http://debian.lcs.mit.edu wheezy Release [168 kB] Get:3 http://security.debian.org wheezy/updates InRelease [103 kB] Get:4 http://debian.lcs.mit.edu wheezy/main Sources [5,959 kB] Get:5 http://security.debian.org wheezy/updates/main Sources [61.2 kB] Get:6 http://security.debian.org wheezy/updates/contrib Sources [14 B] Get:7 http://security.debian.org wheezy/updates/non-free Sources [14 B] Get:8 http://security.debian.org wheezy/updates/main i386 Packages [116 kB] Get:9 http://security.debian.org wheezy/updates/contrib i386 Packages [14 B] Get:10 http://security.debian.org wheezy/updates/non-free i386 Packages [14 B] Get:11 http://security.debian.org wheezy/updates/contrib Translation-en [14 B] Get:12 http://security.debian.org wheezy/updates/main Translation-en [66.5 kB] Get:13 http://security.debian.org wheezy/updates/non-free Translation-en [14 B] Get:14 http://debian.lcs.mit.edu wheezy/non-free Sources [93.4 kB] Get:15 http://debian.lcs.mit.edu wheezy/contrib Sources [47.8 kB] Get:16 http://debian.lcs.mit.edu wheezy/main i386 Packages [5,866 kB] Get:17 http://debian.lcs.mit.edu wheezy/non-free i386 Packages [77.6 kB] Get:18 http://debian.lcs.mit.edu wheezy/contrib i386 Packages [42.3 kB] Get:19 http://debian.lcs.mit.edu wheezy/contrib Translation-en [34.8 kB] Get:20 http://debian.lcs.mit.edu wheezy/main Translation-en [3,851 kB] Get:21 http://debian.lcs.mit.edu wheezy/non-free Translation-en [66.1 kB] Fetched 16.6 MB in 1min 14s (223 kB/s) Reading package lists... Done Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 49
  50. 50. sudoの導入 apt-‐‑‒get  install  sudo root@devcloud:~# apt-get install sudo Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: sudo 0 upgraded, 1 newly installed, 0 to remove and 221 not upgraded. Need to get 851 kB of archives. After this operation, 1,885 kB of additional disk space will be used. Get:1 http://debian.lcs.mit.edu/debian/ wheezy/main sudo i386 1.8.5p2-1+nmu1 [851 kB] Fetched 851 kB in 6s (135 kB/s) Selecting previously unselected package sudo. (Reading database ... 52154 files and directories currently installed.) Unpacking sudo (from .../sudo_1.8.5p2-1+nmu1_i386.deb) ... Processing triggers for man-db ... Setting up sudo (1.8.5p2-1+nmu1) ... Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 50
  51. 51. git-hubから最新のコードを取得 git  clone  https://git-‐‑‒wip-‐‑‒us.apache.org/repos/ asf/cloudstack.git root@devcloud:~# git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git Cloning into 'cloudstack'... remote: Counting objects: 366051, done. remote: Compressing objects: 100% (69612/69612), done. Receiving objects: 100% (366051/366051), 339.55 MiB | 351 KiB/s, done. remote: Total 366051 (delta 246296), reused 363758 (delta 244858) Resolving deltas: 100% (246296/246296), done. Checking out files: 100% (6466/6466), done. Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 51
  52. 52. ビルドするバージョンをcheckout git-‐‑‒hubから取得したものは最新のコードになります。 現在(10/18時点)は4.2.1が最新です。 今回は4.2.0をビルドしたいので 4.2.0をcheckoutします。 root@devcloud:~# cd cloudstack/ root@devcloud:~/cloudstack# pwd /root/cloudstack root@devcloud:~/cloudstack# git tag -l root@devcloud:~/cloudstack# git tag -l 4.0.0-incubating 4.0.1-incubating 4.0.2 4.1.0 4.1.1 4.2.0 root@devcloud:~/cloudstack# git checkout -b version4.2.0 refs/tags/4.2.0 Switched to a new branch 'version4.2.0' Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 52
  53. 53. 管理サーバーをビルド mvn  -‐‑‒P  developer,systemvm  clean  install root@devcloud:~/cloudstack# git checkout -b version4.2.0 refs/tags/4.2.0 Switched to a new branch 'version4.2.0' root@devcloud:~/cloudstack# mvn -P developer,systemvm clean install [INFO] Scanning for projects... Downloading: http://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom Downloaded: http://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 KB at 64.9 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: (略) [INFO] Apache CloudStack Developer Mode .................. SUCCESS [1.574s] [INFO] Apache CloudStack Developer Tools ................. SUCCESS [0.081s] [INFO] Apache CloudStack apidocs ......................... SUCCESS [31.565s] [INFO] Apache CloudStack marvin .......................... SUCCESS [5.432s] [INFO] Apache CloudStack cloudmonkey cli ................. SUCCESS [0.698s] [INFO] Apache CloudStack DevCloud ........................ SUCCESS [1.112s] [INFO] Apache CloudStack DevCloud-KVM .................... SUCCESS [0.511s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 8:34.163s [INFO] Finished at: Fri Oct 18 18:32:35 UTC 2013 [INFO] Final Memory: 45M/113M [INFO] ------------------------------------------------------------------------ かなり時間がかかります Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 53
  54. 54. ビルド中の様子 [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ cloud-plugin-network-vns --- [INFO] Building jar: /root/cloudstack/plugins/network-elements/bigswitch-vns/target/cloud-plugin-networkvns-4.2.0.jar [INFO] [INFO] --- maven-site-plugin:3.1:attach-descriptor (attach-descriptor) @ cloud-plugin-network-vns --- [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ cloud-plugin-network-vns --- [INFO] Installing /root/cloudstack/plugins/network-elements/bigswitch-vns/target/cloud-plugin-networkvns-4.2.0.jar to /root/.m2/repository/org/apache/cloudstack/cloud-plugin-network-vns/4.2.0/cloud-pluginnetwork-vns-4.2.0.jar [INFO] Installing /root/cloudstack/plugins/network-elements/bigswitch-vns/pom.xml to /root/.m2/repository/ org/apache/cloudstack/cloud-plugin-network-vns/4.2.0/cloud-plugin-network-vns-4.2.0.pom [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack Plugin - Midokura Midonet 4.2.0 [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------ [INFO] Building Apache Cloudstack Plugin - Stratosphere SSP 4.2.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ cloud-plugin-network-ssp --- [INFO] [INFO] --- maven-remote-resources-plugin:1.3:process (default) @ cloud-plugin-network-ssp --- [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ cloud-plugin-network-ssp – Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 54
  55. 55. DBをDeploy mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/devcloud  -‐‑‒ Ddeploydb root@devcloud:~/cloudstack# mvn -P developer -pl developer,tools/devcloud -Ddeploydb [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Apache CloudStack Developer Mode [INFO] Apache CloudStack DevCloud [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack Developer Mode 4.2.0 [INFO] ------------------------------------------------------------------------ (略) [INFO] Reactor Summary: [INFO] [INFO] Apache CloudStack Developer Mode .................. SUCCESS [14.121s] [INFO] Apache CloudStack DevCloud ........................ SUCCESS [3.044s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 18.776s [INFO] Finished at: Fri Oct 18 18:33:24 UTC 2013 [INFO] Final Memory: 27M/65M [INFO] ------------------------------------------------------------------------ 4.1はさっくり終わりましたが 4.2は意外と時間がかかりました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 55
  56. 56. 管理サーバーを起動 mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run root@devcloud:~/cloudstack# export MAVEN_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m XX:MaxPermSize=512m -Xdebug -Xnoagent -Djava.compiler=NONE Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n" root@devcloud:~/cloudstack# mvn -pl :cloud-client-ui jetty:run Listening for transport dt_socket at address: 4000 [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack Client UI 4.2.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] >>> maven-jetty-plugin:6.1.26:run (default-cli) @ cloud-client-ui >>> [INFO] Context path = /client [INFO] Tmp directory = determined at runtime [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml [INFO] Web overrides = none [INFO] web.xml file = /root/cloudstack/client/target/cloud-client-ui-4.2.0/WEB-INF/web.xml [INFO] Webapp directory = /root/cloudstack/client/target/cloud-client-ui-4.2.0 [INFO] Starting jetty 6.1.26 ... 2013-10-18 20:34:43.041:INFO::jetty-6.1.26 コマンド実⾏行行すると メッセージが流流れっぱなしになります Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 56
  57. 57. 管理サーバーGUIにアクセス http://192.168.56.10:8080/client/ ユーザ名:admin パスワード:password Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 57
  58. 58. 初期設定画面 初期設定ウィザードが表⽰示されますが「スキップ」しま す Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 58
  59. 59. 管理者ダッシュボード 当然ですがまだ何も表⽰示されません Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 59
  60. 60. インフラストラクチャ ZoneもPodもなんにもない Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 60
  61. 61. パッケージの導入 ターミナルをもう1枚開きます (先ほどのターミナルは管理理サーバーのログが流流れっぱ なしなので) Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 61
  62. 62. パッケージの導入 ゾーンを作成するために必要なパッケージを導⼊入 pip  install  mysql-‐‑‒connector-‐‑‒python pip  install  requests root@devcloud:~# pip install mysql-connector-python Requirement already satisfied (use --upgrade to upgrade): mysql-connector-python in /usr/local/ lib/python2.7/dist-packages Cleaning up... root@devcloud:~# pip install requests Downloading/unpacking requests Downloading requests-2.0.0.tar.gz (362Kb): 362Kb downloaded Running setup.py egg_info for package requests Installing collected packages: requests Running setup.py install for requests Successfully installed requests Cleaning up... Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 62
  63. 63. 基本ネットワークのゾーンの作成 mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒Ddeploysvr root@devcloud:~# cd cloudstack/ root@devcloud:~/cloudstack# mvn -P developer -pl tools/devcloud -Ddeploysvr [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack DevCloud 4.2.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-remote-resources-plugin:1.3:process (default) @ cloud-devcloud --- [INFO] [INFO] --- maven-site-plugin:3.1:attach-descriptor (attach-descriptor) @ cloud-devcloud --- [INFO] [INFO] --- exec-maven-plugin:1.2.1:exec (default) @ cloud-devcloud --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 50.540s [INFO] Finished at: Fri Oct 18 18:42:56 UTC 2013 [INFO] Final Memory: 21M/50M [INFO] ------------------------------------------------------------------------ root@devcloud:~/cloudstack# Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 63
  64. 64. 管理者ダッシュボード http://192.168.56.10:8080/client/にアクセスし ログインしてみると、さっきと違う Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 64
  65. 65. インフラストラクチャ 基本ゾーンが作成されました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 65
  66. 66. SystemVM SystemVMもちゃんと起動してます Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 66
  67. 67. Default Template テンプレート「Tiny  Linux」も配置済 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 67
  68. 68. 4.2のGUIだ! テンプレート「Tiny  Linux」も配置済 Regionの切切り替え アフィニティ・グループ Region Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 68
  69. 69. インスタンスを 作ってみよう Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 69
  70. 70. ※ごめんなさい※ 以下は4.1のGUIでの操作になります 基本的には4.2でも操作は変わりません Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 70
  71. 71. インスタンス作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 71
  72. 72. インスタンス作成 ゾーンの選択とインスタンス作成⽅方法を指定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 72
  73. 73. インスタンス作成 テンプレート「Tiny  Linux」を選択 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 73
  74. 74. インスタンス作成 オファリング(CPUやメモリを定義したもの)を選択 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 74
  75. 75. インスタンス作成 データディスクを追加するかどうか選択 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 75
  76. 76. インスタンス作成 セキュリティグループを選択 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 76
  77. 77. インスタンス作成 インスタンス名を設定して起動 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 77
  78. 78. インスタンス作成 インスタンスが「Running」になりました! Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 78
  79. 79. インスタンス作成 作成されたインスタンスのコンソールを開いてみる Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 79
  80. 80. インスタンス作成 ちゃんと起動してます Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 80
  81. 81. 仮想ルーター インスタンスを作成したことにより、仮想ルーターも作 成されました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 81
  82. 82. 拡張ネットワークのゾーンの作成 「mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  – Ddeploysvr」は「devcloud.cfg」を利利⽤用している。 他のcfgも⽤用意されているので、それを使えば拡張ネット ワークのゾーンの作成も可能 root@devcloud:~/cloudstack/tools/devcloud# pwd /root/cloudstack/tools/devcloud root@devcloud:~/cloudstack/tools/devcloud# ls devcloud-advanced.cfg devcloud_internal-mgt.cfg quickcloud.cfg devcloud-advanced_internal-mgt.cfg devcloud_s3.cfg README.md devcloud-advancedsg.cfg devcloud.sql src devcloud.cfg pom.xml target すんなり動くとは限りません たぶんいろいろひっかかります Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 82
  83. 83. とても参考になるサイト 本家cwiki https://cwiki.apache.org/confluence/display/ CLOUDSTACK/DevCloud DevCloud2による最新CloudStack環境の構築 http://d.hatena.ne.jp/oraccha/ 20130424/1366787032 DevCloud2の導⼊入 http://blog.udcp.net/2012/12/29/ devcloud2%E3%81%AE%E5%B0%8E %E5%85%A5/ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 83
  84. 84. 日本CloudStackユーザー会 紹介 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 84
  85. 85. 活動内容 JCSUGでは ⽇日本語によるCloudStackに関する情報発信・情報共有を ⾏行行いCloudStackの普及・⼈人材育成に貢献します △ ユーザー会(勉強会)等のイベントの開催 △ オープンクラウド実証実験タスクフォース(OCDET) △ WebとMailingListによる情報発信 △ Web:  http://cloudstack.jp/ △ Mailing  List:  参加するには以下に空メールを☆ users-‐‑‒join@cloudstack.jp Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 85
  86. 86. プロジェクト活動 △ Apache  Project  への貢献 △ 翻訳&⽇日本語化 △ Wiki  整備   △ 技術ノウハウ蓄積・発信 △ 深堀り会 △ OCDET参加 △ 普及啓蒙、コミュニティ活性化 △ 広報 △ イベント企画・運営 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 86
  87. 87. CloudStack実践ガイド Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 87
  88. 88. CloudStack Day Japan 2 0 1 4 2 0 1 4 年 春 予 定 !
  89. 89. オープンクラウド実証実験 (OCDET)紹介 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 89
  90. 90. OCDETでの活動 △ OpenIaaS研究会でCloudStack採⽤用 △ Apache  CloudStack  4.0を利利⽤用 △ 拡張ネットワーク構成 △ Proxy,AP,DB,LVSを冗⻑⾧長化 △ Management  ServerはAPとDBを分けた構成 ・OpenStack基盤とどのように連携するか ・OpenStorage研で構築しているSwiftとの連携 ・データセンター間ネットワーク) ・オーケストレーション Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 90
  91. 91. 調査兵団絶賛募集中 OCDETに⼊入って… とにかく CloudStackを 使いたいです!!! 団長 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 91
  92. 92. OCDET活動メンバー絶賛募集中 △ 本格的な環境のApache  CloudStackでさわれます! △ リモートでのアクセスが可能! △ Meetingもリモート参加可能! Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 92
  93. 93. ご清聴 ありがとうございました Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 93

×