20130914_osc北海道_cloudstack一問一答!
DESCRIPTION
2013年9月14日 OSC北海道の資料です(・∀・)っvTRANSCRIPT
Apache CloudStack
2013/9/14
オープンソースカンファレンス 2013 北海道今まさにApache CloudStackが熱い! ~初めてのCloudStack~
一問一答!
わたし
大削 緑/Midori Ogeみろりん @star76popin
☆某SI会社 → 某通信事業者 → NTTコミュニケーションズで の開発を担当しています
☆こんな記事を書いてますオープンソースの「クラウド基盤ソフトウェア」を比較する【第1回】機能を徹底比較! ~Eucalyptus、CloudStack、OpenStackオープンソースの「クラウド基盤ソフトウェア」を比較する【第2回】【徹底比較】Eucalyptus、CloudStack、OpenStackの仮想マシン性能
☆いろんなユーザ会にいます
@副会長
オープンソースのクラウド基盤ソフトウェアです
Answer
クラウド基盤ソフトウェア(クラウドOS)とは…
CPUやメモリ、ストレージ、ネットワークなどのインフラを、仮想化技術を利用して提供する基盤
イメージカラーは青かな?
赤や緑のクラウドOSもあります
・仮想マシン管理・ストレージ管理・ネットワーク管理・アカウント管理・ユーザインタフェースの提供
Answer
コミット数 No.1 コントリビュータ増数 No.1
おつ!むむっ
あらま
http://www.ohloh.net/orgs/apache/
クラウドOSの代表格として勢いを伸ばしています
Apacheプロジェクトの中で
IDCフロンティア
『IDCFクラウドサービス』
Joe'sクラウド『Joe'sクラウドサービス』
北海道大学・九州大学北陸先端科学技術大学アカデミッククラウド
日本ユニシス『U-Cloud』
KDDI『クラウドプラットフォームサービス』
日商エレクトロニクス『Nissho-Blocks』
日立製作所『日立クラウド基盤導入ソリューション』
Zynga『zCloud』
TataCommunication『InstaCompute』
NTTコミュニケーションズ
『 』
キューデンインフォコム『Qic Qumo』
SCSK『netXCloud』
コリアテレコム『ucloud』
Answer いっぱいあります
色々ちがいます例えば…Answer
開発背景/管理主体
NASAとRackSpace→OpenStack Foundation
開発言語
VMOps社→Citrix社→Apache Software Foundation
アーキテクチャ 管理サーバを中心とした集中管理型
各コンポーネントで機能が独立
Java,Python Python
コミュニティ投稿数(2013/6)活動人口(2013Q2)
2,913 3,289539 1,657
開発者数(実際にコードメンテをしている)
500名以上150名以上
採用実績(国内の例) 多数(前述)GMO、RedHat、
サイバーエージェント等
4.0 4.0.1 4.2
201211/9
20132/12
20136/5
4.0のバグフィックス版
ではじめてのリリース
7/29 コードフリーズ
4.1.14.1
4.1のバグフィックス版
今の最新バージョンは4.1.1です
Answer
20138/6
20139/?
もうすぐ4.2が出るよ!
4ヶ月単位で新しいバージョンをリリースするサイクルとなっています
Answer
リリース
リリース・開発/実装・ドキュメント作成&テスト
リリース
・RC版リリース・投票機能凍結
テストバグフィックス
翻訳最後の仕上げ
色々ありますAnswer仮想マシン・ストレージ・ネットワーク管理
- VMの作成/起動/停止/削除/復元、スケールアップ/ダウン- パスワードリセット、コンソール画面- ディスクの作成/アタッチ/デタッチ/削除- 手動/自動スナップショット- マシンイメージ管理(テンプレート/ISO) - IPの追加/削除、VPN、LB、ポートフォワーディング、スタティックNAT- パケットフィルタ(セキュリティグループ/FW)- VM/ストレージマイグレーション- CPU/メモリ/ディスクサイズ、通信速度等によるサービスメニュー定義
UI提供/アカウント管理- 管理者/ユーザ用GUI、Native API、AWS互換API- 階層構造によりユーザをグループ化- アカウント/ユーザの作成/削除/ロック/無効化/パスワード・キー管理- マルチテナント(L2/L3/VPC/プロジェクト)
その他- リソース管理、イベントログ/アラート通知- 外部機器連携(NetScaler,NiciraNVP,F5,SRX)
3つの権限があり、利用できるリソースの範囲が決められています
Answer
Root Administrator
Domain Administrator
Domain User
・システム管理者・全てのリソースを管理できる
・ドメイン管理者・ドメイン配下のリソースを管理できる(テンプレートを除く)・サブドメイン配下のリソースも管理できる
・システムの利用者・自分自身のリソースのみ管理できる
OS:CentOS/RHEL6.3 または Ubuntu Server 12.04 LTS
Answer
NFSまたはiSCSI、Fibre Channelに対応しているストレージ
以下のようになってます
☆Management Server
☆Management DBOS:CentOS/RHEL6.3 または Ubuntu Server 12.04 LTSMySQLのインストールが必要(Versionは5.1以上が推奨)
☆Primary Storage
ハイパーバイザXen: 6.0.2+HF,6.1、KVM: RHEL/CentOS 6.2、vSphere(要vCenter): 5.1、OVM: 2.2.2OS:CentOS/Red Hat Enterprise Linux 6.3またはUbuntu Server 12.04 LTSハードウェア仮想化(HVM)に対応している(Intel-VTまたはAMD-Vが有効である)こと
☆Secondary StorageNFSストレージ または OpenStack Object Storage(Swift)HDD:100GB以上が推奨
☆Host
はかってみました
Answer
34分※
※OSインストール済みのサーバ3台に Management Server,DB,Host,Primary/Secondary Storage をセットアップし、SystemVMが起動するまでの時間
※シェルスクリプト(e.g @penguin2716さんの3行インストール) や、CapistranoやFablicなどのデプロイツールを使うと もっと早いです
操作履歴やリソースチェック、異常時の状態を確認できます
Answer
GUIまたはDBからイベントログを確認できる
INFO [utils.component.ComponentLocator] Asking ClusterService to shutdown.INFO [agent.manager.AgentMonitor](AgentMonitor:null)Who woke me from my slumber?INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-4:null) Time to go home!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-1:null) Time to go home!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-3:null) Time to go home!INFO [cloud.ha.HighAvailabilityManagerImpl] (HA-Worker-0:null) Time to go home!ERROR [db.Transaction.Transaction] (main:null) Unexpected exception: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.ERROR [cloud.cluster.ClusterServiceServletContainer] (Thread-17:null) Unexpected exception java.net.SocketException: Socket closedDEBUG [cloud.server.StatsCollector] (StatsCollector-1:null) There is no secondary storage VM for secondary storage host nfs://192.168.169.200/cloudstack-secondaryDEBUG [storage.secondary.SecondaryStorageManagerImpl] (secstorage-1:null) Zone 1 is not ready to launch secondary storage VM yet
各コンポーネントで出力されるが、集中管理型アーキテクチャのため故障時の切り分けが比較的容易
管理サーバのログ
Answerリソースが足りない…
メンテナンスをしやすい仕様となっています
ハードを交換したい…
OSをアップグレードしたい… パッチを当てたい…
VM …ライブマイグレーションManagement Server …冗長構成がとれるHost/ストレージ …メンテナンスモードあり
Answerまずは
に参加してね!☆Web http://cloudstack.jp/
☆メーリングリストhttp://ml.cloudstack.jp/mailman/listinfo/users から参加できます
☆YouTube
@cloudstackja
https://www.facebook.com/cloudstackjapan
http://www.youtube.com/channel/UCB_l4yMR2rE6VWa_H-THPWQ
☆ustream http://www.ustream.tv/channel/cloudstackja
WE WANT YOU!!
10/19,20 OSC 東京11/16 OSC 福岡
2014.3 CloudStack Day2013 冬 CloudStackユーザ会
この他にも多数のイベントを予定しています
Answer
など
これまで
AdventCalendar
1ヶ月で27のブログ記事を公開
勉強会18回ラジオ出演
読書会
翻訳会
その他イベント9回今後
そんなあなたに
CloudStackの青本登場!
CloudStack実践ガイド
1. CloudStackってなぁに?2. CloudStackのしくみ3. つくってみよう: CloudStackのインストール4. つかってみよう: CloudStackの基本操作
5. もっとつかってみよう1: APIでもっと便利6. もっとつかってみよう2: 自分だけのテンプレートを作ろう7. もっとつかってみよう3: Virtual Private Cloud(VPC)を使おう8. あたらしい機能たち9. I♡CloudStack
前編
後編
インプレスR&D社より9月20日発売予定!