DevCloud2でお試しCloudStack環境構築

DevCloud2という仮想アプライアンスを使ってCloudStackのセットアップをしているときにいくつか詰まった点があったのでメモ。

お世話になったサイト

構築

次のページの通りに構築しました。 http://www.slideshare.net/samemoon/20131019-osc-tokyoss

  1. VirtualBoxのインストール

  2. DevCloud2 仮想アプライアンスをダウンロード

  3. ログイン

  4. sudoのインストール

    root@devcloud:~# apt-get update && apt-get install sudo
    
  5. gitでCloudStackのソースを取得

    # git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git
    

    今回は上のスライド通りに構築を行ったのでバージョンは4.2.0を使う。

    # cd cloudstack && git checkout -b 4.2.0 refs/tags/4.2.0
    
    • 他のバージョンを使う場合は# git tag -lとすることで一覧を見ることができる
  6. 管理サーバーのビルド

    ~/cloudstack# mvn -P developer,systemvm clean install
    
    • 時間かかる
  7. データベースのデプロイ

    ~/cloudstack# mvn -P developer -pl developer,tools/devcloud -Ddeploydb
    
  8. 管理サーバーを起動

    ~/cloudstack# mvn -pl :cloud-client-ui jetty:run
    

    以上のコマンドを打てば起動するのだがコンソールにエラーが吐かれた。
    java.lang.OutOfMemoryError :PermGen Space

  9. 管理画面にログイン
    http://192.168.56.10:8080/client

    • admin/password
    • 管理サーバーを起動処理に時間がかかるのですぐには開けないかも
    • 初期設定ウィザードはスキップ
  10. ゾーン作成

    • パッケージ導入
      ~/cloudstack# pip install mysql-connector-python
      ~/cloudstack# pip install requests
      
    • ゾーン作成
      ~/cloudstack# mvn -P developer -pl tools/devcloud -Ddeploysvr
      
  11. グローバル設定の変更
     再び管理画面にログインしインフラストラクチャを見てみると数値が変化しているのがわかる。
     これで完成!だと思ってたのにコンソールにはNo running ssvm is foundというエラー。TinyLinuxというテンプレートもいつまでたっても利用可能にならない。

おわり

 メモリ不足とストレージサーバーにつながらない問題に時間を取られてしまったが、これで一通り構築が終わった。いろいろと触って遊んでいきたい。