勉強会の最近のブログ記事

Twitterで吉岡さんの告知に反応して参加しました。
場所は渋谷のGoogle会議室。
幹事の関根さん、ありがとうございました。

- - -

Google Ganeti
http://code.google.com/p/ganeti/

スピーカーは、Google Switzerland所属の Iustin Pop さん。
3年前からこの管理ツールを作り始めたとのこと。

Xenのハイパーバイザを、クラスタリングで管理するための管理ソフトウェア。
共有ディスク装置を使わず、フェイルオーバクラスタを簡単に構築できる。
DRBDを使ってディスクミラーリングを行う。

HAクラスタリングといって、
heartbeatで監視していて、プライマリが落ちていたらセカンダリが起動する。

DRBDでのディスク構成は先に作っておく必要がある。
また、hostsないしDNSにあらかじめクラスタのノードになる物理サーバを登録しておく。

  • gnt-cluster init $クラスタ名: クラスタを構成
  • gnt-cluster destroy $クラスタ名: クラスタを破棄
  • gnt-cluster verify-disk: 物理ディスクチェック
  • gnt-cluster migrate: (質疑していたけど聞きとれなかった。クラスタインスタンスを別ノードに移動、もしくは、セカンダリへの委譲のどっちかです。)
  • gnt-node list クラスタノードを列挙。メモリとかディスク容量とか。Pinst:プライマリとして機能するインスタンス数、Sinst: セカンダリとして-
  • gnt-node add ...: クラスタノード(物理マシン)を追加。
  • gnt-os list: 各仮想マシンの雛形のリストを表示
  • gnt-instance add: 仮想マシンを追加
  •  --node gntit:gnti2 : プライマリノード: セカンダリノード
  •  --os-size 1G : ディスクサイズ
  •  --swap-size 512m : スワップサイズ
  •  -t drbd : DRBD利用
  •  --memsize 256m: メモリサイズ
  •  -o : OSの雛形名
  •  インスタンス名

という感じで、clusterをinitして、nodeをaddして、gnt-osを作って(これは事前作業かも)、gnt-instanceをaddするとHAクラスタ(フェイルオーバクラスタ)になったVMが一対起動する。

各クラスタは、プライマリとセカンダリがあり、heartbeatからみて、プライマリが死ぬとセカンダリがアクティブになる。
ノード数は今のバージョンでは20まで。

小規模、ネットワークは単純、共有ディスク装置(高価)を買いたくない場合に便利。
デモンストレーションは3台のクラスタ、一つずつのNICでした。

Xen+DBRD+heartbeat+lvmをコマンド一発で操れるように、Pythonでラップしたよ、ということではなかろうかと思います(詳しくないので後で調べたい)。

- - -

懇親会で、VMはテストラボに必須だよねとか(でもプリンタメーカは物理マシンも必要)、
古いOSサポートの話とかで盛り上がった。Windows 95 OSR2、Windows98SE は割と扱いやすいOSだ(落っこちるバグが少ない)という話の流れではなかったかと思う。
あと、MeとVistaはなかったことになるのではないか、という話もあった。
個人的には Windows 7は Vistaの反動もあるし、機器の償却期限で、WindowsNT/2000からXPに移った人たちが、次の償却期限を迎える時期に間に合えば、バカ売れするのではないかという自説を展開してみた。

楽天テクノロジーカンファレンスに行ってきました。
期待以上のカンファレンスでした。
Rubyのまつもとさんの基調講演と、Rails勉強会LTと、よしおかさんのディストリビューション大集合が同居して、かつ、懇親会無料という、奇跡のイベントになりました。すごいよ楽天テクノロジーカンファレンス。

以下メモです。

楽天さんの基調講演

  • 創業10周年の昨年から技術をオープンにしたところ、技術力が認知されてきた。
  • 楽天テクノロジーカンファレンスは今年で二回目。
  • 昨年はlanがないのと、写真撮影がダメだったのが不評だった。
  • 今年は FON Japanの強力で無線LAN完備。写真撮影もOK。
  • 技術者コミュニティとの交流

まつもとさん

1161141.jpg
  • 技術の進化で世界の距離が無意味に
  • パケットが数ミリ秒で地球の裏側まで行くのはすごいこと。足回りも100ギガ数千
  • 箱庭のように情報隠蔽ができなくなった。ソースコードを抱えていて儲けられるのはMSとAdobeくらい?
  • オープンソースで同じようなことができる。
  • エンジニアはどう生きるか? 最後の箱庭は、言語と文化、情報格差
  • リスクテーク(茹でガエルにならない)。安住の地がなくなり、次に行かないこともリスク。 オープンソースへの関わり方にも温度差。
  • 自分自身の価値を創造しないと、搾取される。
  • ラストマン戦略。手の届く範囲で聞くならこの人に聞けば何かが教えてもらえる、ならば頼りにされる。
  • ニコニコしなさい。仏頂面の人には、話しかけない。
  • 適切な答えに辿り着くための、情報、人間的コネクション
  • 勉強会。誰かに会ってコネクションを得る。
  • オープンソースはコネクションそのもの
  • 情報はコピーするのがタダなので価値はいずれゼロになる。価値の創造と位置エネルギー、機嫌と信頼。

最首さん

  • 約10年前の楽天。ふつーの人のための開発をしていた。
  • RBC: Ruby Business Commons の説明
  • \
  • イケテルRails勉強会。初心者からRailsを使えるように。今年は、Google Maps APIとか、JRuby with swingとかを題材にした。
  • 福岡を中心に、全国各地で開催できた。
  • カーネギーメロン大、シアトルでも講演した。
  • 知識は共有する方が価値は高くなる。
  • Rubinnovation: Rubyによるイノベーション。覚えて帰って。
  • クラウドで小資本でサービスが始められる。

ディストリビューション大集合LT

  • The CentOS project: 長期間サポート
  • Debian: オープンソースソフトウェア定義(OSD)はDebianフリーソフトウェア定義からDebianという単語をとっただけ。Debian利用企業おおいよ
  • Fedora
  • Gentoo
  • Momonga
  • openSUSE
  • Slax-ja
  • ubuntu: Debianとはケンカしていない
  • Vine

ディストリビューション大集合パネル

1161640.jpg
  • なぜこんなにディストリビューションがあるのだろうか: みんな自分の使いたい道具を作って公開
  • メーリングリストは特定の誰かに Blogはただアップする
  • 答えて欲しい人はフォーラムにいく。詳しい人はフォーラムをチェックしてない。という悪循環。
  • ディストリビューションの方が巨大商用OSより話が通しやすいよ
  • 共通化した方がコミュニケーションコストが圧倒的に下がる。

Rails勉強会LT

1162228.jpg
  • cucumber: 日本語が通るSpec
  • Webrat: Webテストライブラリ
  • rails-footnotes: デバッグ情報を画面下部に自動表示
  • Sass: CSSを生成するDSL
  • JRuby on Rails and thread safety
  • Merb: 沖縄の舞波さんとこで合宿してきた
  • unshiu: 近日公開
  • Physical computing on Rails: ActiveGainer、メカ田ドラ子0号、秋葉原ட
  • html5jp_graphs 仕事に使えるグラフプラグイン
  • Rails 2.2 I18n: 多言語化にモンキーパッチが不要に

基調講演: 三木谷さんにきく

1162645.jpg

懇親会

楽天食堂でフリードリンク、フリーフード

2008年12月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

アーカイブ