CloudStack
     超簡単インストール
「 3 行インストールスクリプト」

                      中島 拓真
         Twitter: @penguin2716

         Doshisha University, Kyoto, Japan
自己紹介
■   所属:同志社大学 理工学部
       インテリジェント情報工学科 4 年生
■   研究:位置情報に応じた家電制御,
       研究室内プライベートクラウド
■   開発: mikutter 用プラグイン
■   Twitter :ぺんぎんさん
         @penguin2716



                        Doshisha University, Kyoto, Japan
CloudStack
■   クラウド基盤ソフトウェア
    –   OpenStack , Eucalyptus
■   構成( KVM なら最小 1 台で構成可能)
    –   管理サーバ
    –   プライマリストレージ
    –   セカンダリストレージ
    –   コンピューティングノード




                                 Doshisha University, Kyoto, Japan
つかってみたい!



    Doshisha University, Kyoto, Japan
インストールが面倒…



     Doshisha University, Kyoto, Japan
インストールが面倒




            Doshisha University, Kyoto, Japan
インストールが面倒




            Doshisha University, Kyoto, Japan
スクリプト作りました



     Doshisha University, Kyoto, Japan
サーバが 1 台しかなくても
   コマンド 3 行で
 インストールできます!



       Doshisha University, Kyoto, Japan
僕と契約して (ry




      Doshisha University, Kyoto, Japan
おためし 1 台インストール
■   ネットワーク
    –   既存 LAN の IP を利用
■   ストレージ
    –   サーバ内蔵の HDD を利用
■   ハイパーバイザ
    –   KVM を利用
■   所要時間
    –   1 時間半程度(作業時間 10 分程度)


                          Doshisha University, Kyoto, Japan
インストールの簡略化
■   インストールスクリプトの利用
    –   https://github.com/penguin2716/autoinstall_c
        loudstack
    –   http://bit.ly/AutoInstallCloudStack




                               Doshisha University, Kyoto, Japan
Step0. 事前に準備すること
■   ホスト名
■   IP アドレス
■   DNS の確認
■   アクセスを許可する IP アドレス
■   NFS で export するディレクトリ




                    Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




             Doshisha University, Kyoto, Japan
Step1. wget のインストール




             Doshisha University, Kyoto, Japan
Step1. wget のインストール




             Doshisha University, Kyoto, Japan
Step2. スクリプトの取得




           Doshisha University, Kyoto, Japan
Step2. スクリプトの取得




           Doshisha University, Kyoto, Japan
Step3. スクリプトの実行




           Doshisha University, Kyoto, Japan
Step3. スクリプトの実行




           Doshisha University, Kyoto, Japan
インストール手順まとめ




      Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




                    netinstall が
                     おすすめ


             Doshisha University, Kyoto, Japan
Step0. CentOS のインストール




                   /export を
                  大きめに作成


             Doshisha University, Kyoto, Japan
Step1. wget のインストール



    # yum install wget -y

                     CentOS は
                  minimal 構成だと
                wget 入ってないのです

                Doshisha University, Kyoto, Japan
Step2. スクリプトを入手



 # wget http://bit.ly/AutoCSsh


                 GitHub のアドレスに
                     展開されます


                 Doshisha University, Kyoto, Japan
Step3. スクリプトの実行



# sh autoinstall_cloudstack.sh -cnmar




                    Doshisha University, Kyoto, Japan
Step3. スクリプトの実行
# ./autoinstall_cloudstack.sh -cmnar
* for cloud agent
 hostname: cloudstack
 ip address: 10.0.0.1                   インストールしたら
 netmask: 255.255.0.0
 gateway: 192.168.1.1
                                       自動的に再起動します
 dns1: 192.168.1.100
 dns2: 192.168.1.101
* for iptables
 network accept from (ex:192.168.1.0/24): 0.0.0.0/0
* for nfs server
 NFS Server IP: 10.0.0.1
 Primary mount point (ex:/export/primary): /export/primary
 Secondary mount point (ex:/export/secondary): /export/secondary




                                    Doshisha University, Kyoto, Japan
Step4. 1 時間くらい寝る




             Doshisha University, Kyoto, Japan
Step4. 1 時間くらい寝る



           仕方ないよ。
          彼の睡眠時間では
           荷が重すぎた。




             Doshisha University, Kyoto, Japan
http://<server ip>:8080/client




                   Doshisha University, Kyoto, Japan
まとめ
■   CloudStack
    –   クラウド基盤ソフトウェア
    –   インストール面倒くさい
■   インストールスクリプト
    –   CentOS インストールしてコマンド 3 行
    –   1 時間半程度でインストール終了




                       Doshisha University, Kyoto, Japan

Slide osc2013tokyo spring