Cloud OS

「Apache CloudStack」を

お手軽に使ってみる	
⽇日本CloudStackユーザー会
Japan  CloudStack  User  Group
1	
 

Copyright (C) 2013 Japa...
Agenda	
•  CloudStack  4.2を使ってみよう〜~DevCloud2
•  ⽇日本CloudStackユーザー会の紹介
•  OCDET紹介

2	
 

Copyright (C) 2013 Japan CloudStac...
Self-introduction	
•  @MayumiK0  オーじゃなくてゼロです
⽇日本CloudStackユーザー会  会⻑⾧長

•  主にCloudStackをさわってますが、何でも屋
•  どちらかというと実はネットワークのが好...
CloudStack 4.2を

使ってみよう~DevCloud2	

4	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2って?	
•  DevCloud2
–  CloudStackの開発やテストに使える
      仮想アプライアンス
–  VirtualBox上で動くOVAイメージ

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

6	
 

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

7	
 

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

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

8	
 

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

9	
 

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

10	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2のimport	
DevCloud2をimportする

11	
 

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

12	
 

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

13	
 

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

14	
 

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

15	
 

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

16	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2のimport	
import完了了

17	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
VirtualBoxの設定	

18	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
VirtualBoxの設定	
ネットワークの設定

19	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
VirtualBoxの設定	

チェックをはずす	

20	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2仮想マシンの設定	

21	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2仮想マシンの起動	

VirtualBoxのVersionに
よってはこんなメッセージ
が出て起動しない	

22	
 

Copyright (C) 2013 Japan CloudStack User Group All ...
DevCloud2仮想マシンの起動	
USBの設定変更更

23	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
DevCloud2仮想マシンの起動	

チェックをはずす	

24	
 

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

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
やっとCloudStackの構築です	
•  起動したDevCloud2にsshでアクセスします
-‐‑‒  IPアドレス:192.168.56.10
-‐‑‒  ユーザ:root
-‐‑‒  パスワード:password

26	
 

Co...
構築の流れ	
• 
• 
• 
• 
• 
• 
• 
• 

27	
 

ビルドに必要なパッケージを導⼊入
git-‐‑‒hubから最新のコードを取得
ビルドするバージョンをcheckout
管理理サーバーをビルド
DBをDeploy
管理...
パッケージの導入	
apt-‐‑‒get  update
root@devcloud:~#	
 apt-get	
 update	
 
Get:1	
 http://security.debian.org	
 wheezy/updates	
 ...
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から取得したものは最新のコードになります。
現在(11/16時点)のmasterは開発中です(4.2.1)
今回は4.2.0をビルドしたいので
4.2.0をcheckoutします。
...
管理サーバーをビルド	
mvn  -‐‑‒P  developer,systemvm  clean  install
root@devcloud:~/cloudstack#	
 mvn	
 -P	
 developer,systemvm	
 c...
ビルド中の様子	
[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

34	
 

root@devcloud:~/cloudstack#	
 m...
管理サーバーを起動	
mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run

JAVAメモリ
を増やしておく
	

root@devcloud:~/cloudstack#	
 export	
 MAVEN...
管理サーバーGUIにアクセス	
http://192.168.56.10:8080/client/

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

36	
 

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

37	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
管理者ダッシュボード	
当然ですがまだ何も表⽰示されません

38	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インフラストラクチャ	
ZoneもPodもなんにもない

39	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
管理サーバーの設定変更	
グローバル設定で「host」の値を変更更します

hostの値が
「192.168.56.1」になっているので
「192.168.56.10」に変更する	

Copyright (C) 2013 Japan Cloud...
管理サーバーの設定変更	
グローバル設定で「host」の値を変更更します

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

41
管理サーバーを再起動	
先ほどのターミナルに戻って「Ctrl  +  C」で停⽌止
rs,dhcpProviders,networkGurus,networkElements,org.springframework.context.annota...
パッケージの導入	
ターミナルをもう1枚開きます
(先ほどのターミナルは管理理サーバーのログが流流れっぱ
なしなので)

イメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピ...
パッケージの導入	
ゾーンを作成するために必要なパッケージを導⼊入
pip  install  mysql-‐‑‒connector-‐‑‒python
pip  install  requests
root@devcloud:~#	
 pip...
基本ネットワークのゾーンの作成	
mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒Ddeploysvr

45	
 

root@devcloud:~#	
 cd	
 cloudstack/...
管理者ダッシュボード	
http://192.168.56.10:8080/client/にアクセスし
ログインしてみると、さっきと違う

46	
 

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

47	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
SystemVM	
SystemVMもちゃんと起動してます

48	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
Default Template	
テンプレート「Tiny  Linux」も配置済

49	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
Default Template	
テンプレート「Tiny  Linux」準備完了了

50	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
4.2のGUIだ!	
Regionの切切り替え

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

51	
 

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

52	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	

53	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
ゾーンの選択とインスタンス作成⽅方法を指定

54	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
テンプレート「Tiny  Linux」を選択

55	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
オファリング(CPUやメモリを定義したもの)を選択

56	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
データディスクを追加するかどうか選択

57	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
アフィニティグループを選択

58	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
セキュリティグループを選択

59	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
インスタンス名を設定して起動

60	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
インスタンスが「Running」になりました!

61	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
作成されたインスタンスのコンソールを開いてみる

62	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
インスタンス作成	
ちゃんと起動してます

63	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
仮想ルーター	
インスタンスを作成したことにより、仮想ルーターも作
成されました

64	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
拡張ネットワークのゾーンの作成	
「mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  –
Ddeploysvr」は「devcloud.cfg」を利利⽤用している。
他のcfgも⽤用意されているので、そ...
devcloud.cfgの中身	
root@devcloud:~/cloudstack/tools/devcloud#	
 cat	
 devcloud.cfg	
 
	
 
	
 
"dns2":	
 "8.8.4.4",	
 
{	
 
	...
日本CloudStackユーザー会

紹介	

67	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
活動内容	
JCSUGでは
⽇日本語によるCloudStackに関する情報発信・情報共
有を⾏行行いCloudStackの普及・⼈人材育成に貢献します
•  ユーザー会(勉強会)等のイベントの開催
•  オ ー プ ン ク ラ ウ ド 実 証 ...
ユーザー会の組織構成と活動	
会⻑⾧長・副会⻑⾧長
運営委員会
地⽅方⽀支部

東京と連携  +  独⾃自活動

プロジェクト活動
翻訳&
⽇日本語化

メンバー

Wiki整備

メンバー

OCDET
参加

・・・

イベント
勉強会

...
運営組織	
CUPA

会⻑⾧長:  輿⽔水
顧問:  林林・荒井
九州

⼤大阪

副会⻑⾧長:  島崎・⼤大削
名古屋

東京

例例えば…
活動メンバー募集中
-‐‑‒全国で開催されるOSCでユーザー会として発表
-‐‑‒東京以外の地域で...
CloudStack徹底入門	
ユーザー会有志で本を書きました!

71	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
CloudStack実践ガイド	

72	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
深堀りメンバー募集	
•  Apache  CloudStack4.2では
あのよく分からない

あのよく分からないCloudStack4.2と
CloudStack4.2とやらのために
やらのために
  更更にHotです
命を投げ打って健気に...
CloudStack Day Japan
2
0
1
4
2 0 1 4 年 春 予 定 !

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
オープンクラウド実証実験

(OCDET)紹介	

75	
 

Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
OCDETでの活動	
2012年年度度
•  OpenIaaS研究会でCloudStack採⽤用
– 
– 

拡張ネットワーク構成

– 

Proxy,AP,DB,LVSを冗⻑⾧長化

– 

Management  ServerはAPとD...
OCDETでの活動	
2013年年度度(ってもう下半期だけどヾ(゚Д゚  )ォィォィ)
•  1.  IDCF環境(既存環境)
– 

現状4.0を4.2.1にUpdateする

•  2.  DH環境(新環境)
– 
– 

ネットワークSW...
調査兵団活動メンバー絶賛募集中	
OCDETに⼊入って…
とにかく

団長	

CloudStackを
使いたいです!!!
•  本格的な環境のApache  CloudStackでさわれます!
•  リモートで環境にアクセスが可能!
•  M...
ご清聴
ありがとうございました

79
Upcoming SlideShare
Loading in …5
×

Cloud OS「Apache CloudStack」をお手軽に使ってみる方法

4,918 views

Published on

2013年11月16日 OSC福岡(日本CloudStackユーザー会)

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

No Downloads
Views
Total views
4,918
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Cloud OS「Apache CloudStack」をお手軽に使ってみる方法

  1. 1. Cloud OS
 「Apache CloudStack」を
 お手軽に使ってみる ⽇日本CloudStackユーザー会 Japan  CloudStack  User  Group 1 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 2013年年11⽉月16⽇日 ⽇日本CloudStackユーザー会 @MayumiK0
  2. 2. Agenda •  CloudStack  4.2を使ってみよう〜~DevCloud2 •  ⽇日本CloudStackユーザー会の紹介 •  OCDET紹介 2 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  3. 3. Self-introduction •  @MayumiK0  オーじゃなくてゼロです ⽇日本CloudStackユーザー会  会⻑⾧長 •  主にCloudStackをさわってますが、何でも屋 •  どちらかというと実はネットワークのが好き •  ⾃自宅宅ラック:あり(19inchフルラック) •  とにかくビール重要 3 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  4. 4. CloudStack 4.2を
 使ってみよう~DevCloud2 4 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  5. 5. DevCloud2って? •  DevCloud2 –  CloudStackの開発やテストに使える      仮想アプライアンス –  VirtualBox上で動くOVAイメージ ■参考:https://cwiki.apache.org/confluence/display/CLOUDSTACK/DevCloud 5 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  6. 6. 使用した環境 •  Mac  Book  Air •  OS  X  10.8.4 •  メモリ  8GB 6 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  7. 7. ざっくり手順 •  •  •  •  •  •  7 DevCloud2のダウンロード VirtualBoxのインストール DevCloud2をVirtualBoxにimport VirtualBoxの設定 DevCloud2内でCloudStack構築 CloudStack設定 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  8. 8. DevCloud2のダウンロード https://cwiki.apache.org/confluence/display/ CLOUDSTACK/DevCloud ここをクリック 900Mくらいあります 8 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  9. 9. VirtualBoxのインストール https://www.virtualbox.org/wiki/Downloads 自分の環境にあった イメージを選択 9 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  10. 10. VirtualBoxの起動 VirtualBoxを起動する 10 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  11. 11. DevCloud2のimport DevCloud2をimportする 11 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  12. 12. DevCloud2のimport 12 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  13. 13. DevCloud2のimport 13 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  14. 14. DevCloud2のimport 14 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  15. 15. DevCloud2のimport 15 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  16. 16. DevCloud2のimport 16 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  17. 17. DevCloud2のimport import完了了 17 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  18. 18. VirtualBoxの設定 18 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  19. 19. VirtualBoxの設定 ネットワークの設定 19 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  20. 20. VirtualBoxの設定 チェックをはずす 20 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  21. 21. DevCloud2仮想マシンの設定 21 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  22. 22. DevCloud2仮想マシンの起動 VirtualBoxのVersionに よってはこんなメッセージ が出て起動しない 22 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  23. 23. DevCloud2仮想マシンの起動 USBの設定変更更 23 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  24. 24. DevCloud2仮想マシンの起動 チェックをはずす 24 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  25. 25. これで DevCloud2の 準備ができました 25 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  26. 26. やっとCloudStackの構築です •  起動したDevCloud2にsshでアクセスします -‐‑‒  IPアドレス:192.168.56.10 -‐‑‒  ユーザ:root -‐‑‒  パスワード:password 26 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  27. 27. 構築の流れ •  •  •  •  •  •  •  •  27 ビルドに必要なパッケージを導⼊入 git-‐‑‒hubから最新のコードを取得 ビルドするバージョンをcheckout 管理理サーバーをビルド DBをDeploy 管理理サーバーを起動 管理理サーバーの設定(グローバル設定) 基本ネットワークのゾーンの作成 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  28. 28. パッケージの導入 apt-‐‑‒get  update root@devcloud:~# apt-get update Get:1 http://security.debian.org wheezy/updates InRelease [103 kB] Ign http://debian.lcs.mit.edu wheezy InRelease Get:2 http://debian.lcs.mit.edu wheezy Release.gpg [1,672 B] Get:3 http://debian.lcs.mit.edu wheezy Release [168 kB] Get:4 http://security.debian.org wheezy/updates/main Sources [72.0 kB] Get:5 http://security.debian.org wheezy/updates/contrib Sources [14 B] Get:6 http://security.debian.org wheezy/updates/non-free Sources [14 B] Get:7 http://security.debian.org wheezy/updates/main i386 Packages [126 kB] Get:8 http://debian.lcs.mit.edu wheezy/main Sources [5,959 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 [72.0 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 8s (243 kB/s) Reading package lists... Done 28 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  29. 29. 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 4s (210 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) ... 29 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  30. 30. 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: 378582, done. remote: Compressing objects: 100% (74431/74431), done. Receiving objects: 100% (378582/378582), 342.27 MiB | 444 KiB/s, done. remote: Total 378582 (delta 253645), reused 374871 (delta 250430) Resolving deltas: 100% (253645/253645), done. Checking out files: 100% (7051/7051), done. 30 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  31. 31. ビルドするバージョンをcheckout git-‐‑‒hubから取得したものは最新のコードになります。 現在(11/16時点)のmasterは開発中です(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 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' root@devcloud:~/cloudstack# 31 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  32. 32. 管理サーバーをビルド mvn  -‐‑‒P  developer,systemvm  clean  install 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 marvin .......................... SUCCESS [4.144s] [INFO] Apache CloudStack cloudmonkey cli ................. SUCCESS [0.493s] [INFO] Apache CloudStack DevCloud ........................ SUCCESS [0.777s] [INFO] Apache CloudStack DevCloud-KVM .................... SUCCESS [0.368s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 6:14.628s [INFO] Finished at: Fri Nov 15 03:09:22 UTC 2013 [INFO] Final Memory: 41M/106M [INFO] ------------------------------------------------------------------------ かなり時間がかかります 32 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  33. 33. ビルド中の様子 [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 – 33 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  34. 34. DBをDeploy mvn  -‐‑‒P  developer  -‐‑‒pl  developer,tools/devcloud  -‐‑‒ Ddeploydb 34 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] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Apache CloudStack Developer Mode .................. SUCCESS [11.781s] [INFO] Apache CloudStack DevCloud ........................ SUCCESS [2.455s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 15.482s [INFO] Finished at: Fri Nov 15 03:11:21 UTC 2013 [INFO] Final Memory: 27M/65M [INFO] ------------------------------------------------------------------------ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  35. 35. 管理サーバーを起動 mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run JAVAメモリ を増やしておく 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-11-15 05:03:28.932:INFO::jetty-6.1.26 コマンド実⾏行行すると メッセージが流流れっぱなしになります 35 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  36. 36. 管理サーバーGUIにアクセス http://192.168.56.10:8080/client/ ユーザ名:admin パスワード:password 36 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  37. 37. 初期設定画面 初期設定ウィザードが表⽰示されますが「スキップ」しま す 37 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  38. 38. 管理者ダッシュボード 当然ですがまだ何も表⽰示されません 38 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  39. 39. インフラストラクチャ ZoneもPodもなんにもない 39 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  40. 40. 管理サーバーの設定変更 グローバル設定で「host」の値を変更更します hostの値が 「192.168.56.1」になっているので 「192.168.56.10」に変更する Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  41. 41. 管理サーバーの設定変更 グローバル設定で「host」の値を変更更します Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 41
  42. 42. 管理サーバーを再起動 先ほどのターミナルに戻って「Ctrl  +  C」で停⽌止 rs,dhcpProviders,networkGurus,networkElements,org.springframework.context.annotation.Configurat ionClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy 2013-08-02 05:29:50.089:INFO:/client:Shutting down log4j 2013-08-02 05:29:50.102:INFO::Shutdown hook complete [INFO] Jetty server exiting. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 59.102s [INFO] Finished at: Fri Aug 02 05:29:50 UTC 2013 [INFO] Final Memory: 70M/495M [INFO] ------------------------------------------------------------------------ root@devcloud:~/cloudstack# 再度度「mvn  -‐‑‒pl  :cloud-‐‑‒client-‐‑‒ui  jetty:run」を実⾏行行 root@devcloud:~/cloudstack# mvn -pl :cloud-client-ui jetty:run INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) We are good, no orphan management server msid in host table is found INFO [cloud.cluster.ClusterManagerImpl] (Cluster-Heartbeat-1:) No inactive management server node found WARN [cloud.cluster.ClusterManagerImpl] (Cluster-Notification-1:) Notifying management server join event took 16 ms Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  43. 43. パッケージの導入 ターミナルをもう1枚開きます (先ほどのターミナルは管理理サーバーのログが流流れっぱ なしなので) イメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度ファイルを開いてください。それでも赤い x が表示される場合は、イメージを削除して 挿入してください。 43
  44. 44. パッケージの導入 ゾーンを作成するために必要なパッケージを導⼊入 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... 44 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  45. 45. 基本ネットワークのゾーンの作成 mvn  -‐‑‒P  developer  -‐‑‒pl  tools/devcloud  -‐‑‒Ddeploysvr 45 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] --- maven-install-plugin:2.3.1:install (default-install) @ cloud-devcloud --- [INFO] Installing /root/cloudstack/tools/devcloud/pom.xml to /root/.m2/repository/org/apache/ cloudstack/cloud-devcloud/4.2.0/cloud-devcloud-4.2.0.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2:09.458s [INFO] Finished at: Fri Nov 15 03:20:31 UTC 2013 [INFO] Final Memory: 21M/51M [INFO] ------------------------------------------------------------------------ Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  46. 46. 管理者ダッシュボード http://192.168.56.10:8080/client/にアクセスし ログインしてみると、さっきと違う 46 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  47. 47. インフラストラクチャ 基本ゾーンが作成されました 47 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  48. 48. SystemVM SystemVMもちゃんと起動してます 48 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  49. 49. Default Template テンプレート「Tiny  Linux」も配置済 49 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  50. 50. Default Template テンプレート「Tiny  Linux」準備完了了 50 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  51. 51. 4.2のGUIだ! Regionの切切り替え アフィニティ・グループ Region 51 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  52. 52. インスタンスを 作ってみよう 52 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  53. 53. インスタンス作成 53 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  54. 54. インスタンス作成 ゾーンの選択とインスタンス作成⽅方法を指定 54 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  55. 55. インスタンス作成 テンプレート「Tiny  Linux」を選択 55 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  56. 56. インスタンス作成 オファリング(CPUやメモリを定義したもの)を選択 56 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  57. 57. インスタンス作成 データディスクを追加するかどうか選択 57 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  58. 58. インスタンス作成 アフィニティグループを選択 58 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  59. 59. インスタンス作成 セキュリティグループを選択 59 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  60. 60. インスタンス作成 インスタンス名を設定して起動 60 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  61. 61. インスタンス作成 インスタンスが「Running」になりました! 61 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  62. 62. インスタンス作成 作成されたインスタンスのコンソールを開いてみる 62 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  63. 63. インスタンス作成 ちゃんと起動してます 63 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  64. 64. 仮想ルーター インスタンスを作成したことにより、仮想ルーターも作 成されました 64 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  65. 65. 拡張ネットワークのゾーンの作成 「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 すんなり動くとは限りません たぶんいろいろひっかかります 65 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  66. 66. devcloud.cfgの中身 root@devcloud:~/cloudstack/tools/devcloud# cat devcloud.cfg "dns2": "8.8.4.4", { "dns1": "8.8.8.8", "zones": [ "securitygroupenabled": "true", { "localstorageenabled": "true", "name": "DevCloud0", "networktype": "Basic", "enabled" : "True", "pods": [ "physical_networks": [ { { "endip": "192.168.56.220", "broadcastdomainrange": "Zone", "name": "test00", "name": "test-network", "startip": "192.168.56.200", "traffictypes": [ "guestIpRanges": [ { { "typ": "Guest" "startip": "192.168.56.100", }, "endip": "192.168.56.199", { "netmask": "255.255.255.0", "typ": "Management" "gateway": "192.168.56.1" } } ], ], "netmask": "255.255.255.0", "clusters": [ 66 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  67. 67. 日本CloudStackユーザー会
 紹介 67 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  68. 68. 活動内容 JCSUGでは ⽇日本語によるCloudStackに関する情報発信・情報共 有を⾏行行いCloudStackの普及・⼈人材育成に貢献します •  ユーザー会(勉強会)等のイベントの開催 •  オ ー プ ン ク ラ ウ ド 実 証 実 験 タ ス ク フ ォ ー ス (OCDET) •  WebとMailingListによる情報発信 –  Web:  http://cloudstack.jp/ –  Mailing  List:  参加するには以下に空メールを☆ users-‐‑‒join@cloudstack.jp 68 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  69. 69. ユーザー会の組織構成と活動 会⻑⾧長・副会⻑⾧長 運営委員会 地⽅方⽀支部 東京と連携  +  独⾃自活動 プロジェクト活動 翻訳& ⽇日本語化 メンバー Wiki整備 メンバー OCDET 参加 ・・・ イベント 勉強会 MLに登録している⽅方々
  70. 70. 運営組織 CUPA 会⻑⾧長:  輿⽔水 顧問:  林林・荒井 九州 ⼤大阪 副会⻑⾧長:  島崎・⼤大削 名古屋 東京 例例えば… 活動メンバー募集中 -‐‑‒全国で開催されるOSCでユーザー会として発表 -‐‑‒東京以外の地域で勉強会を開催 70 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 北北海道
  71. 71. CloudStack徹底入門 ユーザー会有志で本を書きました! 71 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  72. 72. CloudStack実践ガイド 72 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  73. 73. 深堀りメンバー募集 •  Apache  CloudStack4.2では あのよく分からない あのよく分からないCloudStack4.2と CloudStack4.2とやらのために やらのために   更更にHotです 命を投げ打って健気に尽くすことだ 命を投げ打って健気に尽くすことだ   4.1で実装が⾒見見送られた機能もたくさんあり •  新機能を深堀りするメンバーを募集しております! 深堀りの先生です Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved. 73
  74. 74. CloudStack Day Japan 2 0 1 4 2 0 1 4 年 春 予 定 ! Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  75. 75. オープンクラウド実証実験
 (OCDET)紹介 75 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  76. 76. OCDETでの活動 2012年年度度 •  OpenIaaS研究会でCloudStack採⽤用 –  –  拡張ネットワーク構成 –  Proxy,AP,DB,LVSを冗⻑⾧長化 –  Management  ServerはAPとDBを分けた構成 –  76 Apache  CloudStack  4.0を利利⽤用 監視システムとの連携 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  77. 77. OCDETでの活動 2013年年度度(ってもう下半期だけどヾ(゚Д゚  )ォィォィ) •  1.  IDCF環境(既存環境) –  現状4.0を4.2.1にUpdateする •  2.  DH環境(新環境) –  –  ネットワークSWとの連携、ストレージ連携 –  77 ベアメタルプロビジョニング環境構築 SwiftがSecondaryStorageに利利⽤用可能 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  78. 78. 調査兵団活動メンバー絶賛募集中 OCDETに⼊入って… とにかく 団長 CloudStackを 使いたいです!!! •  本格的な環境のApache  CloudStackでさわれます! •  リモートで環境にアクセスが可能! •  Meetingもリモート参加でOK! 78 Copyright (C) 2013 Japan CloudStack User Group All Rights Reserved.
  79. 79. ご清聴 ありがとうございました 79

×