第16回 OpenStack ユーザー会勉強会

Nova ソースコードリーディング
1
ジェダイ・パンくず🚀 @jedipunkz

遅くなりましたが昨日は第16回 openstack 勉強会で皆様ありがとうございました。ユーザ会の皆さまと特に長時間一人でお話しして頂いた @boot_vmlinuz さんに感謝します! #opst16

2013-11-25 11:02:20
Tomofumi Tanaka @tanacasino

主催者・発表者・準備者・会場提供者へのお礼も兼ねて勉強会の参加報告メモ書きました。 #opst16 http://t.co/hXiZNin5lQ

2013-11-24 23:22:55
SAITO Hideki@ハイラル @saito_hideki

会場係の @jedipunkz さんにも感謝。朝から晩までお疲れさまでしたというのも忘れてました。いろいろ忘れてるm(__)m #opst16

2013-11-24 20:14:09
Hirofumi Ichihara @rafiror

終わったー。お疲れ様でした。 #opst16

2013-11-24 16:45:11
Mitsuhiro Tanino @mittjp

・クラウドマネジメントツール紹介 (1) Juju + MaaS + Landscape - Canonical (2) 自動構築フレームワークChefについて話そう! http://t.co/PfRIRUHyFx 気になる。 #opst16

2013-11-24 16:31:35
SAITO Hideki@ハイラル @saito_hideki

periodic_taskはインスタンスのリブートやflavorのリサイズ時のポーリングなど、様々な場所で利用されている #opst16

2013-11-24 16:19:28
SAITO Hideki@ハイラル @saito_hideki

定期実行処理(periodic_task)は通常処理を行う関数のデコレータとして定義されている #opst16

2013-11-24 16:15:58
ジェダイ・パンくず🚀 @jedipunkz

意外と openstack が DB 持ってくれてるからアプリ側は DB 必要じゃなかったりする。もちろんそれ以上の情報を管理する場合は必要だけど。 #opst16

2013-11-24 16:09:24
ジェダイ・パンくず🚀 @jedipunkz

構成管理情報は何かしら openstack 側で持って欲しいかも。openstack を叩くアプリ書いているとたまにアプリ側で DB 必要?って考える時がある。openstack には正しい情報持って欲しい。instanceコケたらそれが正しいってなると困る。 #opst16

2013-11-24 16:08:21
Hirofumi Ichihara @rafiror

世界一速いスパコン(16000ノード)の一部(6400ノード)でOpenStackが動いてる!! #opst16

2013-11-24 16:07:43
ジェダイ・パンくず🚀 @jedipunkz

api レベルでユーザ権限チェックしているので db でチェックしなくても良いのでは?という話題になっているらしい。 #opst16

2013-11-24 15:53:32
Naoto Gohko @naoto_gohko

DB構造をポンポン変えることに疲れた人々がDBはnoSQL論の根幹でないのかなぁ #opst16

2013-11-24 15:52:20
ishikawa84g @ishikawa84g

石川おじさんそこまで不真面目なので調べたことないですw #opst16

2013-11-24 15:48:27
SAITO Hideki@ハイラル @saito_hideki

構成管理をDBで行うのには要不要様々な議論があるが情報のキャシュという側面を考えると、DBは必要ではないか?だたしDBがボトルネックにならないような対策(nova-conductorのようなもの)も考えていかなければならない #opst16

2013-11-24 15:46:01
SAITO Hideki@ハイラル @saito_hideki

novaのDBドライバは現状sqlalchemyのみ #opst16

2013-11-24 15:42:41
SAITO Hideki@ハイラル @saito_hideki

RPCがざっと終わって続いてDBハンドリング #opst16

2013-11-24 15:41:45
SAITO Hideki@ハイラル @saito_hideki

rabbitmqを利用したRPCの処理はimpl_kombu.pyで実装されている。AMQPの種類毎に対応ドライバ(nova/openstack/common/rpc/impl_*.py)が用意されているが、impl_fake.pyはunittest用モジュール #opst16

2013-11-24 15:38:06
ishikawa84g @ishikawa84g

MatchMaker ってなにものでしょうか。conf な中にも [matchmaker] とかあるのですが... #opst16

2013-11-24 15:35:29
ジェダイ・パンくず🚀 @jedipunkz

impl_kombu.py は rabbitmq 用のドライバ。impl_qpid.py は apache qpid 用 #opst16

2013-11-24 15:33:42
ishikawa84g @ishikawa84g

RPC:投げっぱなしと返事待ち: http://t.co/U0VlklQYho 吉山さんの過去の資料です(RPC) #opst16

2013-11-24 15:28:34
ジェダイ・パンくず🚀 @jedipunkz

nova/*/rpcapi.py や api.py は自分以外のコンポーネントが利用する #opst16

2013-11-24 15:25:01
ジェダイ・パンくず🚀 @jedipunkz

プロセス間通信で cast は非同期, call は戻りを待つ #opst16

2013-11-24 15:24:22
1 ・・ 4 次へ